aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/chacha20poly1305.c
diff options
context:
space:
mode:
authorSamuel Neves <sneves@dei.uc.pt>2017-12-06 23:45:58 +0000
committerJason A. Donenfeld <Jason@zx2c4.com>2017-12-11 00:25:22 +0100
commit679e53a9f12e0b40956568f17d2149dd400c5969 (patch)
tree0a136250fdf56083ae6d6aec2f49085884e4dd2a /src/crypto/chacha20poly1305.c
parentpoly1305: fix avx512f alignment bug (diff)
downloadwireguard-monolithic-historical-679e53a9f12e0b40956568f17d2149dd400c5969.tar.xz
wireguard-monolithic-historical-679e53a9f12e0b40956568f17d2149dd400c5969.zip
chacha20: avx512vl implementation
Signed-off-by: Samuel Neves <sneves@dei.uc.pt>
Diffstat (limited to 'src/crypto/chacha20poly1305.c')
-rw-r--r--src/crypto/chacha20poly1305.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/crypto/chacha20poly1305.c b/src/crypto/chacha20poly1305.c
index af3ce35..bde923b 100644
--- a/src/crypto/chacha20poly1305.c
+++ b/src/crypto/chacha20poly1305.c
@@ -33,6 +33,7 @@ asmlinkage void poly1305_blocks_avx2(void *ctx, const u8 *inp, size_t len, u32 p
#endif
#ifdef CONFIG_AS_AVX512
asmlinkage void chacha20_avx512(u8 *out, const u8 *in, size_t len, const u32 key[8], const u32 counter[4]);
+asmlinkage void chacha20_avx512vl(u8 *out, const u8 *in, size_t len, const u32 key[8], const u32 counter[4]);
asmlinkage void poly1305_blocks_avx512(void *ctx, const u8 *inp, size_t len, u32 padbit);
#endif