Home
last modified time | relevance | path

Searched refs:MUL31 (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/bearssl/src/ec/
H A Dec_c25519_m31.c170 t[ 0] = MUL31(a[0], b[0]); in mul9()
171 t[ 1] = MUL31(a[0], b[1]) in mul9()
172 + MUL31(a[1], b[0]); in mul9()
173 t[ 2] = MUL31(a[0], b[2]) in mul9()
174 + MUL31(a[1], b[1]) in mul9()
175 + MUL31(a[2], b[0]); in mul9()
176 t[ 3] = MUL31(a[0], b[3]) in mul9()
177 + MUL31(a[1], b[2]) in mul9()
178 + MUL31(a[2], b[1]) in mul9()
179 + MUL31(a[3], b[0]); in mul9()
[all …]
H A Dec_p256_m31.c128 t[ 0] = MUL31(a[0], b[0]); in mul9()
129 t[ 1] = MUL31(a[0], b[1]) in mul9()
130 + MUL31(a[1], b[0]); in mul9()
131 t[ 2] = MUL31(a[0], b[2]) in mul9()
132 + MUL31(a[1], b[1]) in mul9()
133 + MUL31(a[2], b[0]); in mul9()
134 t[ 3] = MUL31(a[0], b[3]) in mul9()
135 + MUL31(a[1], b[2]) in mul9()
136 + MUL31(a[2], b[1]) in mul9()
137 + MUL31(a[3], b[0]); in mul9()
[all …]
/freebsd/contrib/bearssl/src/int/
H A Di31_montmul.c79 z = (uint64_t)d[v + 1] + MUL31(xu, y[v + 1]) in br_i31_montymul()
80 + MUL31(f, m[v + 1]) + r; in br_i31_montymul()
83 z = (uint64_t)d[v + 2] + MUL31(xu, y[v + 2]) in br_i31_montymul()
84 + MUL31(f, m[v + 2]) + r; in br_i31_montymul()
87 z = (uint64_t)d[v + 3] + MUL31(xu, y[v + 3]) in br_i31_montymul()
88 + MUL31(f, m[v + 3]) + r; in br_i31_montymul()
91 z = (uint64_t)d[v + 4] + MUL31(xu, y[v + 4]) in br_i31_montymul()
92 + MUL31(f, m[v + 4]) + r; in br_i31_montymul()
99 z = (uint64_t)d[v + 1] + MUL31(xu, y[v + 1]) in br_i31_montymul()
100 + MUL31(f, m[v + 1]) + r; in br_i31_montymul()
H A Di31_fmont.c43 z = (uint64_t)x[v + 1] + MUL31(f, m[v + 1]) + cc; in br_i31_from_monty()
H A Di31_mulacc.c68 z = (uint64_t)d[1 + u + v] + MUL31(f, a[1 + v]) + cc; in br_i31_mulacc()
H A Di31_muladd.c133 zl = MUL31(mw, q) + cc; in br_i31_muladd_small()
/freebsd/contrib/bearssl/src/rsa/
H A Drsa_i31_keygen_inner.c514 esize_p += MUL31(esize_p, 16913) >> 19; in br_rsa_i31_keygen_inner()
515 esize_q += MUL31(esize_q, 16913) >> 19; in br_rsa_i31_keygen_inner()
/freebsd/contrib/bearssl/src/
H A Dinner.h968 #define MUL31(x, y) ((uint64_t)((x) | (uint32_t)0x80000000) \ macro
993 #define MUL31(x, y) ((uint64_t)(x) * (uint64_t)(y)) macro