|
|
@ -32,6 +32,8 @@ extern "C" void gosthash(void *output, const void *input) |
|
|
|
memcpy(output, hash, 32); |
|
|
|
memcpy(output, hash, 32); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
extern void streebog_cpu_hash_64(int thr_id, uint32_t threads, uint32_t *d_hash); |
|
|
|
|
|
|
|
|
|
|
|
//#define _DEBUG |
|
|
|
//#define _DEBUG |
|
|
|
#define _DEBUG_PREFIX "sib" |
|
|
|
#define _DEBUG_PREFIX "sib" |
|
|
|
#include "cuda_debug.cuh" |
|
|
|
#include "cuda_debug.cuh" |
|
|
@ -78,8 +80,8 @@ extern "C" int scanhash_gost(int thr_id, struct work* work, uint32_t max_nonce, |
|
|
|
int order = 0; |
|
|
|
int order = 0; |
|
|
|
|
|
|
|
|
|
|
|
// Hash with CUDA |
|
|
|
// Hash with CUDA |
|
|
|
//streebog_cpu_hash_64(thr_id, throughput, d_hash[thr_id]); |
|
|
|
streebog_cpu_hash_64(thr_id, throughput, d_hash[thr_id]); |
|
|
|
//TRACE("gost :"); |
|
|
|
TRACE("gost :"); |
|
|
|
|
|
|
|
|
|
|
|
work->nonces[0] = cuda_check_hash(thr_id, throughput, pdata[19], d_hash[thr_id]); |
|
|
|
work->nonces[0] = cuda_check_hash(thr_id, throughput, pdata[19], d_hash[thr_id]); |
|
|
|
if (work->nonces[0] != UINT32_MAX) |
|
|
|
if (work->nonces[0] != UINT32_MAX) |
|
|
|