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.
;; 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")))]