Lines Matching refs:h1
42 u64 h0, h1, h2; in poly1305_core_blocks() local
56 h1 = state->h64[1]; in poly1305_core_blocks()
70 h1 += ((t0 >> 44) | (t1 << 20)) & 0xfffffffffffULL; in poly1305_core_blocks()
75 d = (u128)h1 * s2; in poly1305_core_blocks()
80 d = (u128)h1 * r0; in poly1305_core_blocks()
85 d = (u128)h1 * r1; in poly1305_core_blocks()
95 h1 = (u64)d1 & 0xfffffffffffULL; in poly1305_core_blocks()
102 h1 += c; in poly1305_core_blocks()
108 state->h64[1] = h1; in poly1305_core_blocks()
117 u64 h0, h1, h2, c; in poly1305_core_emit() local
123 h1 = state->h64[1]; in poly1305_core_emit()
126 c = h1 >> 44; in poly1305_core_emit()
127 h1 &= 0xfffffffffffULL; in poly1305_core_emit()
134 h1 += c; in poly1305_core_emit()
135 c = h1 >> 44; in poly1305_core_emit()
136 h1 &= 0xfffffffffffULL; in poly1305_core_emit()
143 h1 += c; in poly1305_core_emit()
149 g1 = h1 + c; in poly1305_core_emit()
161 h1 = (h1 & c) | g1; in poly1305_core_emit()
172 h1 += (((t0 >> 44) | (t1 << 20)) & 0xfffffffffffULL) + c; in poly1305_core_emit()
173 c = h1 >> 44; in poly1305_core_emit()
174 h1 &= 0xfffffffffffULL; in poly1305_core_emit()
180 h0 = h0 | (h1 << 44); in poly1305_core_emit()
181 h1 = (h1 >> 20) | (h2 << 24); in poly1305_core_emit()
184 put_unaligned_le64(h1, &mac[8]); in poly1305_core_emit()