Made crc64 test consistent

This commit is contained in:
Madelyn Olson 2020-04-24 17:05:37 -07:00
parent 486e45ffaf
commit 2192a91d62

View File

@ -30,6 +30,7 @@
#include "crcspeed.h" #include "crcspeed.h"
static uint64_t crc64_table[8][256] = {{0}}; static uint64_t crc64_table[8][256] = {{0}};
#define POLY UINT64_C(0xad93d23594c935a9)
/******************** BEGIN GENERATED PYCRC FUNCTIONS ********************/ /******************** BEGIN GENERATED PYCRC FUNCTIONS ********************/
/** /**
* Generated on Sun Dec 21 14:14:07 2014, * Generated on Sun Dec 21 14:14:07 2014,
@ -122,7 +123,7 @@ uint64_t crc64(uint64_t crc, const unsigned char *s, uint64_t l) {
} }
/* Test main */ /* Test main */
#if defined(REDIS_TEST) || defined(REDIS_TEST_MAIN) #ifdef REDIS_TEST
#include <stdio.h> #include <stdio.h>
#define UNUSED(x) (void)(x) #define UNUSED(x) (void)(x)
@ -133,7 +134,7 @@ int crc64Test(int argc, char *argv[]) {
printf("[calcula]: e9c6d914c4b8d9ca == %016" PRIx64 "\n", printf("[calcula]: e9c6d914c4b8d9ca == %016" PRIx64 "\n",
(uint64_t)_crc64(0, "123456789", 9)); (uint64_t)_crc64(0, "123456789", 9));
printf("[64speed]: e9c6d914c4b8d9ca == %016" PRIx64 "\n", printf("[64speed]: e9c6d914c4b8d9ca == %016" PRIx64 "\n",
(uint64_t)crc64speed(0, "123456789", 9)); (uint64_t)crc64(0, "123456789", 9));
char li[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed " char li[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "
"do eiusmod tempor incididunt ut labore et dolore magna " "do eiusmod tempor incididunt ut labore et dolore magna "
"aliqua. Ut enim ad minim veniam, quis nostrud exercitation " "aliqua. Ut enim ad minim veniam, quis nostrud exercitation "