gem5 v24.0.0.0
|
#include <binary32.hh>
Public Types | |
enum | bitSizes { ebits = 8 , mbits = 23 , sbits = 1 , bias = 127 , inf = 0x7f800000 , nan = 0x7f800100 , max = 0x7f7fffff } |
Public Member Functions | |
operator float () const | |
Public Attributes | ||
uint32_t | storage | |
float | fp32 | |
struct { | ||
unsigned mant: 23 | ||
unsigned exp: 8 | ||
unsigned sign: 1 | ||
}; | ||
Definition at line 45 of file binary32.hh.
Enumerator | |
---|---|
ebits | |
mbits | |
sbits | |
bias | |
inf | |
nan | |
max |
Definition at line 47 of file binary32.hh.
|
inline |
Definition at line 69 of file binary32.hh.
References fp32.
struct { ... } gem5::AMDGPU::binary32_u |
unsigned gem5::AMDGPU::binary32_u::exp |
Definition at line 64 of file binary32.hh.
Referenced by gem5::AMDGPU::mxfp< FMT >::scale().
float gem5::AMDGPU::binary32_u::fp32 |
Definition at line 60 of file binary32.hh.
Referenced by gem5::AMDGPU::mxfp< FMT >::float_to_mxfp_nocheck(), std::numeric_limits< gem5::AMDGPU::binary32 >::infinity(), std::numeric_limits< gem5::AMDGPU::binary32 >::max(), operator float(), gem5::AMDGPU::mxfp< FMT >::operator float(), std::numeric_limits< gem5::AMDGPU::binary32 >::quiet_NaN(), and gem5::AMDGPU::mxfp< FMT >::scale().
unsigned gem5::AMDGPU::binary32_u::mant |
Definition at line 63 of file binary32.hh.
unsigned gem5::AMDGPU::binary32_u::sign |
Definition at line 65 of file binary32.hh.
uint32_t gem5::AMDGPU::binary32_u::storage |
Definition at line 59 of file binary32.hh.
Referenced by gem5::AMDGPU::mxfp< FMT >::operator float().