mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-08 15:42:07 +08:00
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
This commit is contained in:
parent
60a3c1816c
commit
cee58bc005
@ -1,3 +1,8 @@
|
||||
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
|
||||
|
@ -1509,10 +1509,12 @@
|
||||
"sub %0 = %2, %1, 1"
|
||||
[(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"
|
||||
[(set (match_operand:DI 0 "fr_register_operand" "=f")
|
||||
(mult:DI (match_operand:DI 1 "fr_register_operand" "f")
|
||||
(match_operand:DI 2 "fr_register_operand" "f")))]
|
||||
(mult:DI (match_operand:DI 1 "grfr_register_operand" "f")
|
||||
(match_operand:DI 2 "grfr_register_operand" "f")))]
|
||||
""
|
||||
"xma.l %0 = %1, %2, f0%B0"
|
||||
[(set_attr "type" "F")])
|
||||
|
Loading…
x
Reference in New Issue
Block a user