#include <hash.h>
Public Types | |
| typedef uint64_t | word |
Static Public Member Functions | |
| static void | mix (uint64_t &a, uint64_t &b, uint64_t &c) |
| static uint64_t | final (uint64_t a, uint64_t b, uint64_t c) |
| static uint64_t | startvalue (uint64_t) |
|
|
|
|
||||||||||||||||
|
Final mixing for three 64-bit values. lookup8 just uses mix for its final; presumably one could do better. |
|
||||||||||||||||
|
Mix three 64-bit values. See burtleburtle.net/bob/c/lookup8.c A whopping 36 cycles; surely we could do better? |
|
|
A roughly random initial value. |
1.4.6