Commit 3a339235 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

crypto/bn/bn_nist.c: work around MSC ARM compiler bug.



RT: 3541
Reviewed-by: default avatarEmilia Kasper <emilia@openssl.org>
(cherry picked from commit 8b07c005)
parent f2df488a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1088,9 +1088,9 @@ int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *field,
	/* ... and right shift */
	for (val=t_d[0],i=0; i<BN_NIST_521_TOP-1; i++)
		{
		tmp = val>>BN_NIST_521_RSHIFT;
		val = t_d[i+1];
		t_d[i] = (tmp | val<<BN_NIST_521_LSHIFT) & BN_MASK2;
		t_d[i] = ( val>>BN_NIST_521_RSHIFT |
			  (tmp=t_d[i+1])<<BN_NIST_521_LSHIFT ) & BN_MASK2;
		val=tmp;
		}
	t_d[i] = val>>BN_NIST_521_RSHIFT;
	/* lower 521 bits */