aboutsummaryrefslogtreecommitdiff
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
commitdd023bc4d4cc4013ae7fee49fa850b3181293797 (patch)
treed1d3c4dc39ba8a91b4c46f001079aa31b48adbb8
parent9f74f4f05c407b59f7639606bb0f4ec377b4e126 (diff)
Headers: wmmintrin.h only needs xmmintrin.h.
- Fixes <rdar://problem/10261246> clang -maes option is not sufficient to include <wmmintrin.h> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145939 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Headers/wmmintrin.h2
-rw-r--r--test/Headers/wmmintrin.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/Headers/wmmintrin.h b/lib/Headers/wmmintrin.h
index 6b2e4687d4..8f588507ee 100644
--- a/lib/Headers/wmmintrin.h
+++ b/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/test/Headers/wmmintrin.c b/test/Headers/wmmintrin.c
new file mode 100644
index 0000000000..6aa8be4988
--- /dev/null
+++ b/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>