From 049e57730116685755bd3ff214f0793cce7c773b Mon Sep 17 00:00:00 2001 From: Tanguy Pruvot Date: Wed, 3 Sep 2014 09:49:14 +0200 Subject: [PATCH] tmp blake log --- blake32.cu | 15 +++++++++++++-- cpu-miner.c | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/blake32.cu b/blake32.cu index 68123f8..a86287e 100644 --- a/blake32.cu +++ b/blake32.cu @@ -285,6 +285,14 @@ extern "C" int scanhash_blake32(int thr_id, uint32_t *pdata, const uint32_t *pta init[thr_id] = true; } + if (throughput < (TPB * 2048)) + applog(LOG_WARNING, "throughput=%u, start=%x, max=%x", throughput, first_nonce, max_nonce); + + if (max_nonce < first_nonce) { + applog(LOG_ERR, "start=%x > end=%x !", first_nonce, max_nonce); + return 0; + } + blake256_cpu_setBlock_80(pdata, (void*)ptarget); do { @@ -312,10 +320,13 @@ extern "C" int scanhash_blake32(int thr_id, uint32_t *pdata, const uint32_t *pta goto exit_scan; } else if (vhashcpu[7] > Htarg) { - applog(LOG_WARNING, "GPU #%d: result for %08x is not in range: %x > %x", thr_id, foundNonce, vhashcpu[7], Htarg); + applog(LOG_WARNING, "GPU #%d: result for nounce %08x is not in range: %x > %x", thr_id, foundNonce, vhashcpu[7], Htarg); + } + else if (vhashcpu[6] > ptarget[6]) { + applog(LOG_WARNING, "GPU #%d: hash[6] for nounce %08x is not in range: %x > %x", thr_id, foundNonce, vhashcpu[6], ptarget[6]); } else { - applog(LOG_WARNING, "GPU #%d: result for %08x does not validate on CPU!", thr_id, foundNonce); + applog(LOG_WARNING, "GPU #%d: result for nounce %08x does not validate on CPU!", thr_id, foundNonce); } } diff --git a/cpu-miner.c b/cpu-miner.c index 513d4f8..a16c3b7 100644 --- a/cpu-miner.c +++ b/cpu-miner.c @@ -842,7 +842,7 @@ static void *miner_thread(void *userdata) int thr_id = mythr->id; struct work work; uint32_t max_nonce; - uint32_t end_nonce = 0xffffffffU / opt_n_threads * (thr_id + 1) - 0x20; + uint32_t end_nonce = 0xffffffffU / opt_n_threads * (thr_id + 1) - 2; unsigned char *scratchbuf = NULL; char s[16]; int i;