Lines Matching defs:m128
789 XXH128_hash_t m128 = XXH_mult64to128(keyed, PRIME64_1 + (len << 2));
791 m128.high64 += (m128.low64 << 1);
792 m128.low64 ^= (m128.high64 >> 3);
794 m128.low64 = XXH_xorshift64(m128.low64, 35);
795 m128.low64 *= PRIME_MX2;
796 m128.low64 = XXH_xorshift64(m128.low64, 28);
797 m128.high64 = XXH3_avalanche(m128.high64);
798 return m128;
810 XXH128_hash_t m128 =
813 * Put len in the middle of m128 to ensure that the length gets mixed to
816 m128.low64 += (uint64_t)(len - 1) << 54;
819 * Add the high 32 bits of input_hi to the high 32 bits of m128, then
821 * the high 64 bits of m128.
830 * halves of m128.high64, but it generates an extra mask on 64-bit.
832 m128.high64 += (input_hi & 0xFFFFFFFF00000000ULL) +
860 m128.high64 += input_hi + XXH_mult32to64((uint32_t)input_hi, PRIME32_2 - 1);
862 /* m128 ^= XXH_swap64(m128 >> 64); */
863 m128.low64 ^= byteswap(m128.high64);
865 /* 128x64 multiply: h128 = m128 * PRIME64_2; */
866 XXH128_hash_t h128 = XXH_mult64to128(m128.low64, PRIME64_2);
867 h128.high64 += m128.high64 * PRIME64_2;