]> git.ipfire.org Git - thirdparty/openssl.git/commit
Dual 1024/1536/2048-bit exponentiation optimization for Intel Sierra Forest CPU
authorZhiguo Zhou <zhiguo.zhou@intel.com>
Mon, 6 Jan 2025 14:05:55 +0000 (22:05 +0800)
committerZhiguo Zhou <zhiguo.zhou@intel.com>
Mon, 10 Feb 2025 07:14:33 +0000 (15:14 +0800)
commitc18b6f4c52866d5514e53328667e542333d0977a
treeae5d896145b163c0bccbee781e2518feb42f121d
parent78d252889b7d126b9baf5075db6990658c87f85b
Dual 1024/1536/2048-bit exponentiation optimization for Intel Sierra Forest CPU

It optimizes the RSA-2k/3k/4k via the AVXIFMA ISA on Sierra Forest.
The performance improvements of 1.8x-2.2x are observed in the speed
tests of sign and decryption operations on this CPU.

Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25751)
CHANGES.md
crypto/bn/asm/rsaz-2k-avxifma.pl [new file with mode: 0644]
crypto/bn/asm/rsaz-3k-avxifma.pl [new file with mode: 0644]
crypto/bn/asm/rsaz-4k-avxifma.pl [new file with mode: 0644]
crypto/bn/bn_exp.c
crypto/bn/build.info
crypto/bn/rsaz_exp.h
crypto/bn/rsaz_exp_x2.c
crypto/x86_64cpuid.pl