]> gcc.gnu.org Git - gcc.git/commit - gcc/testsuite/ChangeLog
Disable double precision vectorizer for Atom.
authorH.J. Lu <hongjiu.lu@intel.com>
Mon, 13 Sep 2010 19:33:52 +0000 (19:33 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Mon, 13 Sep 2010 19:33:52 +0000 (12:33 -0700)
commite72eba8584e4a8bb548e120a2ebb6bbdec8a91a1
treeba0a67ac262f8b5f817fd2865c8238c87fb58b3d
parent14694348f12df7fbfa71463bd46bbf387b40aebc
Disable double precision vectorizer for Atom.

gcc/

2010-09-13  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386-protos.h (ix86_units_per_simd_word): New.

* config/i386/i386.c (initial_ix86_tune_features): Add
X86_TUNE_VECTORIZE_DOUBLE.
(ix86_units_per_simd_word): New.

* config/i386/i386.h (ix86_tune_indices): Add
X86_TUNE_VECTORIZE_DOUBLE.
(TARGET_VECTORIZE_DOUBLE): New.
(UNITS_PER_SIMD_WORD): Defined with ix86_units_per_simd_word.

gcc/testsuite/

2010-09-13  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/fma4-256-vector.c: Add -mtune=generic.
* gcc.target/i386/fma4-vector.c: Likewise.
* gcc.target/i386/vectorize2.c: Likewise.
* gcc.target/i386/vectorize4.c: Likewise.
* gcc.target/i386/vectorize5.c: Likewise.
* gcc.target/i386/vectorize6.c: Likewise.
* gcc.target/i386/vectorize8.c: Likewise.

* gcc.target/i386/vect-double-1.c: New.
* gcc.target/i386/vect-double-1a.c: Likewise.
* gcc.target/i386/vect-double-2.c: Likewise.
* gcc.target/i386/vect-double-2a.c: Likewise.

* lib/target-supports.exp (check_effective_target_vect_double):
Set et_vect_double_saved to 0 when tuning for Atom.

From-SVN: r164255
17 files changed:
gcc/ChangeLog
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/fma4-256-vector.c
gcc/testsuite/gcc.target/i386/fma4-vector.c
gcc/testsuite/gcc.target/i386/vect-double-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/vect-double-1a.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/vect-double-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/vect-double-2a.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/vectorize2.c
gcc/testsuite/gcc.target/i386/vectorize4.c
gcc/testsuite/gcc.target/i386/vectorize5.c
gcc/testsuite/gcc.target/i386/vectorize6.c
gcc/testsuite/gcc.target/i386/vectorize8.c
gcc/testsuite/lib/target-supports.exp
This page took 0.065337 seconds and 5 git commands to generate.