Browse Source

cputest: dont share mem of buf and scratchpad

and change algo names color to green...
master
Tanguy Pruvot 10 years ago
parent
commit
86a31172b0
  1. 12
      util.cpp

12
util.cpp

@ -1644,10 +1644,8 @@ extern void applog_hash(uchar *hash)
applog(LOG_DEBUG, "%s", format_hash(s, hash)); applog(LOG_DEBUG, "%s", format_hash(s, hash));
} }
static uchar *scratchbuf = NULL;
#define printpfx(n,h) \ #define printpfx(n,h) \
printf("%s%11s%s: %s\n", CL_BLU, n, CL_N, format_hash(s, h)) printf("%s%11s%s: %s\n", CL_GRN, n, CL_N, format_hash(s, h))
void do_gpu_tests(void) void do_gpu_tests(void)
{ {
@ -1680,14 +1678,14 @@ void do_gpu_tests(void)
void print_hash_tests(void) void print_hash_tests(void)
{ {
uchar *scratchbuf = NULL;
char s[128] = {'\0'}; char s[128] = {'\0'};
uchar hash[128]; uchar hash[128];
uchar* buf; uchar buf[128];
// work space for scratchpad based algos // work space for scratchpad based algos
scratchbuf = (uchar*)calloc(128, 1024); scratchbuf = (uchar*)calloc(128, 1024);
buf = &scratchbuf[0]; memset(buf, 0, sizeof buf);
// memset(buf, 0, sizeof scratchbuf); calloc fills zeros
// buf[0] = 1; buf[64] = 2; // for endian tests // buf[0] = 1; buf[64] = 2; // for endian tests
@ -1738,7 +1736,7 @@ void print_hash_tests(void)
pentablakehash(&hash[0], &buf[0]); pentablakehash(&hash[0], &buf[0]);
printpfx("pentablake", hash); printpfx("pentablake", hash);
pluckhash((uint32_t*)&hash[0], (uint32_t*)&buf[0], &buf[0], 128); pluckhash((uint32_t*)&hash[0], (uint32_t*)&buf[0], scratchbuf, 128);
printpfx("pluck", hash); printpfx("pluck", hash);
quarkhash(&hash[0], &buf[0]); quarkhash(&hash[0], &buf[0]);

Loading…
Cancel
Save