diff options
Diffstat (limited to 'candle-kernels/src/cast.cu')
-rw-r--r-- | candle-kernels/src/cast.cu | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/candle-kernels/src/cast.cu b/candle-kernels/src/cast.cu index 0a2282fc..03ca1ec7 100644 --- a/candle-kernels/src/cast.cu +++ b/candle-kernels/src/cast.cu @@ -13,13 +13,13 @@ extern "C" __global__ void FN_NAME( \ const size_t *strides = info + num_dims; \ if (is_contiguous(num_dims, dims, strides)) { \ for (unsigned int i = blockIdx.x * blockDim.x + threadIdx.x; i < numel; i += blockDim.x * gridDim.x) { \ - out[i] = static_cast<DST_TYPENAME>(inp[i]); \ + out[i] = (DST_TYPENAME) (float) inp[i]; \ } \ } \ else { \ for (unsigned int i = blockIdx.x * blockDim.x + threadIdx.x; i < numel; i += blockDim.x * gridDim.x) { \ unsigned strided_i = get_strided_index(i, num_dims, dims, strides); \ - out[i] = static_cast<DST_TYPENAME>(inp[strided_i]); \ + out[i] = (DST_TYPENAME) (float) inp[strided_i]; \ } \ } \ } \ |