aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorStan Cox <coxs@gnu.org>1996-01-26 15:32:03 +0000
committerStan Cox <coxs@gnu.org>1996-01-26 15:32:03 +0000
commitcc5ec3fcaa7ca1f94ea01de28a5059827d37f2c4 (patch)
treeba230203a14f0b61be9d35203696f39ccf0f4cdc /gcc
parent6fa02a050bbd70f682add2524a07c65f26c11c20 (diff)
downloadgcc-cc5ec3fcaa7ca1f94ea01de28a5059827d37f2c4.zip
gcc-cc5ec3fcaa7ca1f94ea01de28a5059827d37f2c4.tar.gz
gcc-cc5ec3fcaa7ca1f94ea01de28a5059827d37f2c4.tar.bz2
(mulu.di): Enable for -m88110
From-SVN: r11108
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/m88k/m88k.md15
1 files changed, 7 insertions, 8 deletions
diff --git a/gcc/config/m88k/m88k.md b/gcc/config/m88k/m88k.md
index 3f6642b..dc5ff5b 100644
--- a/gcc/config/m88k/m88k.md
+++ b/gcc/config/m88k/m88k.md
@@ -2729,14 +2729,13 @@
"mul %0,%1,%2"
[(set_attr "type" "imul")])
-;; Loses for acvs/P60504.c (mod case) on 88110
-;; (define_insn "umulsidi3"
-;; [(set (match_operand:DI 0 "register_operand" "=r")
-;; (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "%r"))
-;; (zero_extend:DI (match_operand:SI 2 "register_operand" "r"))))]
-;; "TARGET_88110"
-;; "mulu.d %0,%1,%2"
-;; [(set_attr "type" "imul")])
+(define_insn "umulsidi3"
+ [(set (match_operand:DI 0 "register_operand" "=r")
+ (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "%r"))
+ (zero_extend:DI (match_operand:SI 2 "register_operand" "r"))))]
+ "TARGET_88110"
+ "mulu.d %0,%1,%2"
+ [(set_attr "type" "imul")])
;; patterns for mixed mode floating point
;; Do not define patterns that utilize mixed mode arithmetic that result