OSDN Git Service

More MIPS vector cleanup work.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Sep 2004 20:12:29 +0000 (20:12 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Sep 2004 20:12:29 +0000 (20:12 +0000)
commit77ebfbe17723a011a41b8871c777787ee1f1b07a
treed7dd5d5c8bd972a51c909ff90c2bcd640d2e17f0
parentc166bf3d10595d76e0ed58bd05249d35241800fc
More MIPS vector cleanup work.
* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Add __mips3d.
* config/mips/generic.md (generic_frecip_fsqrt_step): New.
* config/mips/mips-ps-3d.md (mips_rsqrt1_<fmt>): Use frsqrt1 type.
(mips_rsqrt2_<fmt>): Use frsqrt2 type.
(mips_recip1_<fmt>): Use frdiv1 type.
(mips_recip2_<fmt>): Use frdiv2 type.
* config/mips/mips.md (type): Add frdiv1, frdiv2, frsqrt1, frsqrt2.
* config/mips/sb1.md (ir_sb1_fpu_2pipes, ir_sb1_fpu_1pipe): Add frdiv1
and frsqrt1.
(ir_sb1_fpu_step2_2pipes, ir_sb1_fpu_step2_1pipe): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87050 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/generic.md
gcc/config/mips/mips-ps-3d.md
gcc/config/mips/mips.h
gcc/config/mips/mips.md
gcc/config/mips/sb1.md