NumericUtils< f4_t > Struct Reference

NumericUtils&lt; f4_t &gt; Struct Reference#

Composable Kernel: ck::NumericUtils< f4_t > Struct Reference
ck::NumericUtils< f4_t > Struct Reference

#include <data_type.hpp>

Public Types

using bitwise_type = uint8_t
 

Static Public Attributes

static constexpr int exp = 2
 
static constexpr int mant = 1
 
static constexpr int bias = 1
 
static constexpr uint32_t sr_shift = 10
 
static constexpr int unbiased_exp_min = 0
 
static constexpr int unbiased_exp_max = 2
 
static constexpr int biased_exp_min = 1
 
static constexpr int biased_exp_max = 3
 
static constexpr uint8_t positive_zero_mask = 0b0000
 
static constexpr uint8_t negative_zero_mask = 0b1000
 
static constexpr uint8_t one_mask = 0b0010
 
static constexpr uint8_t set_sign_mask = 0b0111
 
static constexpr uint8_t data_max_positive_normal_mask = 0b0111
 
static constexpr uint8_t data_max_negative_normal_mask = 0b1111
 
static constexpr uint8_t data_max_positive_subnormal_mask = 0b0001
 
static constexpr uint8_t data_max_negative_subnormal_mask = 0b1001
 
static constexpr bool has_inf = false
 

Member Typedef Documentation

◆ bitwise_type

using ck::NumericUtils< f4_t >::bitwise_type = uint8_t

Member Data Documentation

◆ bias

constexpr int ck::NumericUtils< f4_t >::bias = 1
staticconstexpr

◆ biased_exp_max

constexpr int ck::NumericUtils< f4_t >::biased_exp_max = 3
staticconstexpr

◆ biased_exp_min

constexpr int ck::NumericUtils< f4_t >::biased_exp_min = 1
staticconstexpr

◆ data_max_negative_normal_mask

constexpr uint8_t ck::NumericUtils< f4_t >::data_max_negative_normal_mask = 0b1111
staticconstexpr

◆ data_max_negative_subnormal_mask

constexpr uint8_t ck::NumericUtils< f4_t >::data_max_negative_subnormal_mask = 0b1001
staticconstexpr

◆ data_max_positive_normal_mask

constexpr uint8_t ck::NumericUtils< f4_t >::data_max_positive_normal_mask = 0b0111
staticconstexpr

◆ data_max_positive_subnormal_mask

constexpr uint8_t ck::NumericUtils< f4_t >::data_max_positive_subnormal_mask = 0b0001
staticconstexpr

◆ exp

constexpr int ck::NumericUtils< f4_t >::exp = 2
staticconstexpr

◆ has_inf

constexpr bool ck::NumericUtils< f4_t >::has_inf = false
staticconstexpr

◆ mant

constexpr int ck::NumericUtils< f4_t >::mant = 1
staticconstexpr

◆ negative_zero_mask

constexpr uint8_t ck::NumericUtils< f4_t >::negative_zero_mask = 0b1000
staticconstexpr

◆ one_mask

constexpr uint8_t ck::NumericUtils< f4_t >::one_mask = 0b0010
staticconstexpr

◆ positive_zero_mask

constexpr uint8_t ck::NumericUtils< f4_t >::positive_zero_mask = 0b0000
staticconstexpr

◆ set_sign_mask

constexpr uint8_t ck::NumericUtils< f4_t >::set_sign_mask = 0b0111
staticconstexpr

◆ sr_shift

constexpr uint32_t ck::NumericUtils< f4_t >::sr_shift = 10
staticconstexpr

◆ unbiased_exp_max

constexpr int ck::NumericUtils< f4_t >::unbiased_exp_max = 2
staticconstexpr

◆ unbiased_exp_min

constexpr int ck::NumericUtils< f4_t >::unbiased_exp_min = 0
staticconstexpr

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/utility/data_type.hpp