crypto/bn/bn_nist.c: work around MSC ARM compiler bug.
RT: 3541 Reviewed-by: Emilia Kasper <emilia@openssl.org> (cherry picked from commit 8b07c005fe006044d0e4a795421447deca3c9f2c)
This commit is contained in:
parent
f2df488a1c
commit
3a33923515
@ -1088,9 +1088,9 @@ int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *field,
|
|||||||
/* ... and right shift */
|
/* ... and right shift */
|
||||||
for (val=t_d[0],i=0; i<BN_NIST_521_TOP-1; i++)
|
for (val=t_d[0],i=0; i<BN_NIST_521_TOP-1; i++)
|
||||||
{
|
{
|
||||||
tmp = val>>BN_NIST_521_RSHIFT;
|
t_d[i] = ( val>>BN_NIST_521_RSHIFT |
|
||||||
val = t_d[i+1];
|
(tmp=t_d[i+1])<<BN_NIST_521_LSHIFT ) & BN_MASK2;
|
||||||
t_d[i] = (tmp | val<<BN_NIST_521_LSHIFT) & BN_MASK2;
|
val=tmp;
|
||||||
}
|
}
|
||||||
t_d[i] = val>>BN_NIST_521_RSHIFT;
|
t_d[i] = val>>BN_NIST_521_RSHIFT;
|
||||||
/* lower 521 bits */
|
/* lower 521 bits */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user