Searched refs:MUL31 (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/bearssl/src/ec/ |
H A D | ec_c25519_m31.c | 170 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 D | ec_p256_m31.c | 128 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 D | i31_montmul.c | 79 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 D | i31_fmont.c | 43 z = (uint64_t)x[v + 1] + MUL31(f, m[v + 1]) + cc; in br_i31_from_monty()
|
H A D | i31_mulacc.c | 68 z = (uint64_t)d[1 + u + v] + MUL31(f, a[1 + v]) + cc; in br_i31_mulacc()
|
H A D | i31_muladd.c | 133 zl = MUL31(mw, q) + cc; in br_i31_muladd_small()
|
/freebsd/contrib/bearssl/src/rsa/ |
H A D | rsa_i31_keygen_inner.c | 514 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 D | inner.h | 968 #define MUL31(x, y) ((uint64_t)((x) | (uint32_t)0x80000000) \ macro 993 #define MUL31(x, y) ((uint64_t)(x) * (uint64_t)(y)) macro
|