diff options
author | Jakub Jelinek <jakub@redhat.com> | 2014-01-30 21:05:32 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2014-01-30 21:05:32 +0100 |
commit | 6fb82517e861af9f3e441d39c0ab93229c6ace3b (patch) | |
tree | c2c5017163bb198e1197fdf1cdc1e26cc246eee5 | |
parent | 35e519c48459fbcd3e0e70844ef6f87a7eeb50c5 (diff) | |
download | gcc-6fb82517e861af9f3e441d39c0ab93229c6ace3b.zip gcc-6fb82517e861af9f3e441d39c0ab93229c6ace3b.tar.gz gcc-6fb82517e861af9f3e441d39c0ab93229c6ace3b.tar.bz2 |
f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing warning.
* config/i386/f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing
warning.
* config/i386/avx512fintrin.h (_mm512_mask_cvtusepi64_storeu_epi32):
Add missing return type - void.
From-SVN: r207321
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/i386/avx512fintrin.h | 2 | ||||
-rw-r--r-- | gcc/config/i386/f16cintrin.h | 2 |
3 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3aba416..b91d903 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2014-01-30 Jakub Jelinek <jakub@redhat.com> + + * config/i386/f16cintrin.h (_cvtsh_ss): Avoid -Wnarrowing + warning. + * config/i386/avx512fintrin.h (_mm512_mask_cvtusepi64_storeu_epi32): + Add missing return type - void. + 2014-01-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc/config/rs6000/rs6000.c (rs6000_expand_vector_init): Use diff --git a/gcc/config/i386/avx512fintrin.h b/gcc/config/i386/avx512fintrin.h index 5b2e196..495f2a1 100644 --- a/gcc/config/i386/avx512fintrin.h +++ b/gcc/config/i386/avx512fintrin.h @@ -4840,7 +4840,7 @@ _mm512_cvtusepi64_epi32 (__m512i __A) (__mmask8) -1); } -extern __inline +extern __inline void __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_cvtusepi64_storeu_epi32 (void* __P, __mmask8 __M, __m512i __A) { diff --git a/gcc/config/i386/f16cintrin.h b/gcc/config/i386/f16cintrin.h index 229f4e3..1181f8b 100644 --- a/gcc/config/i386/f16cintrin.h +++ b/gcc/config/i386/f16cintrin.h @@ -37,7 +37,7 @@ extern __inline float __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _cvtsh_ss (unsigned short __S) { - __v8hi __H = __extension__ (__v8hi){ __S, 0, 0, 0, 0, 0, 0, 0 }; + __v8hi __H = __extension__ (__v8hi){ (short) __S, 0, 0, 0, 0, 0, 0, 0 }; __v4sf __A = __builtin_ia32_vcvtph2ps (__H); return __builtin_ia32_vec_ext_v4sf (__A, 0); } |