summaryrefslogtreecommitdiffstats
path: root/crypto/sha/asm/sha512-x86_64.pl
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2016-10-14 13:25:06 +0200
committerAndy Polyakov <appro@openssl.org>2016-10-24 13:01:13 +0200
commitace05265d2d599e350cf84ed60955b7f2b173bc9 (patch)
tree5c5ef8cf19ac7aa60e3eca068bd3ca8e1558129c /crypto/sha/asm/sha512-x86_64.pl
parentsha/keccak1600.c: add known answer and verify result with memcmp. (diff)
downloadopenssl-ace05265d2d599e350cf84ed60955b7f2b173bc9.tar.xz
openssl-ace05265d2d599e350cf84ed60955b7f2b173bc9.zip
x86_64 assembly pack: add Goldmont performance results.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Diffstat (limited to '')
-rwxr-xr-xcrypto/sha/asm/sha512-x86_64.pl3
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/sha/asm/sha512-x86_64.pl b/crypto/sha/asm/sha512-x86_64.pl
index 01bbb7775f..5a1cbcf0ca 100755
--- a/crypto/sha/asm/sha512-x86_64.pl
+++ b/crypto/sha/asm/sha512-x86_64.pl
@@ -98,8 +98,9 @@
# VIA Nano 23.0 16.5(+39%) - 14.7 -
# Atom 23.0 18.9(+22%) - 14.7 -
# Silvermont 27.4 20.6(+33%) - 17.5 -
+# Goldmont 18.9 14.3(+32%) 4.16(+350%) 12.0 -
#
-# (*) whichever best applicable;
+# (*) whichever best applicable, including SHAEXT;
# (**) switch from ror to shrd stands for fair share of improvement;
# (***) execution time is fully determined by remaining integer-only
# part, body_00_15; reducing the amount of SIMD instructions