diff options
author | Andy Polyakov <appro@openssl.org> | 2012-06-12 14:18:21 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2012-06-12 14:18:21 +0000 |
commit | d2e1803197477e0ef19735ff976a75284cb2fe70 (patch) | |
tree | 50f2924b836550faed372b7ad2f38f17a5271bb9 /crypto/rc4 | |
parent | 4b9e0b5f742141b69d391bd3db86659243c19be2 (diff) |
x86[_64] assembly pack: update benchmark results.
Diffstat (limited to 'crypto/rc4')
-rw-r--r-- | crypto/rc4/asm/rc4-586.pl | 3 | ||||
-rw-r--r-- | crypto/rc4/asm/rc4-md5-x86_64.pl | 3 | ||||
-rwxr-xr-x | crypto/rc4/asm/rc4-x86_64.pl | 3 |
3 files changed, 9 insertions, 0 deletions
diff --git a/crypto/rc4/asm/rc4-586.pl b/crypto/rc4/asm/rc4-586.pl index 84f1a798cb..6a3a686082 100644 --- a/crypto/rc4/asm/rc4-586.pl +++ b/crypto/rc4/asm/rc4-586.pl @@ -43,6 +43,9 @@ # Westmere 5.1/+94%(**) # Sandy Bridge 5.0/+8% # Atom 12.6/+6% +# VIA Nano 6.4/+9% +# Ivy Bridge 4.9/±0% +# Bulldozer 4.9/+15% # # (*) PIII can actually deliver 6.6 cycles per byte with MMX code, # but this specific code performs poorly on Core2. And vice diff --git a/crypto/rc4/asm/rc4-md5-x86_64.pl b/crypto/rc4/asm/rc4-md5-x86_64.pl index 7f684092d4..fbb19dabae 100644 --- a/crypto/rc4/asm/rc4-md5-x86_64.pl +++ b/crypto/rc4/asm/rc4-md5-x86_64.pl @@ -30,6 +30,9 @@ # Westmere 4.3 5.2 9.5 7.0 +36% # Sandy Bridge 4.2 5.5 9.7 6.8 +43% # Atom 9.3 6.5 15.8 11.1 +42% +# VIA Nano 6.3 5.4 11.7 8.6 +37% +# Ivy Bridge 4.1 5.2 9.3 6.0 +54% +# Bulldozer 4.5 5.4 9.9 7.7 +29% # # (*) rc4-x86_64.pl delivers 5.3 on Opteron, so real improvement # is +53%... diff --git a/crypto/rc4/asm/rc4-x86_64.pl b/crypto/rc4/asm/rc4-x86_64.pl index e18e8a0008..de2e13dcf2 100755 --- a/crypto/rc4/asm/rc4-x86_64.pl +++ b/crypto/rc4/asm/rc4-x86_64.pl @@ -92,6 +92,9 @@ # Westmere 4.2/+60% # Sandy Bridge 4.2/+120% # Atom 9.3/+80% +# VIA Nano 6.4/+4% +# Ivy Bridge 4.1/+30% +# Bulldozer 4.5/+30%(*) # # (*) But corresponding loop has less instructions, which should have # positive effect on upcoming Bulldozer, which has one less ALU. |