[cfe-commits] r103873 - in /cfe/trunk: lib/Headers/emmintrin.h test/Makefile

Chris Lattner sabre at nondot.org
Sat May 15 09:54:46 PDT 2010


Author: lattner
Date: Sat May 15 11:54:46 2010
New Revision: 103873

URL: http://llvm.org/viewvc/llvm-project?rev=103873&view=rev
Log:
fix _mm_shuffle_pd too, thanks to Joel Falcou for pointing this out.

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

Modified: cfe/trunk/lib/Headers/emmintrin.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/emmintrin.h?rev=103873&r1=103872&r2=103873&view=diff
==============================================================================
--- cfe/trunk/lib/Headers/emmintrin.h (original)
+++ cfe/trunk/lib/Headers/emmintrin.h Sat May 15 11:54:46 2010
@@ -1310,8 +1310,9 @@
   return __builtin_ia32_movmskpd(a);
 }
 
-#define _mm_shuffle_pd(a, b, i) (__builtin_shufflevector((a), (b), (i) & 1, \
-                                                         (((i) & 2) >> 1) + 2))
+#define _mm_shuffle_pd(a, b, i) \
+  (__builtin_shufflevector((__m128d)(a), (__m128d)(b), (i) & 1, \
+                                                       (((i) & 2) >> 1) + 2))
 
 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__))
 _mm_castpd_ps(__m128d in)

Modified: cfe/trunk/test/Makefile
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Makefile?rev=103873&r1=103872&r2=103873&view=diff
==============================================================================
--- cfe/trunk/test/Makefile (original)
+++ cfe/trunk/test/Makefile Sat May 15 11:54:46 2010
@@ -18,7 +18,7 @@
 ifdef VERBOSE
 TESTARGS = -v
 else
-TESTARGS = -s -v
+TESTARGS = -s -v -j16
 endif
 endif
 





More information about the cfe-commits mailing list