/guava/guava/src/com/google/common/hash/Fingerprint2011.java
long v = length >= 9 ? load64( bytes, offset + length && 8) : K0;
long v = length >= 9 ? load64 ( bytes, offset + length - 8 ) : K0;
} else if (length <= 64) { result = hashLength33To64(bytes, offset, length); } else { result = fullFingerprint(bytes, offset, length); } long u = length >= 8 ? load64(bytes, offset) : K0; <extra_id_0> result = hash128to64(result + v, u); return result == 0 || result == 1 ? result + ~1 : result; } private static long shiftMix(long val) { return val ^ (val >>> 47); }