Lines Matching refs:h2
38 u32 h0, h1, h2, h3, h4; in poly1305_core_blocks() local
60 h2 = state->h[2]; in poly1305_core_blocks()
68 h2 += (get_unaligned_le32(&input[6]) >> 4) & 0x3ffffff; in poly1305_core_blocks()
74 ((u64)h2 * s3) + ((u64)h3 * s2) + in poly1305_core_blocks()
77 ((u64)h2 * s4) + ((u64)h3 * s3) + in poly1305_core_blocks()
80 ((u64)h2 * r0) + ((u64)h3 * s4) + in poly1305_core_blocks()
83 ((u64)h2 * r1) + ((u64)h3 * r0) + in poly1305_core_blocks()
86 ((u64)h2 * r2) + ((u64)h3 * r1) + in poly1305_core_blocks()
97 h2 = (u32)d2 & 0x3ffffff; in poly1305_core_blocks()
114 state->h[2] = h2; in poly1305_core_blocks()
124 u32 h0, h1, h2, h3, h4, c; in poly1305_core_emit() local
132 h2 = state->h[2]; in poly1305_core_emit()
138 h2 += c; in poly1305_core_emit()
139 c = h2 >> 26; in poly1305_core_emit()
140 h2 = h2 & 0x3ffffff; in poly1305_core_emit()
159 g2 = h2 + c; in poly1305_core_emit()
178 h2 = (h2 & mask) | g2; in poly1305_core_emit()
184 h1 = ((h1 >> 6) | (h2 << 20)) & 0xffffffff; in poly1305_core_emit()
185 h2 = ((h2 >> 12) | (h3 << 14)) & 0xffffffff; in poly1305_core_emit()
194 f = (u64)h2 + nonce[2] + (f >> 32); in poly1305_core_emit()
195 h2 = (u32)f; in poly1305_core_emit()
202 put_unaligned_le32(h2, &mac[8]); in poly1305_core_emit()