This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r159330 - in /branches/vect256/gcc: ChangeLog.v...
- From: hjl at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 12 May 2010 16:50:50 -0000
- Subject: r159330 - in /branches/vect256/gcc: ChangeLog.v...
Author: hjl
Date: Wed May 12 16:50:49 2010
New Revision: 159330
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159330
Log:
Add 256bit AVX copysign.
gcc/
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (ix86_builtins): Add
IX86_BUILTIN_CPYSGNPS256 and IX86_BUILTIN_CPYSGNPD256.
(bdesc_args): Likewise.
(ix86_builtin_vectorized_function): Support
IX86_BUILTIN_CPYSGNPS256 and IX86_BUILTIN_CPYSGNPD256.
* config/i386/sse.md (copysign<mode>3): New.
gcc/testsuite/
2010-05-12 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/avx-copysign-vec.c: New.
* gcc.target/i386/avx-copysignf-vec.c: Likewise.
Modified:
branches/vect256/gcc/ChangeLog.vect256
branches/vect256/gcc/config/i386/i386.c
branches/vect256/gcc/config/i386/sse.md
branches/vect256/gcc/testsuite/ChangeLog.vect256