rc4-x86_64.pl: commentary update.
authorAndy Polyakov <appro@openssl.org>
Mon, 27 Jun 2011 09:46:16 +0000 (09:46 +0000)
committerAndy Polyakov <appro@openssl.org>
Mon, 27 Jun 2011 09:46:16 +0000 (09:46 +0000)
crypto/rc4/asm/rc4-x86_64.pl

index 9c2daf40aad88a983a2eddef6dadfc1e8c9cebac..e18e8a00084d4608d94530660d78f413d5f29fe2 100755 (executable)
 # is better) and improvement coefficients relative to previous
 # version of this module are:
 #
-# Opteron      5.3/+0%
+# Opteron      5.3/+0%(*)
 # P4           6.5
-# Core2                6.2/+15%(*)
+# Core2                6.2/+15%(**)
 # Westmere     4.2/+60%
 # Sandy Bridge 4.2/+120%
 # Atom         9.3/+80%
 #
-# (*)  Note that Core2 result is ~15% lower than corresponding result
+# (*)  But corresponding loop has less instructions, which should have
+#      positive effect on upcoming Bulldozer, which has one less ALU.
+#      For reference, Intel code runs at 6.8 cpb rate on Opteron.
+# (**) 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)...