aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2014-11-09 23:59:54 -0500
committerJason Merrill <jason@gcc.gnu.org>2014-11-09 23:59:54 -0500
commit9ab4c07adde40bba74646507b04b9c930cf560c0 (patch)
treeee6c87b2751dcb85f49722b2285faceed5944720 /gcc
parent9cbecd06be8bba398595990b0ecb4156d4a19aad (diff)
downloadgcc-9ab4c07adde40bba74646507b04b9c930cf560c0.zip
gcc-9ab4c07adde40bba74646507b04b9c930cf560c0.tar.gz
gcc-9ab4c07adde40bba74646507b04b9c930cf560c0.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/i386/avx512vldqintrin.h2
-rw-r--r--gcc/config/i386/avx512vlintrin.h6
3 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1d61a28..4677ae5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/i386/avx512vldqintrin.h b/gcc/config/i386/avx512vldqintrin.h
index 43a7388..4ad1fd7 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 f39f7f3..a042e8c 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)
{