Lines Matching full:h1
39 u32 h0, h1, h2, h3, h4; in poly1305_core_blocks() local
60 h1 = state->h[1]; in poly1305_core_blocks()
68 h1 += (get_unaligned_le32(&input[3]) >> 2) & 0x3ffffff; in poly1305_core_blocks()
74 d0 = ((u64)h0 * r0) + ((u64)h1 * s4) + in poly1305_core_blocks()
77 d1 = ((u64)h0 * r1) + ((u64)h1 * r0) + in poly1305_core_blocks()
80 d2 = ((u64)h0 * r2) + ((u64)h1 * r1) + in poly1305_core_blocks()
83 d3 = ((u64)h0 * r3) + ((u64)h1 * r2) + in poly1305_core_blocks()
86 d4 = ((u64)h0 * r4) + ((u64)h1 * r3) + in poly1305_core_blocks()
95 h1 = (u32)d1 & 0x3ffffff; in poly1305_core_blocks()
108 h1 += c; in poly1305_core_blocks()
114 state->h[1] = h1; in poly1305_core_blocks()
125 u32 h0, h1, h2, h3, h4, c; in poly1305_core_emit() local
132 h1 = state->h[1]; in poly1305_core_emit()
137 c = h1 >> 26; in poly1305_core_emit()
138 h1 = h1 & 0x3ffffff; in poly1305_core_emit()
151 h1 += c; in poly1305_core_emit()
157 g1 = h1 + c; in poly1305_core_emit()
178 h1 = (h1 & mask) | g1; in poly1305_core_emit()
184 h0 = ((h0) | (h1 << 26)) & 0xffffffff; in poly1305_core_emit()
185 h1 = ((h1 >> 6) | (h2 << 20)) & 0xffffffff; in poly1305_core_emit()
193 f = (u64)h1 + nonce[1] + (f >> 32); in poly1305_core_emit()
194 h1 = (u32)f; in poly1305_core_emit()
202 put_unaligned_le32(h1, &mac[4]); in poly1305_core_emit()