r216422 - in /branches/x86-intrinsics-ext/gcc: ...

glisse@gcc.gnu.org glisse@gcc.gnu.org
Sat Oct 18 07:58:00 GMT 2014


Author: glisse
Date: Sat Oct 18 07:58:20 2014
New Revision: 216422

URL: https://gcc.gnu.org/viewcvs?rev=216422&root=gcc&view=rev
Log:
2014-10-18  Marc Glisse  <marc.glisse@inria.fr>

gcc/
	* config/i386/xmmintrin.h (_mm_add_ps, _mm_sub_ps, _mm_mul_ps,
	_mm_div_ps, _mm_store_ss, _mm_cvtss_f32): Use vector extensions
	instead of builtins.
	* config/i386/avxintrin.h (_mm256_add_pd, _mm256_add_ps,
	_mm256_div_pd, _mm256_div_ps, _mm256_mul_pd, _mm256_mul_ps,
	_mm256_sub_pd, _mm256_sub_ps): Likewise.
	* config/i386/avx512fintrin.h (_mm512_add_pd, _mm512_add_ps,
	_mm512_sub_pd, _mm512_sub_ps, _mm512_mul_pd, _mm512_mul_ps,
	_mm512_div_pd, _mm512_div_ps): Likewise.
	* config/i386/emmintrin.h (_mm_store_sd, _mm_cvtsd_f64, _mm_storeh_pd,
	_mm_cvtsi128_si64, _mm_cvtsi128_si64x, _mm_add_pd, _mm_sub_pd,
	_mm_mul_pd, _mm_div_pd, _mm_storel_epi64, _mm_movepi64_pi64): Likewise.
	(_mm_sqrt_sd): Fix comment.
gcc/testsuite/
	* gcc.target/i386/intrinsics_opt-1.c: New testcase.
	* gcc.target/i386/intrinsics_opt-2.c: Likewise.
	* gcc.target/i386/intrinsics_opt-3.c: Likewise.
	* gcc.target/i386/intrinsics_opt-4.c: Likewise.


Added:
    branches/x86-intrinsics-ext/gcc/ChangeLog.x86-intrinsics-ext
    branches/x86-intrinsics-ext/gcc/testsuite/ChangeLog.x86-intrinsics-ext
    branches/x86-intrinsics-ext/gcc/testsuite/gcc.target/i386/intrinsics_opt-1.c
    branches/x86-intrinsics-ext/gcc/testsuite/gcc.target/i386/intrinsics_opt-2.c
    branches/x86-intrinsics-ext/gcc/testsuite/gcc.target/i386/intrinsics_opt-3.c
    branches/x86-intrinsics-ext/gcc/testsuite/gcc.target/i386/intrinsics_opt-4.c
Modified:
    branches/x86-intrinsics-ext/gcc/config/i386/avx512fintrin.h
    branches/x86-intrinsics-ext/gcc/config/i386/avxintrin.h
    branches/x86-intrinsics-ext/gcc/config/i386/emmintrin.h
    branches/x86-intrinsics-ext/gcc/config/i386/xmmintrin.h



More information about the Gcc-cvs mailing list