mxfp_utils.hpp File Reference

mxfp_utils.hpp File Reference#

Composable Kernel: mxfp_utils.hpp File Reference
mxfp_utils.hpp File Reference

Go to the source code of this file.

Classes

union  ck::utils::cvt

Namespaces

namespace  ck
namespace  ck::utils

Functions

template<typename DTYPE>
bool ck::utils::getDataHasInf ()
template<typename T>
__host__ __device__ bool ck::utils::is_zero (e8m0_bexp_t const scale, T const data)
template<typename T>
__host__ __device__ bool ck::utils::is_nan (e8m0_bexp_t const scale, T const data)
template<typename T>
__host__ __device__ bool ck::utils::is_inf (e8m0_bexp_t const scale, T const data)
template<typename T>
__host__ __device__ constexpr int32_t ck::utils::get_exponent_value (T x)
template<typename T>
__host__ __device__ bool ck::utils::is_subnormal (T x)
template<typename T>
__host__ __device__ double ck::utils::get_mantissa_value (T x)
template<typename T>
__host__ __device__ bool ck::utils::get_data_has_inf ()
template<typename T>
__host__ __device__ float ck::utils::convert_to_float (T data, int scale_exp)
template<typename T>
__host__ __device__ float ck::utils::to_float (e8m0_bexp_t const scale, T const data)
template<typename T>
__host__ __device__ T ck::utils::sat_convert_to_type (float value)
template<typename T>
__host__ __device__ T ck::utils::sat_convert_to_type_sr (float value, uint32_t seed)
template<typename T>
__host__ __device__ T ck::utils::convert_to_type (float value)
template<typename T>
__host__ __device__ T ck::utils::convert_to_type_sr (float value, uint32_t seed)