Home
last modified time | relevance | path

Searched refs:m0i (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/bearssl/src/int/
H A Di62_modpow2.c151 const uint64_t *m, size_t num, uint64_t m0i) in montymul() argument
166 f = MUL62_lo(d[0] + MUL62_lo(x[u], y[0]), m0i) << 2; in montymul()
206 frommonty(uint64_t *x, const uint64_t *m, size_t num, uint64_t m0i) in frommonty() argument
213 f = MUL62_lo(x[0], m0i) << 2; in frommonty()
236 uint64_t m0i; in br_i62_modpow_opt() local
329 m0i = (uint64_t)m0i31; in br_i62_modpow_opt()
330 m0i = MUL62_lo(m0i, (uint64_t)2 + MUL62_lo(m0i, m[0])); in br_i62_modpow_opt()
345 montymul(base + mw62num, base, x, m, mw62num, m0i); in br_i62_modpow_opt()
403 montymul(t1, x, x, m, mw62num, m0i); in br_i62_modpow_opt()
434 montymul(t1, x, t2, m, mw62num, m0i); in br_i62_modpow_opt()
[all …]
H A Di15_modpow2.c31 const uint16_t *m, uint16_t m0i, uint16_t *tmp, size_t twlen) in br_i15_modpow_opt() argument
79 br_i15_montymul(base + mwlen, base, x, m, m0i); in br_i15_modpow_opt()
123 br_i15_montymul(t1, x, x, m, m0i); in br_i15_modpow_opt()
151 br_i15_montymul(t1, x, t2, m, m0i); in br_i15_modpow_opt()
158 br_i15_from_monty(x, m, m0i); in br_i15_modpow_opt()
H A Di31_modpow2.c31 const uint32_t *m, uint32_t m0i, uint32_t *tmp, size_t twlen) in br_i31_modpow_opt() argument
79 br_i31_montymul(base + mwlen, base, x, m, m0i); in br_i31_modpow_opt()
123 br_i31_montymul(t1, x, x, m, m0i); in br_i31_modpow_opt()
151 br_i31_montymul(t1, x, t2, m, m0i); in br_i31_modpow_opt()
158 br_i31_from_monty(x, m, m0i); in br_i31_modpow_opt()
H A Di15_modpow.c31 const uint16_t *m, uint16_t m0i, uint16_t *t1, uint16_t *t2) in br_i15_modpow() argument
45 br_i15_montymul(t2, x, t1, m, m0i); in br_i15_modpow()
47 br_i15_montymul(t2, t1, t1, m, m0i); in br_i15_modpow()
H A Di32_modpow.c31 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2) in br_i32_modpow() argument
60 br_i32_montymul(t2, x, t1, m, m0i); in br_i32_modpow()
62 br_i32_montymul(t2, t1, t1, m, m0i); in br_i32_modpow()
H A Di31_modpow.c31 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2) in br_i31_modpow() argument
60 br_i31_montymul(t2, x, t1, m, m0i); in br_i31_modpow()
62 br_i31_montymul(t2, t1, t1, m, m0i); in br_i31_modpow()
H A Di31_fmont.c29 br_i31_from_monty(uint32_t *x, const uint32_t *m, uint32_t m0i) in br_i31_from_monty() argument
38 f = MUL31_lo(x[1], m0i); in br_i31_from_monty()
H A Di15_fmont.c29 br_i15_from_monty(uint16_t *x, const uint16_t *m, uint16_t m0i) in br_i15_from_monty() argument
37 f = MUL15(x[1], m0i) & 0x7FFF; in br_i15_from_monty()
H A Di32_fmont.c29 br_i32_from_monty(uint32_t *x, const uint32_t *m, uint32_t m0i) in br_i32_from_monty() argument
38 f = x[1] * m0i; in br_i32_from_monty()
H A Di15_moddiv.c185 const uint16_t *m, uint16_t m0i) in co_reduce_mod() argument
192 fa = ((a[0] * (uint32_t)pa + b[0] * (uint32_t)pb) * m0i) & 0x7FFF; in co_reduce_mod()
193 fb = ((a[0] * (uint32_t)qa + b[0] * (uint32_t)qb) * m0i) & 0x7FFF; in co_reduce_mod()
244 br_i15_moddiv(uint16_t *x, const uint16_t *y, const uint16_t *m, uint16_t m0i, in br_i15_moddiv() argument
449 co_reduce_mod(u, v, len, pa, pb, qa, qb, m + 1, m0i); in br_i15_moddiv()
H A Di31_moddiv.c201 const uint32_t *m, uint32_t m0i) in co_reduce_mod() argument
209 fa = ((a[0] * (uint32_t)pa + b[0] * (uint32_t)pb) * m0i) & 0x7FFFFFFF; in co_reduce_mod()
210 fb = ((a[0] * (uint32_t)qa + b[0] * (uint32_t)qb) * m0i) & 0x7FFFFFFF; in co_reduce_mod()
257 br_i31_moddiv(uint32_t *x, const uint32_t *y, const uint32_t *m, uint32_t m0i, in br_i31_moddiv() argument
472 co_reduce_mod(u, v, len, pa, pb, qa, qb, m + 1, m0i); in br_i31_moddiv()
H A Di32_montmul.c30 const uint32_t *m, uint32_t m0i) in br_i32_montymul() argument
43 f = (d[1] + x[u + 1] * y[1]) * m0i; in br_i32_montymul()
H A Di31_montmul.c30 const uint32_t *m, uint32_t m0i) in br_i31_montymul() argument
73 f = MUL31_lo((d[1] + MUL31_lo(x[u + 1], y[1])), m0i); in br_i31_montymul()
H A Di15_montmul.c30 const uint16_t *m, uint16_t m0i) in br_i15_montymul() argument
43 f = MUL15((d[1] + MUL15(x[u + 1], y[1])) & 0x7FFF, m0i) in br_i15_montymul()
/freebsd/contrib/bearssl/src/rsa/
H A Drsa_i32_pub.c38 uint32_t m0i, r; in br_rsa_i32_public() local
54 m0i = br_i32_ninv32(m[1]); in br_rsa_i32_public()
60 r = m0i & 1; in br_rsa_i32_public()
70 br_i32_modpow(a, pk->e, pk->elen, m, m0i, t1, t2); in br_rsa_i32_public()
H A Drsa_i31_pub.c44 uint32_t m0i, r; in br_rsa_i31_public() local
83 m0i = br_i31_ninv31(m[1]); in br_rsa_i31_public()
89 r = m0i & 1; in br_rsa_i31_public()
99 br_i31_modpow_opt(a, pk->e, pk->elen, m, m0i, t, TLEN - 2 * fwlen); in br_rsa_i31_public()
H A Drsa_i15_pub.c44 uint16_t m0i; in br_rsa_i15_public() local
90 m0i = br_i15_ninv15(m[1]); in br_rsa_i15_public()
96 r = m0i & 1; in br_rsa_i15_public()
106 br_i15_modpow_opt(a, pk->e, pk->elen, m, m0i, t, TLEN - 2 * fwlen); in br_rsa_i15_public()
H A Drsa_i62_pub.c46 uint32_t m0i, r; in br_rsa_i62_public() local
83 m0i = br_i31_ninv31(m[1]); in br_rsa_i62_public()
89 r = m0i & 1; in br_rsa_i62_public()
99 br_i62_modpow_opt(a, pk->e, pk->elen, m, m0i, in br_rsa_i62_public()
/freebsd/contrib/bearssl/src/
H A Dinner.h1259 void br_i32_from_monty(uint32_t *x, const uint32_t *m, uint32_t m0i);
1271 const uint32_t *m, uint32_t m0i);
1283 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2);
1452 const uint32_t *m, uint32_t m0i);
1467 void br_i31_from_monty(uint32_t *x, const uint32_t *m, uint32_t m0i);
1479 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2);
1498 const uint32_t *m, uint32_t m0i, uint32_t *tmp, size_t twlen);
1528 const uint32_t *m, uint32_t m0i, uint32_t *t);
1554 const uint16_t *m, uint16_t m0i);
1559 const uint16_t *m, uint16_t m0i, uint16_t *t1, uint16_t *t2);
[all …]
/freebsd/contrib/bearssl/test/
H A Dtest_math.c53 const uint32_t *m, uint32_t m0i);
55 void (*from_monty)(uint32_t *x, const uint32_t *m, uint32_t m0i);
57 const uint32_t *m, uint32_t m0i, uint32_t *t1, uint32_t *t2);