mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 11:17:29 +02:00
Merge pull request #3698 from SparkiDev/sp_math_no_asm_fix
SP math: fix one word Montgomery Reduction for non-asm
This commit is contained in:
@ -12110,7 +12110,7 @@ static int _sp_mont_red(sp_int* a, sp_int* m, sp_int_digit mp)
|
|||||||
a->dp[1] = (sp_int_digit)w;
|
a->dp[1] = (sp_int_digit)w;
|
||||||
w >>= SP_WORD_SIZE;
|
w >>= SP_WORD_SIZE;
|
||||||
a->dp[2] = (sp_int_digit)w;
|
a->dp[2] = (sp_int_digit)w;
|
||||||
a->used = 2;
|
a->used = 3;
|
||||||
/* mp is SP_WORD_SIZE */
|
/* mp is SP_WORD_SIZE */
|
||||||
bits = SP_WORD_SIZE;
|
bits = SP_WORD_SIZE;
|
||||||
}
|
}
|
||||||
|
@ -167,6 +167,8 @@ extern "C" {
|
|||||||
#define SP_WORD_SIZE 16
|
#define SP_WORD_SIZE 16
|
||||||
#undef WOLFSSL_SP_ASM
|
#undef WOLFSSL_SP_ASM
|
||||||
#endif
|
#endif
|
||||||
|
#elif defined(WOLFSSL_SP_X86)
|
||||||
|
#define SP_WORD_SIZE 32
|
||||||
#elif defined(WOLFSSL_SP_ARM64_ASM) || defined(WOLFSSL_SP_ARM64)
|
#elif defined(WOLFSSL_SP_ARM64_ASM) || defined(WOLFSSL_SP_ARM64)
|
||||||
#define SP_WORD_SIZE 64
|
#define SP_WORD_SIZE 64
|
||||||
#elif defined(WOLFSSL_SP_ARM32_ASM) || defined(WOLFSSL_SP_ARM32)
|
#elif defined(WOLFSSL_SP_ARM32_ASM) || defined(WOLFSSL_SP_ARM32)
|
||||||
|
Reference in New Issue
Block a user