11 #error "Never use <__wmmintrin_aes.h> directly; include <wmmintrin.h> instead."
14 #ifndef __WMMINTRIN_AES_H
15 #define __WMMINTRIN_AES_H
18 #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("aes"), __min_vector_width__(128)))
37 return (__m128i)__builtin_ia32_aesenc128((__v2di)__V, (__v2di)__R);
57 return (__m128i)__builtin_ia32_aesenclast128((__v2di)__V, (__v2di)__R);
77 return (__m128i)__builtin_ia32_aesdec128((__v2di)__V, (__v2di)__R);
97 return (__m128i)__builtin_ia32_aesdeclast128((__v2di)__V, (__v2di)__R);
114 return (__m128i)__builtin_ia32_aesimc128((__v2di)__V);
135 #define _mm_aeskeygenassist_si128(C, R) \
136 ((__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R)))
138 #undef __DEFAULT_FN_ATTRS