Provide optimised bn_mulw_{addw,addw_addw,addtw}() for aarch64.
authorjsing <jsing@openbsd.org>
Sun, 28 May 2023 17:42:30 +0000 (17:42 +0000)
committerjsing <jsing@openbsd.org>
Sun, 28 May 2023 17:42:30 +0000 (17:42 +0000)
commit83af2fa26020e9a31ed4ee7f51afeed058ae2575
tree2a087941967ece6b0c28360ad73eece8edafa537
parenta3ee04998d28a97321a9074e0ade20a7c0b1a826
Provide optimised bn_mulw_{addw,addw_addw,addtw}() for aarch64.

This results in bn_mul_comba4() and bn_mul_comba8() requiring ~30% less
instructions than they did previously.
lib/libcrypto/bn/arch/aarch64/bn_arch.h