From 9ab4c07adde40bba74646507b04b9c930cf560c0 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Sun, 9 Nov 2014 23:59:54 -0500 Subject: [PATCH] avx512vldqintrin.h (_mm256_broadcast_f32x2): __mmask8. * config/i386/avx512vldqintrin.h (_mm256_broadcast_f32x2): __mmask8. * config/i386/avx512vlintrin.h (_mm256_mask_cvtepi32_storeu_epi16) (_mm_mask_cvtusepi32_storeu_epi16) (_mm_mask_cvtsepi64_storeu_epi32): Return void. From-SVN: r217274 --- gcc/ChangeLog | 7 +++++++ gcc/config/i386/avx512vldqintrin.h | 2 +- gcc/config/i386/avx512vlintrin.h | 6 +++--- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1d61a28f06d..4677ae55be8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2014-11-09 Jason Merrill + + * config/i386/avx512vldqintrin.h (_mm256_broadcast_f32x2): __mmask8. + * config/i386/avx512vlintrin.h (_mm256_mask_cvtepi32_storeu_epi16) + (_mm_mask_cvtusepi32_storeu_epi16) + (_mm_mask_cvtsepi64_storeu_epi32): Return void. + 2014-11-09 Joern Rennecke * config/avr/predicates.md (low_io_address_operand): Fix typo. diff --git a/gcc/config/i386/avx512vldqintrin.h b/gcc/config/i386/avx512vldqintrin.h index 43a7388a633..4ad1fd7acf0 100644 --- a/gcc/config/i386/avx512vldqintrin.h +++ b/gcc/config/i386/avx512vldqintrin.h @@ -453,7 +453,7 @@ _mm256_broadcast_f32x2 (__m128 __A) { return (__m256) __builtin_ia32_broadcastf32x2_256_mask ((__v4sf) __A, (__v8sf)_mm256_undefined_ps(), - (__mmask16) - + (__mmask8) - 1); } diff --git a/gcc/config/i386/avx512vlintrin.h b/gcc/config/i386/avx512vlintrin.h index f39f7f386af..a042e8c6ca6 100644 --- a/gcc/config/i386/avx512vlintrin.h +++ b/gcc/config/i386/avx512vlintrin.h @@ -1710,7 +1710,7 @@ _mm256_cvtepi32_epi16 (__m256i __A) (__mmask8) -1); } -extern __inline +extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm256_mask_cvtepi32_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A) { @@ -1813,7 +1813,7 @@ _mm_cvtusepi32_epi16 (__m128i __A) (__mmask8) -1); } -extern __inline +extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_mask_cvtusepi32_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A) { @@ -2360,7 +2360,7 @@ _mm_cvtsepi64_epi32 (__m128i __A) (__mmask8) -1); } -extern __inline +extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm_mask_cvtsepi64_storeu_epi32 (void * __P, __mmask8 __M, __m128i __A) { -- 2.30.2