Skip to content

Commit df20d53

Browse files
committed
Fixup warnings in CUDA Toolkit 11.5+ (int2float,float_as_int,int_as_float)
1 parent 8feec79 commit df20d53

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/cuda_core.cu

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)