Fix an error in _mm_loaddup_pd that Eli noticed.
llvm-svn: 64522
diff --git a/clang/lib/Headers/pmmintrin.h b/clang/lib/Headers/pmmintrin.h
index 56f8dea..cd90166 100644
--- a/clang/lib/Headers/pmmintrin.h
+++ b/clang/lib/Headers/pmmintrin.h
@@ -87,7 +87,7 @@
static inline __m128d __attribute__((__always_inline__, __nodebug__))
_mm_loaddup_pd(double const *dp)
{
- return __builtin_shufflevector(*(__m128d *)dp, *(__m128d *)dp, 0, 0);
+ return (__m128d){ *dp, *dp };
}
static inline __m128d __attribute__((__always_inline__, __nodebug__))