r175661 - in /trunk/gcc: ChangeLog config/i386/...

cfang@gcc.gnu.org cfang@gcc.gnu.org
Wed Jun 29 17:53:00 GMT 2011


Author: cfang
Date: Wed Jun 29 17:53:49 2011
New Revision: 175661

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175661
Log:
Auto-vectorizer generates 128-bit AVX insns by default for bdver1.

	* config/i386/i386.opt (mprefer-avx128): Redefine the flag as a Mask option.
	* config/i386/i386.h (ix86_tune_indices): Add X86_TUNE_AVX128_OPTIMAL entry.
	(TARGET_AVX128_OPTIMAL): New definition.
	* config/i386/i386.c (initial_ix86_tune_features): Initialize
	X86_TUNE_AVX128_OPTIMAL entry.
	(ix86_option_override_internal): Enable the generation
	of the 128-bit instructions when TARGET_AVX128_OPTIMAL is set.
	(ix86_preferred_simd_mode): Use TARGET_PREFER_AVX128.
	(ix86_autovectorize_vector_sizes): Use TARGET_PREFER_AVX128.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/i386.h
    trunk/gcc/config/i386/i386.opt



More information about the Gcc-cvs mailing list