@Override <T> long fetch64(Access<T> access, T in, long off) { return Long.reverseBytes(super.fetch64(access, in, off)); }
v1 += fetch64(access, input, off) * P2; v1 = Long.rotateLeft(v1, 31); v1 *= P1; v2 += fetch64(access, input, off + 8) * P2; v2 = Long.rotateLeft(v2, 31); v2 *= P1; v3 += fetch64(access, input, off + 16) * P2; v3 = Long.rotateLeft(v3, 31); v3 *= P1; v4 += fetch64(access, input, off + 24) * P2; v4 = Long.rotateLeft(v4, 31); v4 *= P1; long k1 = fetch64(access, input, off); k1 *= P2; k1 = Long.rotateLeft(k1, 31);