| Index: asan/asan_clang_Darwin/lib/clang/3.1/include/smmintrin.h
|
| ===================================================================
|
| --- asan/asan_clang_Darwin/lib/clang/3.1/include/smmintrin.h (revision 115959)
|
| +++ asan/asan_clang_Darwin/lib/clang/3.1/include/smmintrin.h (working copy)
|
| @@ -239,13 +239,13 @@
|
|
|
| #define _mm_test_all_ones(V) _mm_testc_si128((V), _mm_cmpeq_epi32((V), (V)))
|
| #define _mm_test_mix_ones_zeros(M, V) _mm_testnzc_si128((M), (V))
|
| -#define _mm_test_all_zeros(M, V) _mm_testz_si128 ((V), (V))
|
| +#define _mm_test_all_zeros(M, V) _mm_testz_si128 ((M), (V))
|
|
|
| /* SSE4 64-bit Packed Integer Comparisons. */
|
| static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
|
| _mm_cmpeq_epi64(__m128i __V1, __m128i __V2)
|
| {
|
| - return (__m128i) __builtin_ia32_pcmpeqq((__v2di)__V1, (__v2di)__V2);
|
| + return (__m128i)((__v2di)__V1 == (__v2di)__V2);
|
| }
|
|
|
| /* SSE4 Packed Integer Sign-Extension. */
|
| @@ -368,7 +368,7 @@
|
|
|
| #define _mm_cmpestrm(A, LA, B, LB, M) \
|
| __builtin_ia32_pcmpestrm128((A), (LA), (B), (LB), (M))
|
| -#define _mm_cmpestri(X, LX, Y, LY, M) \
|
| +#define _mm_cmpestri(A, LA, B, LB, M) \
|
| __builtin_ia32_pcmpestri128((A), (LA), (B), (LB), (M))
|
|
|
| /* SSE4.2 Packed Comparison Intrinsics and EFlag Reading. */
|
| @@ -398,7 +398,7 @@
|
| static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
|
| _mm_cmpgt_epi64(__m128i __V1, __m128i __V2)
|
| {
|
| - return __builtin_ia32_pcmpgtq((__v2di)__V1, (__v2di)__V2);
|
| + return (__m128i)((__v2di)__V1 > (__v2di)__V2);
|
| }
|
|
|
| /* SSE4.2 Accumulate CRC32. */
|
|
|