diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2009-07-14 20:33:12 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-07-14 20:33:12 +0200 |
commit | af766f2db73ec901611dc9233b8e9150ce182e77 (patch) | |
tree | b5c9821f82edefee5e71062dba829bf08dc7f770 /gcc/java | |
parent | 8353dd9a26485ad8cdc603d98efd8e711f7d2154 (diff) | |
download | gcc-af766f2db73ec901611dc9233b8e9150ce182e77.zip gcc-af766f2db73ec901611dc9233b8e9150ce182e77.tar.gz gcc-af766f2db73ec901611dc9233b8e9150ce182e77.tar.bz2 |
sse.md (copysign<mode>3): New expander.
* config/i386/sse.md (copysign<mode>3): New expander.
* config/i386/i386-protos.h (ix86_build_signbit_mask): New prototype.
* config/i386/i386.c (ix86_build_signbit_mask): Make public.
Use ix86_build_const_vector.
(enum ix86_builtins): Add IX86_BUILTIN_CPYSGNPS and
IX86_BUILTIN_CPYSGNPD.
(builtin_description): Add __builtin_ia32_copysignps and
__builtin_ia32_copysignpd.
(ix86_builtin_vectorized_function): Handle BUILT_IN_COPYSIGN
and BUILT_IN_COPYSIGNF.
testsuite/ChangeLog:
* gcc.target/i386/sse-copysignf-vec.c: New test.
* gcc.target/i386/sse2-copysign-vec.c: Ditto.
From-SVN: r149639
Diffstat (limited to 'gcc/java')
0 files changed, 0 insertions, 0 deletions