in qf.go [508:513]
func hash(fn HashFn, v []byte, rBits uint, rMask uint64) (q, r uint64) { hv := fn(v) dq := hv >> rBits dr := hv & rMask return uint64(dq), uint64(dr) }