projects
/
BearSSL
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Added ChaCha20 implementation with SSE2 opcodes.
[BearSSL]
/
src
/
int
/
i15_modpow2.c
diff --git
a/src/int/i15_modpow2.c
b/src/int/i15_modpow2.c
index
dce9941
..
37073a4
100644
(file)
--- a/
src/int/i15_modpow2.c
+++ b/
src/int/i15_modpow2.c
@@
-41,6
+41,7
@@
br_i15_modpow_opt(uint16_t *x,
*/
mwlen = (m[0] + 31) >> 4;
mlen = mwlen * sizeof m[0];
+ mwlen += (mwlen & 1);
t1 = tmp;
t2 = tmp + mwlen;
@@
-86,7
+87,7
@@
br_i15_modpow_opt(uint16_t *x,
* one word-sized shift.
*/
br_i15_zero(x, m[0]);
- x[
mwlen - 1
] = 1;
+ x[
(m[0] + 15) >> 4
] = 1;
br_i15_muladd_small(x, 0, m);
/*