Logan oos Even

Results 255 comments of Logan oos Even

If SSSE3 can be assumed to be present (`#include `, `#ifdef __SSSE3__`), that would be the `PSHUFB` instruction or `_mm_shuffle_epi8()` intrinsic along with 128-bit XMM register store and read back...

[SMhasher](https://github.com/rurban/smhasher) has a lot of quality tests of which some maybe [cover](https://github.com/rurban/smhasher/blob/master/doc/xxHash32.txt) it?

The prospector defaults to output only functions with a score below 10. Your pattern alone will not score in a that low range so you might want to add `-t...

> a naive thing one could do with a 32 bit seed is return `lowbias32(x ^ seed)` From my experience getting [Pearson B. Hashing](https://github.com/Logan007/pearsonB) to [pass SMHasher](https://github.com/rurban/smhasher/pull/197) especially with seeding,...

> 128 or 256 or more bits of seed This calls for cryptography. [SPECK](https://en.wikipedia.org/wiki/Speck_(cipher)) offers a version featuring 32-bit block size and 64-bit key size. Other than that, if you...

#13 was updated to support the CRC32c opcode, try `-p crc32,mul,crc32`. If I am not mistaken, this looks like a pretty low-bias class of hash functions.

451b7fd adds support for the carryless multiplication – `clmul` or `clmul:`in `-p`'s patterns – in case hardware supports the CLMUL instruction set (usually all modern CPUs). Compared to "regular" integer...

The last two commits add CRC32c-step support if hardware supports it. Works for 32-bit hashes only. Use `crc32` as pattern, e.g. `-p crc32,mul,crc32`.