summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2011-12-06 16:17:54 +0000
committerDaniel Dunbar <daniel@zuster.org>2011-12-06 16:17:54 +0000
commite946e361abc914243327f2af0925d6f63bcae384 (patch)
tree99bca9f8ba07ab5bb92e3369e654b9222b4e0572
parent930a85cc2db625e3c7a8a1622d38a4a4a7a51562 (diff)
downloadbcm5719-llvm-e946e361abc914243327f2af0925d6f63bcae384.tar.gz
bcm5719-llvm-e946e361abc914243327f2af0925d6f63bcae384.zip
Headers: wmmintrin.h only needs xmmintrin.h.
- Fixes <rdar://problem/10261246> clang -maes option is not sufficient to include <wmmintrin.h> llvm-svn: 145939
-rw-r--r--clang/lib/Headers/wmmintrin.h2
-rw-r--r--clang/test/Headers/wmmintrin.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/clang/lib/Headers/wmmintrin.h b/clang/lib/Headers/wmmintrin.h
index 6b2e4687d4b..8f588507ee5 100644
--- a/clang/lib/Headers/wmmintrin.h
+++ b/clang/lib/Headers/wmmintrin.h
@@ -28,7 +28,7 @@
# error "AES instructions not enabled"
#else
-#include <smmintrin.h>
+#include <xmmintrin.h>
static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
_mm_aesenc_si128(__m128i __V, __m128i __R)
diff --git a/clang/test/Headers/wmmintrin.c b/clang/test/Headers/wmmintrin.c
new file mode 100644
index 00000000000..6aa8be49881
--- /dev/null
+++ b/clang/test/Headers/wmmintrin.c
@@ -0,0 +1,4 @@
+// Check that wmmintrin.h is includable with just -maes.
+// RUN: %clang_cc1 -triple x86_64-unknown-unknown \
+// RUN: -verify %s -ffreestanding -target-feature +aes
+#include <wmmintrin.h>
OpenPOWER on IntegriCloud