Lines Matching refs:h4

306     uint64_t h4 = (load_6(s + 26) & 0x7fffffffffff) << 4;   /* 51 bits */
311 h4 |= h3 >> 51; h3 &= MASK51;
317 h[4] = h4;
326 uint64_t h4 = h[4];
334 q = (h4 + q) >> 51;
341 h4 += h3 >> 51; h3 &= MASK51;
342 h4 &= MASK51;
370 s[25] = (uint8_t)((h3 >> 47) | ((uint32_t)h4 << 4));
371 s[26] = (uint8_t)(h4 >> 4);
372 s[27] = (uint8_t)(h4 >> 12);
373 s[28] = (uint8_t)(h4 >> 20);
374 s[29] = (uint8_t)(h4 >> 28);
375 s[30] = (uint8_t)(h4 >> 36);
376 s[31] = (uint8_t)(h4 >> 44);
392 u128 h0, h1, h2, h3, h4;
400 h4 = (u128)f_i * (g4 = g[4]);
407 h4 += (u128)f_i * g3;
414 h4 += (u128)f_i * g2;
421 h4 += (u128)f_i * g1;
428 h4 += (u128)f_i * g0;
434 h4 += (uint64_t)(h3 >> 51); g3 = (uint64_t)h3 & MASK51;
437 g0 += (uint64_t)(h4 >> 51) * 19; g4 = (uint64_t)h4 & MASK51;
459 u128 h0, h1, h2, h3, h4;
465 h4 = (u128)g0 * g4;
472 h4 += (u128)g1 * g3;
479 h4 += (u128)g2 * g2; g2 *= 2;
487 h4 += (uint64_t)(h3 >> 51); g3 = (uint64_t)h3 & MASK51;
490 g0 += (uint64_t)(h4 >> 51) * 19; g4 = (uint64_t)h4 & MASK51;
508 u128 h4 = f[4] * (u128)121666;
514 h4 += (uint64_t)(h3 >> 51); g3 = (uint64_t)h3 & MASK51;
517 g0 += (uint64_t)(h4 >> 51) * 19; g4 = (uint64_t)h4 & MASK51;
797 int64_t h4 = load_3(s + 13) << 2;
816 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
822 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
830 h[4] = (int32_t)h4;
868 int32_t h4 = h[4];
881 q = (h4 + q) >> 26;
895 h4 += h3 >> 25; h3 &= kBottom25Bits;
896 h5 += h4 >> 26; h4 &= kBottom26Bits;
922 s[12] = (uint8_t)((h3 >> 19) | ((uint32_t)(h4) << 6));
923 s[13] = (uint8_t) (h4 >> 2);
924 s[14] = (uint8_t) (h4 >> 10);
925 s[15] = (uint8_t) (h4 >> 18);
1175 int64_t h4 = f0g4 + f1g3_2 + f2g2 + f3g1_2 + f4g0 + f5g9_38 + f6g8_19 + f7g7_38 + f8g6_19 + f9g5_38;
1193 * i.e. |h0| <= 1.4*2^60; narrower ranges for h2, h4, h6, h8
1198 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1200 /* |h4| <= 2^25 */
1218 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
1222 /* |h4| <= 1.72*2^34 */
1225 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1227 /* |h4| <= 2^25; from now on fits into int32 unchanged */
1244 h[4] = (int32_t)h4;
1349 int64_t h4 = f0f4_2 + f1f3_4 + f2f2 + f5f9_76 + f6f8_38 + f7f7_38;
1367 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1375 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
1378 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1389 h[4] = (int32_t)h4;
1658 int64_t h4 = f0f4_2 + f1f3_4 + f2f2 + f5f9_76 + f6f8_38 + f7f7_38;
1679 h4 += h4;
1687 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1695 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
1698 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
1709 h[4] = (int32_t)h4;
4326 int64_t h4 = f4 * (int64_t) 121666;
4345 carry3 = h3 + (1 << 24); h4 += carry3 >> 25; h3 -= carry3 & kTop39Bits;
4351 carry4 = h4 + (1 << 25); h5 += carry4 >> 26; h4 -= carry4 & kTop38Bits;
4359 h[4] = (int32_t)h4;