aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2010-06-23 14:11:23 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2010-06-23 07:11:23 -0700
commit9b2133cd43147d8172168d193015f222d8f2fe61 (patch)
tree011976420f9976f0d209bb6859f20bd36eb5f710 /gcc/builtins.c
parente487f350e432d9182a0e19da9c5eb444caba8d0c (diff)
downloadgcc-9b2133cd43147d8172168d193015f222d8f2fe61.zip
gcc-9b2133cd43147d8172168d193015f222d8f2fe61.tar.gz
gcc-9b2133cd43147d8172168d193015f222d8f2fe61.tar.bz2
Split AVX vec_extract_lo_XXX and 128bit to 256bit cast.
Remove 256bit to 128bit cast. 2010-06-23 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (bdesc_args): Replace CODE_FOR_avx_si_si256, CODE_FOR_avx_ps_ps256 and CODE_FOR_avx_pd_pd256 with CODE_FOR_vec_extract_lo_v8si, CODE_FOR_vec_extract_lo_v8sf and CODE_FOR_vec_extract_lo_v4df. * config/i386/sse.md (vec_extract_lo_<AVX256MODE4P:mode>): Changed to define_insn_and_split. (vec_extract_lo_<AVX256MODE8P:mode>): Likewise. (vec_extract_lo_v16hi): Likewise. (vec_extract_lo_v32qi): Likewise. (avx_<avxmodesuffixp><avxmodesuffix>_<avxmodesuffixp>): Likewise. (avx_<avxmodesuffixp>_<avxmodesuffixp><avxmodesuffix>): Removed. From-SVN: r161279
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions