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