public static int hash32(long[] inputArray, int inputOffset, int inputLength, int seed) { int offset = inputOffset*8; int length = inputLength*8; // Initialize the hash to a 'random' value int h = seed ^ length; int i = offset; int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; k *= MURMUR2_MAGIC; k ^= k >>> MURMUR2_R; k *= MURMUR2_MAGIC; h *= MURMUR2_MAGIC; h ^= k; i += 4; len -= 4; } h ^= h >>> 13; h *= MURMUR2_MAGIC; h ^= h >>> 15; return h; }
public static int hash32(long[] inputArray, int inputOffset, int inputLength, int seed) { int offset = inputOffset*8; int length = inputLength*8; // Initialize the hash to a 'random' value int h = seed ^ length; int i = offset; int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; k *= MURMUR2_MAGIC; k ^= k >>> MURMUR2_R; k *= MURMUR2_MAGIC; h *= MURMUR2_MAGIC; h ^= k; i += 4; len -= 4; } h ^= h >>> 13; h *= MURMUR2_MAGIC; h ^= h >>> 15; return h; }
public static int hash32(long[] inputArray, int inputOffset, int inputLength, int seed) { int offset = inputOffset*8; int length = inputLength*8; // Initialize the hash to a 'random' value int h = seed ^ length; int i = offset; int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; k *= MURMUR2_MAGIC; k ^= k >>> MURMUR2_R; k *= MURMUR2_MAGIC; h *= MURMUR2_MAGIC; h ^= k; i += 4; len -= 4; } h ^= h >>> 13; h *= MURMUR2_MAGIC; h ^= h >>> 15; return h; }
int len = length; while (len >= 4) { int k = getByte(charSequence,i + 0); k |= (getByte(charSequence,i + 1)) << 8; k |= (getByte(charSequence,i + 2)) << 16; k |= (getByte(charSequence,i + 3)) << 24; h ^= (getByte(charSequence,i + 2)) << 16; case 2: h ^= (getByte(charSequence,i + 1)) << 8; case 1: h ^= (getByte(charSequence,i + 0)); h *= MURMUR2_MAGIC;
int len = length; while (len >= 4) { int k = getByte(charSequence,i + 0); k |= (getByte(charSequence,i + 1)) << 8; k |= (getByte(charSequence,i + 2)) << 16; k |= (getByte(charSequence,i + 3)) << 24; h ^= (getByte(charSequence,i + 2)) << 16; case 2: h ^= (getByte(charSequence,i + 1)) << 8; case 1: h ^= (getByte(charSequence,i + 0)); h *= MURMUR2_MAGIC;
int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; h ^= (getByte(inputArray,i + 2)) << 16; case 2: h ^= (getByte(inputArray,i + 1)) << 8; case 1: h ^= (getByte(inputArray,i + 0)); h *= MURMUR2_MAGIC;
int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; h ^= (getByte(inputArray,i + 2)) << 16; case 2: h ^= (getByte(inputArray,i + 1)) << 8; case 1: h ^= (getByte(inputArray,i + 0)); h *= MURMUR2_MAGIC;
int len = length; while (len >= 4) { int k = getByte(charSequence,i + 0); k |= (getByte(charSequence,i + 1)) << 8; k |= (getByte(charSequence,i + 2)) << 16; k |= (getByte(charSequence,i + 3)) << 24; h ^= (getByte(charSequence,i + 2)) << 16; case 2: h ^= (getByte(charSequence,i + 1)) << 8; case 1: h ^= (getByte(charSequence,i + 0)); h *= MURMUR2_MAGIC;
int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; h ^= (getByte(inputArray,i + 2)) << 16; case 2: h ^= (getByte(inputArray,i + 1)) << 8; case 1: h ^= (getByte(inputArray,i + 0)); h *= MURMUR2_MAGIC;