mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-22 13:31:02 +00:00
Fix off-by-one number of extra operations
This caused a performance issue.
This commit is contained in:
parent
ad166d8db7
commit
c881486bb2
|
@ -342,7 +342,7 @@ static void uECC_vli_mult_rnd(uECC_word_t *result, const uECC_word_t *left,
|
||||||
delays >>= 2;
|
delays >>= 2;
|
||||||
/* k = 0 -> i in [1, 0] -> 0 extra muladd;
|
/* k = 0 -> i in [1, 0] -> 0 extra muladd;
|
||||||
* k = 3 -> i in [1, 3] -> 3 extra muladd */
|
* k = 3 -> i in [1, 3] -> 3 extra muladd */
|
||||||
for (i = 0; i <= k; ++i) {
|
for (i = 1; i <= k; ++i) {
|
||||||
muladd(left[i], right[k - i], &rr0, &rr1, &r2);
|
muladd(left[i], right[k - i], &rr0, &rr1, &r2);
|
||||||
}
|
}
|
||||||
r = rr0;
|
r = rr0;
|
||||||
|
|
Loading…
Reference in a new issue