Commit 9ab4c07a by Jason Merrill Committed by Jason Merrill

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
parent 9cbecd06
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> 2014-11-09 Joern Rennecke <joern.rennecke@embecosm.com>
* config/avr/predicates.md (low_io_address_operand): Fix typo. * config/avr/predicates.md (low_io_address_operand): Fix typo.
...@@ -453,7 +453,7 @@ _mm256_broadcast_f32x2 (__m128 __A) ...@@ -453,7 +453,7 @@ _mm256_broadcast_f32x2 (__m128 __A)
{ {
return (__m256) __builtin_ia32_broadcastf32x2_256_mask ((__v4sf) __A, return (__m256) __builtin_ia32_broadcastf32x2_256_mask ((__v4sf) __A,
(__v8sf)_mm256_undefined_ps(), (__v8sf)_mm256_undefined_ps(),
(__mmask16) - (__mmask8) -
1); 1);
} }
......
...@@ -1710,7 +1710,7 @@ _mm256_cvtepi32_epi16 (__m256i __A) ...@@ -1710,7 +1710,7 @@ _mm256_cvtepi32_epi16 (__m256i __A)
(__mmask8) -1); (__mmask8) -1);
} }
extern __inline extern __inline void
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm256_mask_cvtepi32_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A) _mm256_mask_cvtepi32_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A)
{ {
...@@ -1813,7 +1813,7 @@ _mm_cvtusepi32_epi16 (__m128i __A) ...@@ -1813,7 +1813,7 @@ _mm_cvtusepi32_epi16 (__m128i __A)
(__mmask8) -1); (__mmask8) -1);
} }
extern __inline extern __inline void
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm_mask_cvtusepi32_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A) _mm_mask_cvtusepi32_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
{ {
...@@ -2360,7 +2360,7 @@ _mm_cvtsepi64_epi32 (__m128i __A) ...@@ -2360,7 +2360,7 @@ _mm_cvtsepi64_epi32 (__m128i __A)
(__mmask8) -1); (__mmask8) -1);
} }
extern __inline extern __inline void
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm_mask_cvtsepi64_storeu_epi32 (void * __P, __mmask8 __M, __m128i __A) _mm_mask_cvtsepi64_storeu_epi32 (void * __P, __mmask8 __M, __m128i __A)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment