/** * Murmur3 32-bit variant. */ public static int hash32(long l0, int seed) { int hash = seed; final long r0 = Long.reverseBytes(l0); hash = mix32((int) r0, hash); hash = mix32((int) (r0 >>> 32), hash); return fmix32(Long.BYTES, hash); }
return fmix32(length, hash);
/** * Murmur3 32-bit variant. */ public static int hash32(long l0, long l1, int seed) { int hash = seed; final long r0 = Long.reverseBytes(l0); final long r1 = Long.reverseBytes(l1); hash = mix32((int) r0, hash); hash = mix32((int) (r0 >>> 32), hash); hash = mix32((int) (r1), hash); hash = mix32((int) (r1 >>> 32), hash); return fmix32(Long.BYTES * 2, hash); }