Lines Matching refs:h0
153 u64 h0, h1, h2, c;
161 h0 = st->h[0];
167 h0 = (u64)(d0 = (u128)h0 + U8TOU64(inp + 0));
176 d0 = ((u128)h0 * r0) +
178 d1 = ((u128)h0 * r1) +
184 /* a) h2:h0 = h2<<128 + d1<<64 + d0 */
185 h0 = (u64)d0;
188 /* b) (h2:h0 += (h2:h0>>130) * 5) %= 2^130 */
191 h0 += c;
192 h1 += (c = CONSTANT_TIME_CARRY(h0,c));
208 st->h[0] = h0;
217 u64 h0, h1, h2;
222 h0 = st->h[0];
227 g0 = (u64)(t = (u128)h0 + 5);
231 /* if there was carry into 131st bit, h1:h0 = g1:g0 */
236 h0 = (h0 & mask) | g0;
240 h0 = (u64)(t = (u128)h0 + nonce[0] + ((u64)nonce[1]<<32));
243 U64TO8(mac + 0, h0);
295 u32 h0, h1, h2, h3, h4, c;
307 h0 = st->h[0];
315 h0 = (u32)(d0 = (u64)h0 + U8TOU32(inp + 0));
322 d0 = ((u64)h0 * r0) +
326 d1 = ((u64)h0 * r1) +
331 d2 = ((u64)h0 * r2) +
336 d3 = ((u64)h0 * r3) +
344 /* a) h4:h0 = h4<<128 + d3<<96 + d2<<64 + d1<<32 + d0 */
345 h0 = (u32)d0;
350 /* b) (h4:h0 += (h4:h0>>130) * 5) %= 2^130 */
353 h0 += c;
354 h1 += (c = CONSTANT_TIME_CARRY(h0,c));
372 st->h[0] = h0;
383 u32 h0, h1, h2, h3, h4;
388 h0 = st->h[0];
395 g0 = (u32)(t = (u64)h0 + 5);
401 /* if there was carry into 131st bit, h3:h0 = g3:g0 */
408 h0 = (h0 & mask) | g0;
414 h0 = (u32)(t = (u64)h0 + nonce[0]);
419 U32TO8(mac + 0, h0);