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__))