[cfe-commits] r149725 - /cfe/trunk/lib/Headers/emmintrin.h

Nick Lewycky nicholas at mxc.ca
Fri Feb 3 15:57:48 PST 2012


Author: nicholas
Date: Fri Feb  3 17:57:48 2012
New Revision: 149725

URL: http://llvm.org/viewvc/llvm-project?rev=149725&view=rev
Log:
Make _mm_cmpgt_epi8 immute to -funsigned-char.

Modified:
    cfe/trunk/lib/Headers/emmintrin.h

Modified: cfe/trunk/lib/Headers/emmintrin.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/emmintrin.h?rev=149725&r1=149724&r2=149725&view=diff
==============================================================================
--- cfe/trunk/lib/Headers/emmintrin.h (original)
+++ cfe/trunk/lib/Headers/emmintrin.h Fri Feb  3 17:57:48 2012
@@ -947,7 +947,8 @@
 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
 _mm_cmpgt_epi8(__m128i a, __m128i b)
 {
-  return (__m128i)((__v16qi)a > (__v16qi)b);
+  typedef signed char __v16qs __attribute__((__vector_size__(16)));
+  return (__m128i)((__v16qs)a > (__v16qs)b);
 }
 
 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))





More information about the cfe-commits mailing list