Apply the AES-GCM unroll8 optimization patch to Neoverse N2
authorXiaokangQian <xiaokang.qian@arm.com>
Wed, 18 May 2022 02:27:55 +0000 (02:27 +0000)
committerPauli <pauli@openssl.org>
Mon, 23 May 2022 01:05:51 +0000 (11:05 +1000)
commit9224a407f9bb4c2af087ecf6e691c9027b594ec0
treef82608d1121600b4d0c5399a86892a08e1e0226f
parentbe4b2ed2fbae0efe8d4984d1bfefe5a8e3a45d02
Apply the AES-GCM unroll8 optimization patch to Neoverse N2

The loop unrolling and use of EOR3 can improve N2 performance
by up to 32%

Signed-off-by: XiaokangQian <xiaokang.qian@arm.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18350)
crypto/arm_arch.h
crypto/armcap.c