Fixed self test, cn/gpu not support multihash mode.
This commit is contained in:
parent
aabdff2cc9
commit
a6a0fb965a
1 changed files with 18 additions and 11 deletions
|
@ -54,17 +54,24 @@ bool MultiWorker<N>::selfTest()
|
||||||
using namespace xmrig;
|
using namespace xmrig;
|
||||||
|
|
||||||
if (m_thread->algorithm() == CRYPTONIGHT) {
|
if (m_thread->algorithm() == CRYPTONIGHT) {
|
||||||
return verify(VARIANT_0, test_output_v0) &&
|
const bool rc = verify(VARIANT_0, test_output_v0) &&
|
||||||
verify(VARIANT_1, test_output_v1) &&
|
verify(VARIANT_1, test_output_v1) &&
|
||||||
verify(VARIANT_2, test_output_v2) &&
|
verify(VARIANT_2, test_output_v2) &&
|
||||||
verify(VARIANT_XTL, test_output_xtl) &&
|
verify(VARIANT_XTL, test_output_xtl) &&
|
||||||
verify(VARIANT_MSR, test_output_msr) &&
|
verify(VARIANT_MSR, test_output_msr) &&
|
||||||
verify(VARIANT_XAO, test_output_xao) &&
|
verify(VARIANT_XAO, test_output_xao) &&
|
||||||
verify(VARIANT_RTO, test_output_rto) &&
|
verify(VARIANT_RTO, test_output_rto) &&
|
||||||
# ifndef XMRIG_NO_CN_GPU
|
|
||||||
verify(VARIANT_GPU, test_output_gpu) &&
|
|
||||||
# endif
|
|
||||||
verify(VARIANT_HALF, test_output_half);
|
verify(VARIANT_HALF, test_output_half);
|
||||||
|
|
||||||
|
# ifndef XMRIG_NO_CN_GPU
|
||||||
|
if (!rc || N > 1) {
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
return verify(VARIANT_GPU, test_output_gpu);
|
||||||
|
# else
|
||||||
|
return rc;
|
||||||
|
# endif
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifndef XMRIG_NO_AEON
|
# ifndef XMRIG_NO_AEON
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue