Lines Matching refs:h2
40 u64 h0, h1, h2; in poly1305_core_blocks() local
55 h2 = state->h64[2]; in poly1305_core_blocks()
69 h2 += (((t1 >> 24)) & 0x3ffffffffffULL) | hibit64; in poly1305_core_blocks()
75 d = (u128)h2 * s1; in poly1305_core_blocks()
80 d = (u128)h2 * s2; in poly1305_core_blocks()
85 d = (u128)h2 * r0; in poly1305_core_blocks()
96 h2 = (u64)d2 & 0x3ffffffffffULL; in poly1305_core_blocks()
107 state->h64[2] = h2; in poly1305_core_blocks()
115 u64 h0, h1, h2, c; in poly1305_core_emit() local
122 h2 = state->h64[2]; in poly1305_core_emit()
126 h2 += c; in poly1305_core_emit()
127 c = h2 >> 42; in poly1305_core_emit()
128 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
135 h2 += c; in poly1305_core_emit()
136 c = h2 >> 42; in poly1305_core_emit()
137 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
150 g2 = h2 + c - (1ULL << 42); in poly1305_core_emit()
160 h2 = (h2 & c) | g2; in poly1305_core_emit()
173 h2 += (((t1 >> 24)) & 0x3ffffffffffULL) + c; in poly1305_core_emit()
174 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
179 h1 = (h1 >> 20) | (h2 << 24); in poly1305_core_emit()