3 ms·
HighwayHash uses PSHUFB to spread entropy from twin 32x32=64 muls across 128-bit vectors [or vector halves, on AVX2]. See ZipperMerge in https://github.com/goog
by janwas 8y ago
HighwayHash uses PSHUFB to spread entropy from twin 32x32=64 muls across 128-bit vectors [or vector halves, on AVX2].
See ZipperMerge in https://github.com/google/highwayhash/blob/master/highwayhash/hh_avx2.h https://github.com/google/highwayhash/blob/master/highwayhas....