diff options
author | Andre <23385321+7022Andre@users.noreply.github.com> | 2018-01-29 20:11:51 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-29 20:11:51 -0800 |
commit | 786a69c49916699c9086cf91b8d0d78d25e872c7 (patch) | |
tree | ce731234e7882c587ea9e3128bc016ff9187c4b5 /xmrstak/backend/cpu | |
parent | c7d136fe308cfb39c8fe05c6ee615f579238b2ab (diff) | |
parent | a8e83eec94288cf00d5003071d24221b29f30cab (diff) | |
download | xmr-stak-786a69c49916699c9086cf91b8d0d78d25e872c7.zip xmr-stak-786a69c49916699c9086cf91b8d0d78d25e872c7.tar.gz |
Merge branch 'dev' into patch-1
Diffstat (limited to 'xmrstak/backend/cpu')
-rw-r--r-- | xmrstak/backend/cpu/minethd.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/xmrstak/backend/cpu/minethd.cpp b/xmrstak/backend/cpu/minethd.cpp index 1d9165e..cef4f8e 100644 --- a/xmrstak/backend/cpu/minethd.cpp +++ b/xmrstak/backend/cpu/minethd.cpp @@ -448,12 +448,13 @@ void minethd::work_main() globalStates::inst().calc_start_nonce(result.iNonce, oWork.bNiceHash, nonce_chunk); } - *piNonce = ++result.iNonce; + *piNonce = result.iNonce; hash_fun(oWork.bWorkBlob, oWork.iWorkSize, result.bResult, ctx); if (*piHashVal < oWork.iTarget) executor::inst()->push_event(ex_event(result, oWork.iPoolId)); + result.iNonce++; std::this_thread::yield(); } @@ -637,7 +638,7 @@ void minethd::multiway_work_main(cn_hash_fun_multi hash_fun_multi) } for (size_t i = 0; i < N; i++) - *piNonce[i] = ++iNonce; + *piNonce[i] = iNonce++; hash_fun_multi(bWorkBlob, oWork.iWorkSize, bHashOut, ctx); @@ -645,7 +646,7 @@ void minethd::multiway_work_main(cn_hash_fun_multi hash_fun_multi) { if (*piHashVal[i] < oWork.iTarget) { - executor::inst()->push_event(ex_event(job_result(oWork.sJobID, iNonce - N + 1 + i, bHashOut + 32 * i, iThreadNo), oWork.iPoolId)); + executor::inst()->push_event(ex_event(job_result(oWork.sJobID, iNonce - N + i, bHashOut + 32 * i, iThreadNo), oWork.iPoolId)); } } |