Lines Matching full:h1
40 u64 h0, h1, h2; in poly1305_core_blocks() local
54 h1 = state->h64[1]; in poly1305_core_blocks()
68 h1 += ((t0 >> 44) | (t1 << 20)) & 0xfffffffffffULL; in poly1305_core_blocks()
73 d = (u128)h1 * s2; in poly1305_core_blocks()
78 d = (u128)h1 * r0; in poly1305_core_blocks()
83 d = (u128)h1 * r1; in poly1305_core_blocks()
93 h1 = (u64)d1 & 0xfffffffffffULL; in poly1305_core_blocks()
100 h1 += c; in poly1305_core_blocks()
106 state->h64[1] = h1; in poly1305_core_blocks()
115 u64 h0, h1, h2, c; in poly1305_core_emit() local
121 h1 = state->h64[1]; in poly1305_core_emit()
124 c = h1 >> 44; in poly1305_core_emit()
125 h1 &= 0xfffffffffffULL; in poly1305_core_emit()
132 h1 += c; in poly1305_core_emit()
133 c = h1 >> 44; in poly1305_core_emit()
134 h1 &= 0xfffffffffffULL; in poly1305_core_emit()
141 h1 += c; in poly1305_core_emit()
147 g1 = h1 + c; in poly1305_core_emit()
159 h1 = (h1 & c) | g1; in poly1305_core_emit()
170 h1 += (((t0 >> 44) | (t1 << 20)) & 0xfffffffffffULL) + c; in poly1305_core_emit()
171 c = h1 >> 44; in poly1305_core_emit()
172 h1 &= 0xfffffffffffULL; in poly1305_core_emit()
178 h0 = h0 | (h1 << 44); in poly1305_core_emit()
179 h1 = (h1 >> 20) | (h2 << 24); in poly1305_core_emit()
182 put_unaligned_le64(h1, &mac[8]); in poly1305_core_emit()