Lines Matching refs:h0
42 u64 h0, h1, h2; in poly1305_core_blocks() local
55 h0 = state->h64[0]; in poly1305_core_blocks()
69 h0 += t0 & 0xfffffffffffULL; in poly1305_core_blocks()
74 d0 = (u128)h0 * r0; in poly1305_core_blocks()
79 d1 = (u128)h0 * r1; in poly1305_core_blocks()
84 d2 = (u128)h0 * r2; in poly1305_core_blocks()
92 h0 = (u64)d0 & 0xfffffffffffULL; in poly1305_core_blocks()
99 h0 += c * 5; in poly1305_core_blocks()
100 c = h0 >> 44; in poly1305_core_blocks()
101 h0 = h0 & 0xfffffffffffULL; in poly1305_core_blocks()
107 state->h64[0] = h0; in poly1305_core_blocks()
117 u64 h0, h1, h2, c; in poly1305_core_emit() local
122 h0 = state->h64[0]; in poly1305_core_emit()
131 h0 += c * 5; in poly1305_core_emit()
132 c = h0 >> 44; in poly1305_core_emit()
133 h0 &= 0xfffffffffffULL; in poly1305_core_emit()
140 h0 += c * 5; in poly1305_core_emit()
141 c = h0 >> 44; in poly1305_core_emit()
142 h0 &= 0xfffffffffffULL; in poly1305_core_emit()
146 g0 = h0 + 5; in poly1305_core_emit()
160 h0 = (h0 & c) | g0; in poly1305_core_emit()
169 h0 += t0 & 0xfffffffffffULL; in poly1305_core_emit()
170 c = h0 >> 44; in poly1305_core_emit()
171 h0 &= 0xfffffffffffULL; in poly1305_core_emit()
180 h0 = h0 | (h1 << 44); in poly1305_core_emit()
183 put_unaligned_le64(h0, &mac[0]); in poly1305_core_emit()