X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fec%2Fcurve448%2Ff_generic.c;h=6babea6e41717776d822d71821993d61c077b0f0;hp=341eb3f3b04940df958a1f939fab528b1e60ab0a;hb=cb5ed32665ffb3a5ed6f631343d9c5302eaf7478;hpb=68b20c00659c16b65ae2fcfc120e1407a68de04f diff --git a/crypto/ec/curve448/f_generic.c b/crypto/ec/curve448/f_generic.c index 341eb3f3b0..6babea6e41 100644 --- a/crypto/ec/curve448/f_generic.c +++ b/crypto/ec/curve448/f_generic.c @@ -30,7 +30,7 @@ void gf_serialize(uint8_t serial[SER_BYTES], const gf x, int with_hibit) if (!with_hibit) assert(gf_hibit(red) == 0); - UNROLL for (i = 0; i < (with_hibit ? X_SER_BYTES : SER_BYTES); i++) { + for (i = 0; i < (with_hibit ? X_SER_BYTES : SER_BYTES); i++) { if (fill < 8 && j < NLIMBS) { buffer |= ((dword_t) red->limb[LIMBPERM(j)]) << fill; fill += LIMB_PLACE_VALUE(LIMBPERM(j)); @@ -73,9 +73,11 @@ mask_t gf_deserialize(gf x, const uint8_t serial[SER_BYTES], int with_hibit, unsigned int i; mask_t succ; - UNROLL for (i = 0; i < NLIMBS; i++) { - UNROLL while (fill < LIMB_PLACE_VALUE(LIMBPERM(i)) && j < nbytes) { - uint8_t sj = serial[j]; + for (i = 0; i < NLIMBS; i++) { + while (fill < LIMB_PLACE_VALUE(LIMBPERM(i)) && j < nbytes) { + uint8_t sj; + + sj = serial[j]; if (j == nbytes - 1) sj &= ~hi_nmask; buffer |= ((dword_t) sj) << fill;