diff --git a/xxhsum.c b/xxhsum.c index 2c60844..ef7d7c7 100644 --- a/xxhsum.c +++ b/xxhsum.c @@ -677,22 +677,23 @@ static void BMK_sanityCheck(void) BMK_testXXH3(NULL, 0, 0, 0); /* zero-length hash is the seed == 0 by default */ BMK_testXXH3(NULL, 0, prime64, prime64); - BMK_testXXH3(sanityBuffer, 1, 0, 0xE2C6D3B40D6F9203ULL); /* 1 - 3 */ - BMK_testXXH3(sanityBuffer, 1, prime64, 0x3C629B5A9E3EBE19ULL); /* 1 - 3 */ - BMK_testXXH3(sanityBuffer, 6, 0, 0x585D6F8D1AAD96A2ULL); /* 4 - 8 */ - BMK_testXXH3(sanityBuffer, 6, prime64, 0x83772B2ED0AD2530ULL); /* 4 - 8 */ - BMK_testXXH3(sanityBuffer, 12, 0, 0x0E85E122FE5356ACULL); /* 9 - 16 */ - BMK_testXXH3(sanityBuffer, 12, prime, 0xE0DB5E70DA67EB16ULL); /* 9 - 16 */ - BMK_testXXH3(sanityBuffer, 24, 0, 0x6C213B15B89230C9ULL); /* 17 - 32 */ - BMK_testXXH3(sanityBuffer, 24, prime, 0x71892DB847A8F53CULL); /* 17 - 32 */ - BMK_testXXH3(sanityBuffer, 48, 0, 0xECED834E8E99DA1EULL); /* 33 - 64 */ - BMK_testXXH3(sanityBuffer, 48, prime, 0xA901250B336F9133ULL); /* 33 - 64 */ - BMK_testXXH3(sanityBuffer, 80, 0, 0xC67B3A9C6D69E022ULL); /* 65 - 96 */ - BMK_testXXH3(sanityBuffer, 80, prime, 0x5054F266D6A65EE4ULL); /* 65 - 96 */ - BMK_testXXH3(sanityBuffer, 112, 0, 0x84B99B2137A264A5ULL); /* 97 -128 */ - BMK_testXXH3(sanityBuffer, 112, prime, 0xD6BF88A668E69F2AULL); /* 97 -128 */ - BMK_testXXH3(sanityBuffer, 192, 0, 0x6D96AC3F415CFCFEULL); /* one block, finishing at stripe boundary */ - BMK_testXXH3(sanityBuffer, 192, prime, 0xE4BD30AA1673B966ULL); /* one block, finishing at stripe boundary */ + BMK_testXXH3(sanityBuffer, 1, 0, 0xD00398B418222F66ULL); /* 1 - 3 */ + BMK_testXXH3(sanityBuffer, 1, prime64, 0x5EF5C7337AA1168CULL); /* 1 - 3 */ + BMK_testXXH3(sanityBuffer, 6, 0, 0x68537B93CD65EAFCULL); /* 4 - 8 */ + BMK_testXXH3(sanityBuffer, 6, prime64, 0xA36B56604D3DBE82ULL); /* 4 - 8 */ + BMK_testXXH3(sanityBuffer, 12, 0, 0x2FE2FCCCA6588881ULL); /* 9 - 16 */ + BMK_testXXH3(sanityBuffer, 12, prime64, 0x9C2CD5D85ECD70C2ULL); /* 9 - 16 */ + BMK_testXXH3(sanityBuffer, 24, 0, 0x5D1ACF28E03D292CULL); /* 17 - 32 */ + BMK_testXXH3(sanityBuffer, 24, prime64, 0x12E86CBA829EB02AULL); /* 17 - 32 */ + BMK_testXXH3(sanityBuffer, 48, 0, 0x89736A64A2E3ACF0ULL); /* 33 - 64 */ + BMK_testXXH3(sanityBuffer, 48, prime64, 0xA9AB767ADCAF987DULL); /* 33 - 64 */ + BMK_testXXH3(sanityBuffer, 80, 0, 0x33F6A85B289CED96ULL); /* 65 - 96 */ + BMK_testXXH3(sanityBuffer, 80, prime64, 0xCEC2ABFA9921D9F3ULL); /* 65 - 96 */ + BMK_testXXH3(sanityBuffer, 112, 0, 0xB02D718F40E65664ULL); /* 97 -128 */ + BMK_testXXH3(sanityBuffer, 112, prime64, 0x5DC1A8081633724EULL); /* 97 -128 */ + BMK_testXXH3(sanityBuffer, 192, 0, 0x944C286DF5682C8CULL); /* one block, finishing at stripe boundary */ + BMK_testXXH3(sanityBuffer, 192, prime64, 0x87F2E5E8102906E0ULL); /* one block, finishing at stripe boundary */ +#if 0 BMK_testXXH3(sanityBuffer, 222, 0, 0xB62929C362EF3BF5ULL); /* one block, last stripe is overlapping */ BMK_testXXH3(sanityBuffer, 222, prime, 0x2782C3C49E3FD25EULL); /* one block, last stripe is overlapping */ BMK_testXXH3(sanityBuffer,2048, 0, 0x802EB54C97564FD7ULL); /* 2 blocks, finishing at block boundary */ @@ -780,7 +781,7 @@ static void BMK_sanityCheck(void) { XXH128_hash_t const expected = { 0x9DDF09ABA2B93DD6ULL, 0xB9CEDBE2582CA371ULL }; BMK_testXXH128(sanityBuffer,2237, prime, expected); /* two blocks, ends at stripe boundary */ } - +#endif DISPLAYLEVEL(3, "\r%70s\r", ""); /* Clean display line */ DISPLAYLEVEL(3, "Sanity check -- all tests ok\n"); @@ -1630,7 +1631,7 @@ int main(int argc, const char** argv) /* Check benchmark mode */ if (benchmarkMode) { DISPLAYLEVEL(2, WELCOME_MESSAGE(exename) ); - if (0) BMK_sanityCheck(); + BMK_sanityCheck(); if (filenamesStart==0) return BMK_benchInternal(keySize, specificTest); return BMK_benchFiles(argv+filenamesStart, argc-filenamesStart, specificTest); }