diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2009-06-06 03:45:06 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2009-06-06 03:45:06 +0000 |
commit | 17d2e3a7d15dc809a25896973d4aa2205e63c122 (patch) | |
tree | 2b6c187897f484f66b3fc2847c5caddae4a02eb1 | |
parent | 80c800465865aa15ec4b094407170c149ce344cd (diff) |
Fix some casts to work without -flax-vector-conversions.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72981 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Headers/emmintrin.h | 10 | ||||
-rw-r--r-- | lib/Headers/xmmintrin.h | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/lib/Headers/emmintrin.h b/lib/Headers/emmintrin.h index 1061bf3b79..96a67f0957 100644 --- a/lib/Headers/emmintrin.h +++ b/lib/Headers/emmintrin.h @@ -129,25 +129,25 @@ _mm_max_pd(__m128d a, __m128d b) static inline __m128d __attribute__((__always_inline__, __nodebug__)) _mm_and_pd(__m128d a, __m128d b) { - return (__m128)((__v4si)a & (__v4si)b); + return (__m128d)((__v4si)a & (__v4si)b); } static inline __m128d __attribute__((__always_inline__, __nodebug__)) _mm_andnot_pd(__m128d a, __m128d b) { - return (__m128)(~(__v4si)a & (__v4si)b); + return (__m128d)(~(__v4si)a & (__v4si)b); } static inline __m128d __attribute__((__always_inline__, __nodebug__)) _mm_or_pd(__m128d a, __m128d b) { - return (__m128)((__v4si)a | (__v4si)b); + return (__m128d)((__v4si)a | (__v4si)b); } static inline __m128d __attribute__((__always_inline__, __nodebug__)) _mm_xor_pd(__m128d a, __m128d b) { - return (__m128)((__v4si)a ^ (__v4si)b); + return (__m128d)((__v4si)a ^ (__v4si)b); } static inline __m128d __attribute__((__always_inline__, __nodebug__)) @@ -1190,7 +1190,7 @@ _mm_insert_epi16(__m128i a, int b, int imm) { __v8hi c = (__v8hi)a; c[imm & 7] = b; - return c; + return (__m128i)c; } static inline int __attribute__((__always_inline__, __nodebug__)) diff --git a/lib/Headers/xmmintrin.h b/lib/Headers/xmmintrin.h index f896893173..96940efa79 100644 --- a/lib/Headers/xmmintrin.h +++ b/lib/Headers/xmmintrin.h @@ -634,7 +634,7 @@ _mm_insert_pi16(__m64 a, int d, int n) { __v4hi b = (__v4hi)a; b[n & 3] = d; - return b; + return (__m64)b; } static inline __m64 __attribute__((__always_inline__, __nodebug__)) |