diff options
author | Ulrich Drepper <drepper@gmail.com> | 2014-03-24 16:17:51 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@gcc.gnu.org> | 2014-03-24 16:17:51 +0000 |
commit | 0b192937b8e85eb7cf8d3e7ebbc371ea9a5d0b78 (patch) | |
tree | 8c7b3002d4ea5306af73f7d224897181ee8197af /gcc/config/i386/emmintrin.h | |
parent | d0f27fb6b3759484cb51088ee362aeb04df68fde (diff) | |
download | gcc-0b192937b8e85eb7cf8d3e7ebbc371ea9a5d0b78.zip gcc-0b192937b8e85eb7cf8d3e7ebbc371ea9a5d0b78.tar.gz gcc-0b192937b8e85eb7cf8d3e7ebbc371ea9a5d0b78.tar.bz2 |
avxintrin.h (_mm256_undefined_si256): Define.
2014-03-24 Ulrich Drepper <drepper@gmail.com>
* config/i386/avxintrin.h (_mm256_undefined_si256): Define.
(_mm256_undefined_ps): Define.
(_mm256_undefined_pd): Define.
* config/i386/emmintrin.h (_mm_undefined_si128): Define.
(_mm_undefined_pd): Define.
* config/i386/xmmintrin.h (_mm_undefined_ps): Define.
* config/i386/avx512fintrin.h (_mm512_undefined_si512): Define.
(_mm512_undefined_ps): Define.
(_mm512_undefined_pd): Define.
Use _mm*_undefined_*.
* config/i386/avx2intrin.h: Use _mm*_undefined_*.
From-SVN: r208793
Diffstat (limited to 'gcc/config/i386/emmintrin.h')
-rw-r--r-- | gcc/config/i386/emmintrin.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/config/i386/emmintrin.h b/gcc/config/i386/emmintrin.h index 08928fb..a2bdf0e 100644 --- a/gcc/config/i386/emmintrin.h +++ b/gcc/config/i386/emmintrin.h @@ -86,6 +86,14 @@ _mm_setr_pd (double __W, double __X) return __extension__ (__m128d){ __W, __X }; } +/* Create an undefined vector. */ +extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) +_mm_undefined_pd (void) +{ + __m128d __Y = __Y; + return __Y; +} + /* Create a vector of zeros. */ extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_pd (void) @@ -728,6 +736,14 @@ _mm_move_epi64 (__m128i __A) return (__m128i)__builtin_ia32_movq128 ((__v2di) __A); } +/* Create an undefined vector. */ +extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) +_mm_undefined_si128 (void) +{ + __m128i __Y = __Y; + return __Y; +} + /* Create a vector of zeros. */ extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_si128 (void) |