sha/asm/keccak1600-avx512.pl: improve performance by 17%.
authorAndy Polyakov <appro@openssl.org>
Sun, 23 Jul 2017 14:06:26 +0000 (16:06 +0200)
committerAndy Polyakov <appro@openssl.org>
Mon, 24 Jul 2017 19:23:01 +0000 (21:23 +0200)
commite3c79f0f1901c765a1a7e2bc68e1f6d4200f4a3b
tree6b88d9bacc6cc0b949edc0d69f30cccd6b2264f8
parente0de4dd5a2b0c0dc27e6a6ab01fabe374d657d23
sha/asm/keccak1600-avx512.pl: improve performance by 17%.

Improvement is result of combination of data layout ideas from
Keccak Code Package and initial version of this module.

Hardware used for benchmarking courtesy of Atos, experiments run by
Romain Dolbeau <romain.dolbeau@atos.net>. Kudos!

Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
Reviewed-by: Rich Salz <rsalz@openssl.org>
crypto/sha/asm/keccak1600-avx512.pl