Lines Matching refs:h2
41 u64 h0, h1, h2; in poly1305_core_blocks() local
56 h2 = state->h64[2]; in poly1305_core_blocks()
70 h2 += (((t1 >> 24)) & 0x3ffffffffffULL) | hibit64; in poly1305_core_blocks()
76 d = (u128)h2 * s1; in poly1305_core_blocks()
81 d = (u128)h2 * s2; in poly1305_core_blocks()
86 d = (u128)h2 * r0; in poly1305_core_blocks()
97 h2 = (u64)d2 & 0x3ffffffffffULL; in poly1305_core_blocks()
108 state->h64[2] = h2; in poly1305_core_blocks()
116 u64 h0, h1, h2, c; in poly1305_core_emit() local
123 h2 = state->h64[2]; in poly1305_core_emit()
127 h2 += c; in poly1305_core_emit()
128 c = h2 >> 42; in poly1305_core_emit()
129 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
136 h2 += c; in poly1305_core_emit()
137 c = h2 >> 42; in poly1305_core_emit()
138 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
151 g2 = h2 + c - (1ULL << 42); in poly1305_core_emit()
161 h2 = (h2 & c) | g2; in poly1305_core_emit()
174 h2 += (((t1 >> 24)) & 0x3ffffffffffULL) + c; in poly1305_core_emit()
175 h2 &= 0x3ffffffffffULL; in poly1305_core_emit()
180 h1 = (h1 >> 20) | (h2 << 24); in poly1305_core_emit()