openssl/providers
Amitay Isaacs 30691da1ba ec: Add PPC64 vector assembly version of p521 field operations
Only field multiplication and squaring (but not reduction) show a
significant improvement.  This is enabled on Power ISA >= 3.0.

On a Power 9 CPU an average 10% performance improvement is seen (ECHDE:
14%, ECDSA sign: 6%, ECDSA verify 10%), compared to existing code.

On an upcoming Power 10 CPU we see an average performance improvement
of 26% (ECHDE: 38%, ECDSA sign: 16%, ECDSA verify 25%), compared to
existing code.

Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
Signed-off-by: Martin Schwenke <martin@meltin.net>

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15401)
2021-05-29 16:07:15 +10:00
..
common err: rename err_load_xxx_strings_int functions 2021-05-26 13:01:47 +10:00
fips Use "" for include internal/xxx 2021-05-27 09:56:41 +10:00
implementations Fix incorrect gettable OSSL_CIPHER_PARAM_TLS_MAC parameter 2021-05-28 14:29:13 +02:00
baseprov.c Update copyright year 2021-04-08 13:04:41 +01:00
build.info Rework how providers/fipsmodule.cnf is produced 2021-05-26 15:11:01 +02:00
decoders.inc
defltprov.c PROV: Add OIDs we know to all provider applicable algorithms 2021-04-18 10:10:23 +02:00
encoders.inc
fips-sources.checksums ec: Add PPC64 vector assembly version of p521 field operations 2021-05-29 16:07:15 +10:00
fips.checksum ec: Add PPC64 vector assembly version of p521 field operations 2021-05-29 16:07:15 +10:00
fips.module.sources ec: Add PPC64 vector assembly version of p521 field operations 2021-05-29 16:07:15 +10:00
legacyprov.c Add PBKDF1 to the legacy provider 2021-05-24 15:21:25 +10:00
nullprov.c
prov_running.c
stores.inc