From 4ac761b0ba58f8095878de085e4de4ef90b68a3f Mon Sep 17 00:00:00 2001 From: Kirill Yukhin Date: Fri, 29 Mar 2013 10:39:12 +0000 Subject: [PATCH] avx2intrin.h (_mm256_broadcastsi128_si256): Fix declaration name. ChangeLog: * gcc/config/i386/avx2intrin.h (_mm256_broadcastsi128_si256): Fix declaration name. testsuite/ChangeLog: * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name. * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto. From-SVN: r197231 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/avx2intrin.h | 2 +- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c | 2 +- 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index acb09e95cd5..6b9db43ce10 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-03-29 Kirill Yukhin + + * gcc/config/i386/avx2intrin.h (_mm256_broadcastsi128_si256): + Fix declaration name. + 2013-03-28 Lawrence Crowl * graphds.h (struct graph.indicies): Remove unused. diff --git a/gcc/config/i386/avx2intrin.h b/gcc/config/i386/avx2intrin.h index 801867ecd4f..1537bf5add0 100644 --- a/gcc/config/i386/avx2intrin.h +++ b/gcc/config/i386/avx2intrin.h @@ -921,7 +921,7 @@ _mm256_broadcastsd_pd (__m128d __X) extern __inline __m256i __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) -_mm_broadcastsi128_si256 (__m128i __X) +_mm256_broadcastsi128_si256 (__m128i __X) { return (__m256i) __builtin_ia32_vbroadcastsi256 ((__v2di)__X); } diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d35c02daca9..6a02bbd891a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-03-27 Kirill Yukhin + + * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name. + * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto. + 2013-03-29 Tobias Burnus PR fortran/56737 diff --git a/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c b/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c index c0592d50867..7805e3ddbc4 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c @@ -10,5 +10,5 @@ __m128i y; void extern avx2_test (void) { - x = _mm_broadcastsi128_si256 (y); + x = _mm256_broadcastsi128_si256 (y); } diff --git a/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c b/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c index 6d3af38ff24..ef1d370ab48 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c @@ -19,7 +19,7 @@ avx2_test (void) for (j = 0; j < 2; j++) s1.a[j] = j * i; - res.x = _mm_broadcastsi128_si256 (s1.x); + res.x = _mm256_broadcastsi128_si256 (s1.x); memcpy (res_ref, s1.a, 16); memcpy (res_ref + 2, s1.a, 16); -- 2.30.2