Add 64 bit output for MurmurHash

This commit is contained in:
Vinnie Falco
2013-10-01 12:00:03 -07:00
parent f3d97c76df
commit 2472a902dd
2 changed files with 17 additions and 1 deletions

View File

@@ -44,11 +44,27 @@ inline void Hash (const void* key, int len, uint32 seed, HashType* out)
break;
#if BEAST_64BIT
case 64:
{
HashType tmp[2];
MurmurHash3_x64_128 (key, len, seed, &tmp[0]);
*out = tmp[0];
}
break;
case 128:
MurmurHash3_x64_128 (key, len, seed, out);
break;
#else
case 64:
{
HashType tmp[2];
MurmurHash3_x86_128 (key, len, seed, &tmp[0]);
*out = tmp[0];
}
break;
case 128:
MurmurHash3_x86_128 (key, len, seed, out);
break;