Lines Matching refs:h4

316     uint64_t h4 = (load_6(s + 26) & 0x7fffffffffff) << 4;   /* 51 bits */
321 h4 |= h3 >> 51; h3 &= MASK51;
327 h[4] = h4;
336 uint64_t h4 = h[4];
344 q = (h4 + q) >> 51;
351 h4 += h3 >> 51; h3 &= MASK51;
352 h4 &= MASK51;
380 s[25] = (uint8_t)((h3 >> 47) | ((uint32_t)h4 << 4));
381 s[26] = (uint8_t)(h4 >> 4);
382 s[27] = (uint8_t)(h4 >> 12);
383 s[28] = (uint8_t)(h4 >> 20);
384 s[29] = (uint8_t)(h4 >> 28);
385 s[30] = (uint8_t)(h4 >> 36);
386 s[31] = (uint8_t)(h4 >> 44);
402 u128 h0, h1, h2, h3, h4;
410 h4 = (u128)f_i * (g4 = g[4]);
417 h4 += (u128)f_i * g3;
424 h4 += (u128)f_i * g2;
431 h4 += (u128)f_i * g1;
438 h4 += (u128)f_i * g0;
444 h4 += (uint64_t)(h3 >> 51); g3 = (uint64_t)h3 & MASK51;
447 g0 += (uint64_t)(h4 >> 51) * 19; g4 = (uint64_t)h4 & MASK51;
469 u128 h0, h1, h2, h3, h4;
475 h4 = (u128)g0 * g4;
482 h4 += (u128)g1 * g3;
489 h4 += (u128)g2 * g2; g2 *= 2;
497 h4 += (uint64_t)(h3 >> 51); g3 = (uint64_t)h3 & MASK51;
500 g0 += (uint64_t)(h4 >> 51) * 19; g4 = (uint64_t)h4 & MASK51;
518 u128 h4 = f[4] * (u128)121666;
524 h4 += (uint64_t)(h3 >> 51); g3 = (uint64_t)h3 & MASK51;
527 g0 += (uint64_t)(h4 >> 51) * 19; g4 = (uint64_t)h4 & MASK51;
807 int64_t h4 = load_3(s + 13) << 2;
826 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
832 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
840 h[4] = (int32_t)h4;
878 int32_t h4 = h[4];
891 q = (h4 + q) >> 26;
905 h4 += h3 >> 25; h3 &= kBottom25Bits;
906 h5 += h4 >> 26; h4 &= kBottom26Bits;
932 s[12] = (uint8_t)((h3 >> 19) | ((uint32_t)(h4) << 6));
933 s[13] = (uint8_t) (h4 >> 2);
934 s[14] = (uint8_t) (h4 >> 10);
935 s[15] = (uint8_t) (h4 >> 18);
1185 int64_t h4 = f0g4 + f1g3_2 + f2g2 + f3g1_2 + f4g0 + f5g9_38 + f6g8_19 + f7g7_38 + f8g6_19 + f9g5_38;
1203 * i.e. |h0| <= 1.4*2^60; narrower ranges for h2, h4, h6, h8
1208 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1210 /* |h4| <= 2^25 */
1228 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
1232 /* |h4| <= 1.72*2^34 */
1235 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1237 /* |h4| <= 2^25; from now on fits into int32 unchanged */
1254 h[4] = (int32_t)h4;
1359 int64_t h4 = f0f4_2 + f1f3_4 + f2f2 + f5f9_76 + f6f8_38 + f7f7_38;
1377 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1385 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
1388 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1399 h[4] = (int32_t)h4;
1668 int64_t h4 = f0f4_2 + f1f3_4 + f2f2 + f5f9_76 + f6f8_38 + f7f7_38;
1689 h4 += h4;
1697 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1705 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
1708 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1719 h[4] = (int32_t)h4;
4336 int64_t h4 = f4 * (int64_t) 121666;
4355 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
4361 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
4369 h[4] = (int32_t)h4;