File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -513,7 +513,7 @@ __global__ void cryptonight_core_gpu_phase2_quad(
513513
514514 float conc_var;
515515 if (ALGO == Algorithm::CN_CCX) {
516- conc_var = (partidx != 0 ) ? int_as_float (*(d_ctx_b + threads * 4 + thread * 4 + sub)) : 0 .0f ;
516+ conc_var = (partidx != 0 ) ? __int_as_float (*(d_ctx_b + threads * 4 + thread * 4 + sub)) : 0 .0f ;
517517 }
518518
519519 #pragma unroll 2
@@ -551,9 +551,9 @@ __global__ void cryptonight_core_gpu_phase2_quad(
551551 uint32_t x_0 = loadGlobal32<uint32_t >(long_state + j);
552552
553553 if (ALGO == Algorithm::CN_CCX) {
554- float r = int2float ((int32_t )x_0) + conc_var;
555- r = int_as_float (( float_as_int (r * r * r) & 0x807FFFFF ) | 0x40000000 );
556- x_0 ^= (int32_t )(int_as_float (( float_as_int (conc_var) & 0x807FFFFF ) | 0x40000000 ) * 536870880 .0f );
554+ float r = __int2float_rn ((int32_t )x_0) + conc_var;
555+ r = __int_as_float (( __float_as_int (r * r * r) & 0x807FFFFF ) | 0x40000000 );
556+ x_0 ^= (int32_t )(__int_as_float (( __float_as_int (conc_var) & 0x807FFFFF ) | 0x40000000 ) * 536870880 .0f );
557557 conc_var += r;
558558 }
559559
@@ -644,7 +644,7 @@ __global__ void cryptonight_core_gpu_phase2_quad(
644644 }
645645 }
646646 if (ALGO == Algorithm::CN_CCX) {
647- *(d_ctx_b + threads * 4 + thread * 4 + sub) = float_as_int (conc_var);
647+ *(d_ctx_b + threads * 4 + thread * 4 + sub) = __float_as_int (conc_var);
648648 }
649649 }
650650}
You can’t perform that action at this time.
0 commit comments