aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/modes/asm/ghash-x86.pl
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2012-06-12 14:18:21 +0000
committerAndy Polyakov <appro@openssl.org>2012-06-12 14:18:21 +0000
commitd2e1803197477e0ef19735ff976a75284cb2fe70 (patch)
tree50f2924b836550faed372b7ad2f38f17a5271bb9 /crypto/modes/asm/ghash-x86.pl
parent4b9e0b5f742141b69d391bd3db86659243c19be2 (diff)
downloadopenssl-d2e1803197477e0ef19735ff976a75284cb2fe70.tar.gz
x86[_64] assembly pack: update benchmark results.
Diffstat (limited to 'crypto/modes/asm/ghash-x86.pl')
-rw-r--r--crypto/modes/asm/ghash-x86.pl6
1 files changed, 6 insertions, 0 deletions
diff --git a/crypto/modes/asm/ghash-x86.pl b/crypto/modes/asm/ghash-x86.pl
index 25a16a355b..d31fbae0d8 100644
--- a/crypto/modes/asm/ghash-x86.pl
+++ b/crypto/modes/asm/ghash-x86.pl
@@ -26,6 +26,8 @@
# P4 125/125 17.8 84(***)
# Opteron 66 /70 10.1 30
# Core2 54 /67 8.4 18
+# Atom 105/105 16.8 53
+# VIA Nano 69 /71 13.0 27
#
# (*) gcc 3.4.x was observed to generate few percent slower code,
# which is one of reasons why 2.95.3 results were chosen,
@@ -113,6 +115,10 @@
# similar manner resulted in almost 20% degradation on Sandy Bridge,
# where original 64-bit code processes one byte in 1.95 cycles.
+#####################################################################
+# For reference, AMD Bulldozer processes one byte in 1.98 cycles in
+# 32-bit mode and 1.89 in 64-bit.
+
$0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
push(@INC,"${dir}","${dir}../../perlasm");
require "x86asm.pl";