X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Frc4%2Fasm%2Frc4-x86_64.pl;h=4b990cba077e21ac5233724af0e1f1d9d1045dcf;hp=f96df377b5c791565a26181214abb8f8110d9bd8;hb=0ee883650ddd9e609b341256afa91dd0659f726c;hpb=70cf3095175b580db8222fc99a3125e7838150ae diff --git a/crypto/rc4/asm/rc4-x86_64.pl b/crypto/rc4/asm/rc4-x86_64.pl index f96df377b5..4b990cba07 100755 --- a/crypto/rc4/asm/rc4-x86_64.pl +++ b/crypto/rc4/asm/rc4-x86_64.pl @@ -45,9 +45,9 @@ # achieves respectful 432MBps on 2.8GHz processor now. For reference. # If executed on Xeon, current RC4_CHAR code-path is 2.7x faster than # RC4_INT code-path. While if executed on Opteron, it's only 25% -# slower slower than the RC4_INT one [meaning that if detecting CPU -# is not desired, then RC4_CHAR code-path should be preferred, as it -# provides better *all-round* performance]. +# slower than the RC4_INT one [meaning that if CPU ยต-arch detection +# is not implemented, then this final RC4_CHAR code-path should be +# preferred, as it provides better *all-round* performance]. $output=shift; open STDOUT,"| $^X ../perlasm/x86_64-xlate.pl $output"; @@ -184,7 +184,7 @@ $code.=<<___; add $TX[0]#b,$YY#b lea 1($XX[0]),$XX[1] movzb ($dat,$YY),$TY#d - movzb $XX[1]#b,$XX[1] + movzb $XX[1]#b,$XX[1]#d movzb ($dat,$XX[1]),$TX[1]#d movb $TX[0]#b,($dat,$YY) cmp $XX[1],$YY