Module vaes
Vectorized AES Instructions (VAES)
The intrinsics here correspond to those in the immintrin.h C header.
The reference is Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2: Instruction Set Reference, A-Z.
Functions
-
_mm256_aesdec_epi128
Performs one round of an AES decryption flow on each 128-bit word (state) in
ausing the corresponding 128-bit word (key) inround_key. -
_mm256_aesdeclast_epi128
Performs the last round of an AES decryption flow on each 128-bit word (state) in
ausing the corresponding 128-bit word (key) inround_key. -
_mm256_aesenc_epi128
Performs one round of an AES encryption flow on each 128-bit word (state) in
ausing the corresponding 128-bit word (key) inround_key. -
_mm256_aesenclast_epi128
Performs the last round of an AES encryption flow on each 128-bit word (state) in
ausing the corresponding 128-bit word (key) inround_key. -
_mm512_aesdec_epi128
Performs one round of an AES decryption flow on each 128-bit word (state) in
ausing the corresponding 128-bit word (key) inround_key. -
_mm512_aesdeclast_epi128
Performs the last round of an AES decryption flow on each 128-bit word (state) in
ausing the corresponding 128-bit word (key) inround_key. -
_mm512_aesenc_epi128
Performs one round of an AES encryption flow on each 128-bit word (state) in
ausing the corresponding 128-bit word (key) inround_key. -
_mm512_aesenclast_epi128
Performs the last round of an AES encryption flow on each 128-bit word (state) in
ausing the corresponding 128-bit word (key) inround_key. - aesdec_256
- aesdec_512
- aesdeclast_256
- aesdeclast_512
- aesenc_256
- aesenc_512
- aesenclast_256
- aesenclast_512