From: Andy Polyakov <appro@openssl.org>
Date: Wed, 1 Dec 2004 15:30:50 +0000 (+0000)
Subject: Downstream update from HEAD.
X-Git-Tag: BEN_FIPS_TEST_6~30
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=280e3bd2c9afa9aa4b2d884728fa03ea6d975de2;p=openssl

Downstream update from HEAD.
---

diff --git a/crypto/rc4/asm/rc4-586.pl b/crypto/rc4/asm/rc4-586.pl
index 07b2bc6fcd..d6e98f0811 100644
--- a/crypto/rc4/asm/rc4-586.pl
+++ b/crypto/rc4/asm/rc4-586.pl
@@ -68,13 +68,13 @@ sub RC4_loop
 	# &mov(	$tx,		&DWP(0,$d,$x,4)) if $p < 0;
 
 	&add(	&LB($y),	&LB($tx));
-	 &inc(	&LB($x));			# NEXT ROUND
 	&mov(	$ty,		&DWP(0,$d,$y,4));
 	 # XXX
-	&mov(	&DWP(-4,$d,$x,4),$ty);			# AGI
+	&mov(	&DWP(0,$d,$x,4),$ty);
 	 &add(	$ty,		$tx);
 	&mov(	&DWP(0,$d,$y,4),$tx);
 	 &and(	$ty,		0xff);
+	 &inc(	&LB($x));			# NEXT ROUND
 	&mov(	$tx,		&DWP(0,$d,$x,4)) if $p < 1; # NEXT ROUND
 	 &mov(	$ty,		&DWP(0,$d,$ty,4));