diff options
author | Andy Polyakov <appro@openssl.org> | 2011-05-27 18:58:37 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2011-05-27 18:58:37 +0000 |
commit | f44cb15fabcc22cd06e28666dd87894c8f3f998b (patch) | |
tree | f18b8f26771c44cd9c3fd714110912e8f811a840 /crypto/rc4/asm/rc4-x86_64.pl | |
parent | 986289604e6c8b1b9956b215efb1a72145765c27 (diff) | |
download | openssl-f44cb15fabcc22cd06e28666dd87894c8f3f998b.tar.gz |
rc4-x86_64.pl: fix due credit.
Diffstat (limited to 'crypto/rc4/asm/rc4-x86_64.pl')
-rwxr-xr-x | crypto/rc4/asm/rc4-x86_64.pl | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/crypto/rc4/asm/rc4-x86_64.pl b/crypto/rc4/asm/rc4-x86_64.pl index 4eb0990302..02bfac34f2 100755 --- a/crypto/rc4/asm/rc4-x86_64.pl +++ b/crypto/rc4/asm/rc4-x86_64.pl @@ -78,12 +78,13 @@ # May 2011 # -# The only code path that was not modified is P4-specific one. New -# AMD code path is inspired by and Intel optimization is heavily -# based on submission from Maxim Locktyukhin of Intel. Current -# performance in cycles per processed byte (less is better) and -# improvement coefficients relative to previous version of this -# module are: +# The only code path that was not modified is P4-specific one. Non-P4 +# Intel code path optimization is heavily based on submission by Maxim +# Perminov, Maxim Locktyukhin and Jim Guilford of Intel. I've used +# some of the ideas even in attempt to optmize the original RC4_INT +# code path... Current performance in cycles per processed byte (less +# is better) and improvement coefficients relative to previous +# version of this module are: # # Opteron 5.3/+0% # P4 6.5 @@ -92,9 +93,10 @@ # Sandy Bridge 4.2/+120% # Atom 9.3/+80% # -# (*) Note that this result is ~15% lower than result for 32-bit -# code, meaning that it's possible to improve it, but it's -# more than likely at the cost of the others... +# (*) Note that Core2 result is ~15% lower than corresponding result +# for 32-bit code, meaning that it's possible to improve it, +# but more than likely at the cost of the others (see rc4-586.pl +# to get the idea)... $flavour = shift; $output = shift; |