Commit 637166fe by Doug Evans

* sparc/sparc.md (smacsi,smacdi,umacdi): Fix constraint on operand 0.

From-SVN: r11896
parent d0981662
...@@ -4007,7 +4007,7 @@ ...@@ -4007,7 +4007,7 @@
; sparclet multiply/accumulate insns ; sparclet multiply/accumulate insns
(define_insn "*smacsi" (define_insn "*smacsi"
[(set (match_operand:SI 0 "register_operand" "+r") [(set (match_operand:SI 0 "register_operand" "=r")
(plus:SI (mult:SI (match_operand:SI 1 "register_operand" "%r") (plus:SI (mult:SI (match_operand:SI 1 "register_operand" "%r")
(match_operand:SI 2 "arith_operand" "rI")) (match_operand:SI 2 "arith_operand" "rI"))
(match_operand:SI 3 "register_operand" "0")))] (match_operand:SI 3 "register_operand" "0")))]
...@@ -4016,7 +4016,7 @@ ...@@ -4016,7 +4016,7 @@
[(set_attr "type" "imul")]) [(set_attr "type" "imul")])
(define_insn "*smacdi" (define_insn "*smacdi"
[(set (match_operand:DI 0 "register_operand" "+r") [(set (match_operand:DI 0 "register_operand" "=r")
(plus:DI (mult:DI (sign_extend:DI (plus:DI (mult:DI (sign_extend:DI
(match_operand:SI 1 "register_operand" "%r")) (match_operand:SI 1 "register_operand" "%r"))
(sign_extend:DI (sign_extend:DI
...@@ -4027,7 +4027,7 @@ ...@@ -4027,7 +4027,7 @@
[(set_attr "type" "imul")]) [(set_attr "type" "imul")])
(define_insn "*umacdi" (define_insn "*umacdi"
[(set (match_operand:DI 0 "register_operand" "+r") [(set (match_operand:DI 0 "register_operand" "=r")
(plus:DI (mult:DI (zero_extend:DI (plus:DI (mult:DI (zero_extend:DI
(match_operand:SI 1 "register_operand" "%r")) (match_operand:SI 1 "register_operand" "%r"))
(zero_extend:DI (zero_extend:DI
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment