mips.md (any_extend): New code macro.
authorRichard Sandiford <rsandifo@redhat.com>
Mon, 23 Aug 2004 07:09:47 +0000 (07:09 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Mon, 23 Aug 2004 07:09:47 +0000 (07:09 +0000)
commit15ac4ccfb45f27788e027d00316475d6c79f77ed
tree1560c4e96f945f0c87370eae32e6b922d3c4296c
parentd46c971dbaf5b57bb3c811a40192b728627a767e
mips.md (any_extend): New code macro.

* config/mips/mips.md (any_extend): New code macro.
(u, su): New code attributes.
({,u}mulsidi3, {,u}mulsidi3_32bit_internal, {,u}mulsidi3_32bit_r4000)
({u,s}mulsi3_highpart, {u,s}mulsi3_highpart_internal)
({u,s}mulsi3_highpart_mulhi_internal, {s,u}muldi3_highpart)
(*{s,u}mul_acc_di): Redefine using any_extend.
(*{,u}muls_di, *{s,u}msac_di): Likewise.  Change names of patterns
to reflect real insn names.
(*mulsidi3_64bit, *mulsidi3_64bit_parts): Replace use of match_operator
with an any_extend template.
({u,s}mulsi3_highpart_neg_mulhi_internal): Redefine using any_extend.
Add '*' to name.

From-SVN: r86407
gcc/ChangeLog
gcc/config/mips/mips.md