]> granicus.if.org Git - clang/commitdiff
Headers: wmmintrin.h only needs xmmintrin.h.
authorDaniel Dunbar <daniel@zuster.org>
Tue, 6 Dec 2011 16:17:54 +0000 (16:17 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Tue, 6 Dec 2011 16:17:54 +0000 (16:17 +0000)
 - 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

lib/Headers/wmmintrin.h
test/Headers/wmmintrin.c [new file with mode: 0644]

index 6b2e4687d4bc8e83dbd2467a05a4f780698e3ad8..8f588507ee56677c0babdb0b67c739e03d43c031 100644 (file)
@@ -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 (file)
index 0000000..6aa8be4
--- /dev/null
@@ -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>