aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorJames E Wilson <wilson@specifixinc.com>2004-09-13 19:32:05 +0000
committerJim Wilson <wilson@gcc.gnu.org>2004-09-13 12:32:05 -0700
commit1823bf53abf47bcd2417da90df1cd4ba4c2bf094 (patch)
treefdd719c5ecab0d5cb658394d19273841bfdcd19d /gcc/tree.c
parentc8a52525540fd5688ce0d3bb10305032027bef25 (diff)
downloadgcc-1823bf53abf47bcd2417da90df1cd4ba4c2bf094.zip
gcc-1823bf53abf47bcd2417da90df1cd4ba4c2bf094.tar.gz
gcc-1823bf53abf47bcd2417da90df1cd4ba4c2bf094.tar.bz2
SB-1 specific MIPS vector instructions.
* config/mips/mips.c (CODE_FOR_mips_sqrt_ps): New. (sb1_bdesc, bdesc_map, bdesc_arrays): New. (mips_expand_builtin): Add SB-1 support. Use bdesc_map and bdesc_arrays instead of mips_bdesc. (mips_init_builtins): Likewise. * config/mips/mips.h (TARGET_SB1): New. (HAVE_SQRT_P): Delete. * config/mips/mips.md (divide_condition): Support V2SF. (sqrt_condition, recip_condition): New. (div<mode>3): Use ANYF instead of SCALARF. (*div<mode>3): Use ANYF instead of SCALARF. Use UNITMODE instead of MODE. (*recip<mode>3, *rsqrt<mode>a, *rsqrt<mode>b): Use recip_condition instead of ISA_HAS_FP4. Use ANYF instead of SCALARF. Use UNITMODE instead of MODE. (sqrt<mode>2): Use sqrt_condition instead of HAVE_SQRT_P. Use ANYF instead of SCALARF. Use UNITMODE instead of MODE. * gcc.target/mips/sb1-1.c: New testcase. From-SVN: r87446
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions