|
|
|
@ -460,7 +460,7 @@ KERNEL_FQ void m15700_init (KERN_ATTR_TMPS_ESALT (scrypt_tmp_t, ethereum_scrypt_
|
|
|
|
|
digest[6] = sha256_hmac_ctx2.opad.h[6];
|
|
|
|
|
digest[7] = sha256_hmac_ctx2.opad.h[7];
|
|
|
|
|
|
|
|
|
|
#if defined IS_CUDA
|
|
|
|
|
#if defined IS_CUDA || defined IS_HIP
|
|
|
|
|
const uint4 tmp0 = make_uint4 (digest[0], digest[1], digest[2], digest[3]);
|
|
|
|
|
const uint4 tmp1 = make_uint4 (digest[4], digest[5], digest[6], digest[7]);
|
|
|
|
|
#else
|
|
|
|
@ -488,7 +488,7 @@ KERNEL_FQ void m15700_init (KERN_ATTR_TMPS_ESALT (scrypt_tmp_t, ethereum_scrypt_
|
|
|
|
|
|
|
|
|
|
uint4 X[4];
|
|
|
|
|
|
|
|
|
|
#if defined IS_CUDA
|
|
|
|
|
#if defined IS_CUDA || defined IS_HIP
|
|
|
|
|
X[0] = make_uint4 (T[0].x, T[1].y, T[2].z, T[3].w);
|
|
|
|
|
X[1] = make_uint4 (T[1].x, T[2].y, T[3].z, T[0].w);
|
|
|
|
|
X[2] = make_uint4 (T[2].x, T[3].y, T[0].z, T[1].w);
|
|
|
|
@ -598,7 +598,7 @@ KERNEL_FQ void m15700_comp (KERN_ATTR_TMPS_ESALT (scrypt_tmp_t, ethereum_scrypt_
|
|
|
|
|
|
|
|
|
|
uint4 T[4];
|
|
|
|
|
|
|
|
|
|
#if defined IS_CUDA
|
|
|
|
|
#if defined IS_CUDA || defined IS_HIP
|
|
|
|
|
T[0] = make_uint4 (X[0].x, X[3].y, X[2].z, X[1].w);
|
|
|
|
|
T[1] = make_uint4 (X[1].x, X[0].y, X[3].z, X[2].w);
|
|
|
|
|
T[2] = make_uint4 (X[2].x, X[1].y, X[0].z, X[3].w);
|
|
|
|
|