🔬This is a nightly-only experimental API. (
stdsimd
#48556)Available on x86 or x86-64 only.
Expand description
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
- Performs one round of an AES decryption flow on each 128-bit word (state) in
a
using the corresponding 128-bit word (key) inround_key
. - Performs the last round of an AES decryption flow on each 128-bit word (state) in
a
using the corresponding 128-bit word (key) inround_key
. - Performs one round of an AES encryption flow on each 128-bit word (state) in
a
using the corresponding 128-bit word (key) inround_key
. - Performs the last round of an AES encryption flow on each 128-bit word (state) in
a
using the corresponding 128-bit word (key) inround_key
. - Performs one round of an AES decryption flow on each 128-bit word (state) in
a
using the corresponding 128-bit word (key) inround_key
. - Performs the last round of an AES decryption flow on each 128-bit word (state) in
a
using the corresponding 128-bit word (key) inround_key
. - Performs one round of an AES encryption flow on each 128-bit word (state) in
a
using the corresponding 128-bit word (key) inround_key
. - Performs the last round of an AES encryption flow on each 128-bit word (state) in
a
using the corresponding 128-bit word (key) inround_key
.