mips.md (ANYF, SCALARF): New mode macros.
authorRichard Sandiford <rsandifo@redhat.com>
Sun, 29 Aug 2004 11:41:51 +0000 (11:41 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sun, 29 Aug 2004 11:41:51 +0000 (11:41 +0000)
commitaae0609ca919ce45f08b9c1f3fe836d743d562dd
tree9461df0161a71c642fd973f9616b390f324601b0
parent74fc61d171cc8e3ff649d9c926233e9e31df6e18
mips.md (ANYF, SCALARF): New mode macros.

* config/mips/mips.md (ANYF, SCALARF): New mode macros.
(loadx, storex, fmt, UNITMODE): New mode attributes.
(add{sf,df,v2sf}3, sub{sf,df,v2sf}3): Redefine using :ANYF.
(mul[sd]f3): Redefine using :SCALARF.
(*mul[sd]f3): Renamed from mul[sd]f3_internal.  Use :SCALARF.
(*mul[sd]3_r4300): Likewise mul[sd]f3_r4300.
(*m{add,sub}{sf,df,v2sf}3): Name formerly unnamed patterns.  Use :ANYF.
Check TARGET_FUSED_MADD for V2SF too.
(*nm{add,sub}{sf,df,v2sf}3{,_fastmath}): Likewise, except v2sf patterns
were already named.
(abs{sf,df,v2sf}3, neg{sf,df,v2sf}3): Redefine using :ANYF.
(*[sl][wd]xc1_[sd]i): Redefine using :ANYF.

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