lz77_read64
hash = ((lz77_read64(srcp) << 24) * 889523592379ULL) >> (64 - LZ77_HASH_LOG);
diff = lz77_read64(cur) ^ lz77_read64(wnd);