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 static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_aesenclast_si128(__m128i __V, __m128i __R)
Performs the final round of AES encryption using the Equivalent Inverse Cipher, transforming the stat...
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_aesimc_si128(__m128i __V)
Applies the AES InvMixColumns() transformation to an expanded key contained in the source operand...
#define __DEFAULT_FN_ATTRS
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_aesenc_si128(__m128i __V, __m128i __R)
Performs a single round of AES encryption using the Equivalent Inverse Cipher, transforming the state...
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_aesdeclast_si128(__m128i __V, __m128i __R)
Performs the final round of AES decryption using the Equivalent Inverse Cipher, transforming the stat...
__vector long long __v2di
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_aesdec_si128(__m128i __V, __m128i __R)
Performs a single round of AES decryption using the Equivalent Inverse Cipher, transforming the state...