diff options
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h')
-rw-r--r-- | contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h b/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h index 9f594ee..100799e 100644 --- a/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h +++ b/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h @@ -25,12 +25,8 @@ #include <emmintrin.h> -#if !defined (__AES__) -# error "AES instructions not enabled" -#else - /* Define the default attributes for the functions in this file. */ -#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__)) +#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("aes"))) static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_aesenc_si128(__m128i __V, __m128i __R) @@ -63,10 +59,8 @@ _mm_aesimc_si128(__m128i __V) } #define _mm_aeskeygenassist_si128(C, R) \ - __builtin_ia32_aeskeygenassist128((C), (R)) + (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R)) #undef __DEFAULT_FN_ATTRS -#endif - #endif /* _WMMINTRIN_AES_H */ |