diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-07-14 14:53:36 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-07-14 14:53:36 +0000 |
commit | 56d12157ff4e10f4a5c4a0b19cb8020f3a67bcd4 (patch) | |
tree | 4173197f823a2e53255395fe508589737084820e /gcc/config/mn10300 | |
parent | fdac6ae8c28037e6b3836640232d36cc3c411d87 (diff) | |
download | gcc-56d12157ff4e10f4a5c4a0b19cb8020f3a67bcd4.tar.gz |
* mn10300.md (mulsi): Turn into expander + pattern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@21143 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/mn10300')
-rw-r--r-- | gcc/config/mn10300/mn10300.md | 9 |
1 files changed, 8 insertions, 1 deletions
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")))] |