Home | History | Annotate | Download | only in edwards25519

Lines Matching refs:h8

101 	h8 := load3(src[26:]) << 4
104 FeCombine(dst, h0, h1, h2, h3, h4, h5, h6, h7, h8, h9)
258 func FeCombine(h *FieldElement, h0, h1, h2, h3, h4, h5, h6, h7, h8, h9 int64) {
263 i.e. |h0| <= 1.2*2^59; narrower ranges for h2, h4, h6, h8
305 h8 += c7
310 /* |h8| <= 1.52*2^33 */
315 c8 = (h8 + (1 << 25)) >> 26
317 h8 -= c8 << 26
319 /* |h8| <= 2^25; from now on fits into int32 unchanged */
343 h[8] = int32(h8)
421 h8 := f0*g8 + f1_2*g7 + f2*g6 + f3_2*g5 + f4*g4 + f5_2*g3 + f6*g2 + f7_2*g1 + f8*g0 + f9_2*g9_19
424 FeCombine(h, h0, h1, h2, h3, h4, h5, h6, h7, h8, h9)
427 func feSquare(f *FieldElement) (h0, h1, h2, h3, h4, h5, h6, h7, h8, h9 int64) {
460 h8 = f0_2*f8 + f1_2*f7_2 + f2_2*f6 + f3_2*f5_2 + f4*f4 + f9*f9_38
474 h0, h1, h2, h3, h4, h5, h6, h7, h8, h9 := feSquare(f)
475 FeCombine(h, h0, h1, h2, h3, h4, h5, h6, h7, h8, h9)
489 h0, h1, h2, h3, h4, h5, h6, h7, h8, h9 := feSquare(f)
499 h8 += h8
502 FeCombine(h, h0, h1, h2, h3, h4, h5, h6, h7, h8, h9)