diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2007-09-13 18:27:28 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2007-09-13 18:27:28 +0000 |
commit | 1d7d5ac4e8c62c26923e0a747afe5df3f5d13011 (patch) | |
tree | 9d4f5512db93d9d4b82adb7caef6f9d5026eaadf /gcc/fortran/iresolve.c | |
parent | eae8e4741e77af8d8b496c86d74a4b7161e3ccc6 (diff) | |
download | gcc-1d7d5ac4e8c62c26923e0a747afe5df3f5d13011.zip gcc-1d7d5ac4e8c62c26923e0a747afe5df3f5d13011.tar.gz gcc-1d7d5ac4e8c62c26923e0a747afe5df3f5d13011.tar.bz2 |
From Jie Zhang:
* config/bfin/bfin.c (enum bfin_builtins): Add BFIN_BUILTIN_ONES,
BFIN_BUILTIN_CPLX_MUL_16_S40, BFIN_BUILTIN_CPLX_MAC_16_S40,
BFIN_BUILTIN_CPLX_MSU_16_S40, and BFIN_BUILTIN_CPLX_SQU.
(bfin_init_builtins): Initialize __builtin_bfin_ones,
__builtin_bfin_min_fr1x16, __builtin_bfin_max_fr1x16,
__builtin_bfin_min_fr1x32, __builtin_bfin_max_fr1x32,
__builtin_bfin_cmplx_add, __builtin_bfin_cmplx_sub,
__builtin_bfin_cmplx_mul_s40, __builtin_bfin_cmplx_mac_s40,
__builtin_bfin_cmplx_msu_s40 and __builtin_bfin_csqu_fr16.
(bdesc_1arg): Add __builtin_bfin_ones.
(bfin_expand_builtin): Expand __builtin_bfin_cmplx_mul_s40,
__builtin_bfin_cmplx_mac_s40, __builtin_bfin_cmplx_msu_s40,
and __builtin_bfin_csqu_fr16.
* config/bfin/bfin.md (UNSPEC_ONES): New constant.
(ones): New define_insn.
(ssaddhi3_parts): New define_insn.
(sssubhi3_parts): New define_insn.
(flag_mulhi_parts): New define_insn.
From-SVN: r128475
Diffstat (limited to 'gcc/fortran/iresolve.c')
0 files changed, 0 insertions, 0 deletions