avx512vldqintrin.h (_mm256_broadcast_f32x2): __mmask8.
authorJason Merrill <jason@redhat.com>
Mon, 10 Nov 2014 04:59:54 +0000 (23:59 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 10 Nov 2014 04:59:54 +0000 (23:59 -0500)
* 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
gcc/config/i386/avx512vldqintrin.h
gcc/config/i386/avx512vlintrin.h

index 1d61a28..4677ae5 100644 (file)
@@ -1,3 +1,10 @@
+2014-11-09  Jason Merrill  <jason@redhat.com>
+
+       * 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  <joern.rennecke@embecosm.com>
 
        * config/avr/predicates.md (low_io_address_operand): Fix typo.
index 43a7388..4ad1fd7 100644 (file)
@@ -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);
 }
 
index f39f7f3..a042e8c 100644 (file)
@@ -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)
 {