Commit 6283ff8
committed
aes-ctr-avx512: add VAES-512 intrinsic implementation of AES-CTR
Add an AVX-512 VAES implementation of AES-CTR in
crypto/aes/aes_ctr_vaes_intrinsic.c, selected by the AES-NI provider on
64-bit x86 targets with a new-enough toolchain (GCC >= 8, Clang >= 7,
MSVC >= 1927) when the CPU supports AVX-512F/DQ/BW and VAES.
Buffers below the 64-byte batch size fall back to the generic CTR driver.1 parent 61b8506 commit 6283ff8
4 files changed
Lines changed: 494 additions & 2 deletions
File tree
- crypto/aes
- include/crypto
- providers/implementations/ciphers
0 commit comments