From 284280b5f9f082d0ecdfe52215c20f040c4861be Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Tue, 14 Jul 1998 14:53:36 +0000 Subject: [PATCH] * mn10300.md (mulsi): Turn into expander + pattern. From-SVN: r21143 --- gcc/ChangeLog | 2 ++ gcc/config/mn10300/mn10300.md | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4c94b2778f4..cb6fb7098da 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -6,6 +6,8 @@ Tue Jul 14 14:15:30 1998 Nick Clifton Tue Jul 14 14:46:08 1998 Jeffrey A Law (law@cygnus.com) + * mn10300.md (mulsi): Turn into expander + pattern. + * mn10300.md (movsi, movsf, movdi, movdf): Remove "x" from I -> a alternative. diff --git a/gcc/config/mn10300/mn10300.md b/gcc/config/mn10300/mn10300.md index 8ae3d484d5f..6b56fd740d7 100644 --- a/gcc/config/mn10300/mn10300.md +++ b/gcc/config/mn10300/mn10300.md @@ -758,7 +758,14 @@ ;; MULTIPLY INSTRUCTIONS ;; ---------------------------------------------------------------------- -(define_insn "mulsi3" +(define_expand "mulsi3" + [(set (match_operand:SI 0 "register_operand" "") + (mult:SI (match_operand:SI 1 "register_operand" "") + (match_operand:SI 2 "register_operand" "")))] + "" + "") + +(define_insn "" [(set (match_operand:SI 0 "register_operand" "=dx") (mult:SI (match_operand:SI 1 "register_operand" "%0") (match_operand:SI 2 "register_operand" "dx")))]