gem5 v24.0.0.0
|
#include <fp8_e4m3.hh>
Public Types | |
enum | bitSizes { ebits = 4 , mbits = 3 , sbits = 1 , zbits = 24 , bias = 7 , inf = (0x7f << zbits) , nan = (0xff << zbits) , max = (0x7f << zbits) } |
Public Attributes | ||
uint32_t | storage | |
struct { | ||
unsigned zero: zbits | ||
unsigned mant: mbits | ||
unsigned exp: ebits | ||
unsigned sign: sbits | ||
}; | ||
Definition at line 43 of file fp8_e4m3.hh.
Enumerator | |
---|---|
ebits | |
mbits | |
sbits | |
zbits | |
bias | |
inf | |
nan | |
max |
Definition at line 45 of file fp8_e4m3.hh.
struct { ... } gem5::AMDGPU::fp8_e4m3_info |
unsigned gem5::AMDGPU::fp8_e4m3_info::exp |
Definition at line 63 of file fp8_e4m3.hh.
unsigned gem5::AMDGPU::fp8_e4m3_info::mant |
Definition at line 62 of file fp8_e4m3.hh.
unsigned gem5::AMDGPU::fp8_e4m3_info::sign |
Definition at line 64 of file fp8_e4m3.hh.
uint32_t gem5::AMDGPU::fp8_e4m3_info::storage |
Definition at line 58 of file fp8_e4m3.hh.
Referenced by std::numeric_limits< gem5::AMDGPU::fp8_e4m3_info >::infinity(), std::numeric_limits< gem5::AMDGPU::fp8_e4m3_info >::max(), and std::numeric_limits< gem5::AMDGPU::fp8_e4m3_info >::quiet_NaN().
unsigned gem5::AMDGPU::fp8_e4m3_info::zero |
Definition at line 61 of file fp8_e4m3.hh.