Lines Matching refs:h2
42 u64 h0, h1, h2; in poly1305_core_blocks() local
57 h2 = state->h64[2]; in poly1305_core_blocks()
71 h2 += (((t1 >> 24)) & 0x3ffffffffffULL) | hibit64; in poly1305_core_blocks()
77 d = (u128)h2 * s1; in poly1305_core_blocks()
82 d = (u128)h2 * s2; in poly1305_core_blocks()
87 d = (u128)h2 * r0; in poly1305_core_blocks()
98 h2 = (u64)d2 & 0x3ffffffffffULL; in poly1305_core_blocks()
109 state->h64[2] = h2; in poly1305_core_blocks()
117 u64 h0, h1, h2, c; in poly1305_core_emit() local
124 h2 = state->h64[2]; in poly1305_core_emit()
128 h2 += c; in poly1305_core_emit()
129 c = h2 >> 42; in poly1305_core_emit()
130 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
137 h2 += c; in poly1305_core_emit()
138 c = h2 >> 42; in poly1305_core_emit()
139 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
152 g2 = h2 + c - (1ULL << 42); in poly1305_core_emit()
162 h2 = (h2 & c) | g2; in poly1305_core_emit()
175 h2 += (((t1 >> 24)) & 0x3ffffffffffULL) + c; in poly1305_core_emit()
176 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
181 h1 = (h1 >> 20) | (h2 << 24); in poly1305_core_emit()