Commit cee58bc0 by Richard Henderson Committed by Richard Henderson

ia64.md (muldi3): Use grfr_register_operand for the inputs.

        * config/ia64/ia64.md (muldi3): Use grfr_register_operand
        for the inputs.

From-SVN: r36054
parent 60a3c181
2000-08-29 Richard Henderson <rth@cygnus.com> 2000-08-29 Richard Henderson <rth@cygnus.com>
* config/ia64/ia64.md (muldi3): Use grfr_register_operand
for the inputs.
2000-08-29 Richard Henderson <rth@cygnus.com>
* reload.c (push_secondary_reload): Allow class == reload_class * reload.c (push_secondary_reload): Allow class == reload_class
if we're using a reload_in/out pattern. if we're using a reload_in/out pattern.
......
...@@ -1509,10 +1509,12 @@ ...@@ -1509,10 +1509,12 @@
"sub %0 = %2, %1, 1" "sub %0 = %2, %1, 1"
[(set_attr "type" "A")]) [(set_attr "type" "A")])
;; ??? Use grfr instead of fr because of virtual register elimination
;; and silly test cases multiplying by the frame pointer.
(define_insn "muldi3" (define_insn "muldi3"
[(set (match_operand:DI 0 "fr_register_operand" "=f") [(set (match_operand:DI 0 "fr_register_operand" "=f")
(mult:DI (match_operand:DI 1 "fr_register_operand" "f") (mult:DI (match_operand:DI 1 "grfr_register_operand" "f")
(match_operand:DI 2 "fr_register_operand" "f")))] (match_operand:DI 2 "grfr_register_operand" "f")))]
"" ""
"xma.l %0 = %1, %2, f0%B0" "xma.l %0 = %1, %2, f0%B0"
[(set_attr "type" "F")]) [(set_attr "type" "F")])
......
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