#include <sc_fxnum.hh>
|
| const sc_fxval_fast | operator- () const |
| |
| const sc_fxval_fast | operator+ () const |
| |
| | DECL_BIN_OP_T (/, int64) DECL_BIN_OP_T(/ |
| |
| uint64 | DECL_BIN_OP_T (/, const sc_int_base &) DECL_BIN_OP_T(/ |
| |
| uint64 const sc_uint_base & | DECL_BIN_OP_T (/, const sc_signed &) friend const sc_fxval_fast operator<<(const sc_fxnum_fast & |
| |
| const sc_fxval_fast | operator++ (int) |
| |
| sc_fxnum_fast & | operator++ () |
| |
| const sc_fxval_fast | operator-- (int) |
| |
| sc_fxnum_fast & | operator-- () |
| |
| const sc_fxnum_fast_bitref | operator[] (int) const |
| |
| sc_fxnum_fast_bitref | operator[] (int) |
| |
| const sc_fxnum_fast_bitref | bit (int) const |
| |
| sc_fxnum_fast_bitref | bit (int) |
| |
| const sc_fxnum_fast_subref | operator() (int, int) const |
| |
| sc_fxnum_fast_subref | operator() (int, int) |
| |
| const sc_fxnum_fast_subref | operator() () const |
| |
| sc_fxnum_fast_subref | operator() () |
| |
| const sc_fxnum_fast_subref | range (int, int) const |
| |
| sc_fxnum_fast_subref | range (int, int) |
| |
| const sc_fxnum_fast_subref | range () const |
| |
| sc_fxnum_fast_subref | range () |
| |
| | operator double () const |
| |
| short | to_short () const |
| |
| unsigned short | to_ushort () const |
| |
| int | to_int () const |
| |
| unsigned int | to_uint () const |
| |
| long | to_long () const |
| |
| unsigned long | to_ulong () const |
| |
| int64 | to_int64 () const |
| |
| uint64 | to_uint64 () const |
| |
| float | to_float () const |
| |
| double | to_double () const |
| |
| const std::string | to_string () const |
| |
| const std::string | to_string (sc_numrep) const |
| |
| const std::string | to_string (sc_numrep, bool) const |
| |
| const std::string | to_string (sc_fmt) const |
| |
| const std::string | to_string (sc_numrep, sc_fmt) const |
| |
| const std::string | to_string (sc_numrep, bool, sc_fmt) const |
| |
| const std::string | to_dec () const |
| |
| const std::string | to_bin () const |
| |
| const std::string | to_oct () const |
| |
| const std::string | to_hex () const |
| |
| bool | is_neg () const |
| |
| bool | is_zero () const |
| |
| bool | is_normal () const |
| |
| bool | quantization_flag () const |
| |
| bool | overflow_flag () const |
| |
| const sc_fxval_fast | value () const |
| |
| int | wl () const |
| |
| int | iwl () const |
| |
| sc_q_mode | q_mode () const |
| |
| sc_o_mode | o_mode () const |
| |
| int | n_bits () const |
| |
| const sc_fxtype_params & | type_params () const |
| |
| const sc_fxcast_switch & | cast_switch () const |
| |
| void | print (::std::ostream &=::std::cout) const |
| |
| void | scan (::std::istream &=::std::cin) |
| |
| void | dump (::std::ostream &=::std::cout) const |
| |
| void | observer_read () const |
| |
| bool | get_bit (int) const |
| |
|
| class | sc_fxval_fast |
| |
| class | sc_fxnum_bitref |
| |
| class | sc_fxnum_subref |
| |
| class | sc_fxnum_fast_bitref |
| |
| class | sc_fxnum_fast_subref |
| |
| template<typename T, typename B> |
| class | sc_gem5::TraceValFxnumBase |
| |
| void | neg (sc_fxval_fast &c, const sc_fxnum_fast &a) |
| |
| void | neg (sc_fxnum_fast &c, const sc_fxnum_fast &a) |
| |
| const sc_fxval_fast | operator/ (const sc_fxnum_fast &a, const sc_fxnum_fast &b) |
| |
| const sc_fxval_fast | operator>> (const sc_fxnum_fast &a, int b) |
| |
| void | lshift (sc_fxval_fast &c, const sc_fxnum_fast &a, int b) |
| |
| void | lshift (sc_fxnum_fast &c, const sc_fxnum_fast &a, int b) |
| |
| void | rshift (sc_fxval_fast &c, const sc_fxnum_fast &a, int b) |
| |
| void | rshift (sc_fxnum_fast &c, const sc_fxnum_fast &a, int b) |
| |
Definition at line 844 of file sc_fxnum.hh.
◆ sc_fxnum_fast() [1/3]
| sc_dt::sc_fxnum_fast::sc_fxnum_fast |
( |
const sc_fxtype_params & | type_params_, |
|
|
sc_enc | enc_, |
|
|
const sc_fxcast_switch & | cast_sw, |
|
|
sc_fxnum_fast_observer * | observer_ ) |
|
inlineprotected |
◆ sc_fxnum_fast() [2/3]
| sc_dt::sc_fxnum_fast::sc_fxnum_fast |
( |
| ) |
|
|
private |
◆ sc_fxnum_fast() [3/3]
◆ ~sc_fxnum_fast()
| sc_dt::sc_fxnum_fast::~sc_fxnum_fast |
( |
| ) |
|
|
inlineprotected |
◆ bit() [1/2]
◆ bit() [2/2]
◆ cast()
| void sc_dt::sc_fxnum_fast::cast |
( |
| ) |
|
|
protected |
◆ cast_switch()
◆ DECL_BIN_OP_T() [1/3]
◆ DECL_BIN_OP_T() [2/3]
◆ DECL_BIN_OP_T() [3/3]
| sc_dt::sc_fxnum_fast::DECL_BIN_OP_T |
( |
/ | , |
|
|
int64 | ) |
◆ dump()
| void sc_dt::sc_fxnum_fast::dump |
( |
::std::ostream & | os = ::std::cout | ) |
const |
◆ get_bit()
| bool sc_dt::sc_fxnum_fast::get_bit |
( |
int | i | ) |
const |
◆ get_slice()
◆ get_val()
| double sc_dt::sc_fxnum_fast::get_val |
( |
| ) |
const |
|
inlineprotected |
◆ is_neg()
| bool sc_dt::sc_fxnum_fast::is_neg |
( |
| ) |
const |
|
inline |
◆ is_normal()
| bool sc_dt::sc_fxnum_fast::is_normal |
( |
| ) |
const |
|
inline |
◆ is_zero()
| bool sc_dt::sc_fxnum_fast::is_zero |
( |
| ) |
const |
|
inline |
◆ iwl()
| int sc_dt::sc_fxnum_fast::iwl |
( |
| ) |
const |
|
inline |
◆ lock_observer()
| sc_fxnum_fast_observer * sc_dt::sc_fxnum_fast::lock_observer |
( |
| ) |
const |
|
protected |
◆ n_bits()
| int sc_dt::sc_fxnum_fast::n_bits |
( |
| ) |
const |
|
inline |
◆ o_mode()
| sc_o_mode sc_dt::sc_fxnum_fast::o_mode |
( |
| ) |
const |
|
inline |
◆ observer()
| sc_fxnum_fast_observer * sc_dt::sc_fxnum_fast::observer |
( |
| ) |
const |
|
inlineprotected |
◆ observer_read()
| void sc_dt::sc_fxnum_fast::observer_read |
( |
| ) |
const |
|
inline |
◆ operator double()
| sc_dt::sc_fxnum_fast::operator double |
( |
| ) |
const |
|
inline |
◆ operator()() [1/4]
◆ operator()() [2/4]
◆ operator()() [3/4]
◆ operator()() [4/4]
◆ operator+()
◆ operator++() [1/2]
◆ operator++() [2/2]
◆ operator-()
◆ operator--() [1/2]
◆ operator--() [2/2]
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ overflow_flag()
| bool sc_dt::sc_fxnum_fast::overflow_flag |
( |
| ) |
const |
|
inline |
◆ print()
| void sc_dt::sc_fxnum_fast::print |
( |
::std::ostream & | os = ::std::cout | ) |
const |
◆ q_mode()
| sc_q_mode sc_dt::sc_fxnum_fast::q_mode |
( |
| ) |
const |
|
inline |
◆ quantization_flag()
| bool sc_dt::sc_fxnum_fast::quantization_flag |
( |
| ) |
const |
|
inline |
◆ range() [1/4]
◆ range() [2/4]
◆ range() [3/4]
◆ range() [4/4]
◆ scan()
| void sc_dt::sc_fxnum_fast::scan |
( |
::std::istream & | is = ::std::cin | ) |
|
◆ set_bit()
| bool sc_dt::sc_fxnum_fast::set_bit |
( |
int | i, |
|
|
bool | high ) |
|
protected |
◆ set_slice()
◆ to_bin()
| const std::string sc_dt::sc_fxnum_fast::to_bin |
( |
| ) |
const |
◆ to_dec()
| const std::string sc_dt::sc_fxnum_fast::to_dec |
( |
| ) |
const |
◆ to_double()
| double sc_dt::sc_fxnum_fast::to_double |
( |
| ) |
const |
|
inline |
◆ to_float()
| float sc_dt::sc_fxnum_fast::to_float |
( |
| ) |
const |
|
inline |
◆ to_hex()
| const std::string sc_dt::sc_fxnum_fast::to_hex |
( |
| ) |
const |
◆ to_int()
| int sc_dt::sc_fxnum_fast::to_int |
( |
| ) |
const |
|
inline |
◆ to_int64()
| int64 sc_dt::sc_fxnum_fast::to_int64 |
( |
| ) |
const |
|
inline |
◆ to_long()
| long sc_dt::sc_fxnum_fast::to_long |
( |
| ) |
const |
|
inline |
◆ to_oct()
| const std::string sc_dt::sc_fxnum_fast::to_oct |
( |
| ) |
const |
◆ to_short()
| short sc_dt::sc_fxnum_fast::to_short |
( |
| ) |
const |
|
inline |
◆ to_string() [1/6]
| const std::string sc_dt::sc_fxnum_fast::to_string |
( |
| ) |
const |
◆ to_string() [2/6]
| const std::string sc_dt::sc_fxnum_fast::to_string |
( |
sc_fmt | fmt | ) |
const |
◆ to_string() [3/6]
| const std::string sc_dt::sc_fxnum_fast::to_string |
( |
sc_numrep | numrep | ) |
const |
◆ to_string() [4/6]
| const std::string sc_dt::sc_fxnum_fast::to_string |
( |
sc_numrep | numrep, |
|
|
bool | w_prefix ) const |
◆ to_string() [5/6]
| const std::string sc_dt::sc_fxnum_fast::to_string |
( |
sc_numrep | numrep, |
|
|
bool | w_prefix, |
|
|
sc_fmt | fmt ) const |
◆ to_string() [6/6]
| const std::string sc_dt::sc_fxnum_fast::to_string |
( |
sc_numrep | numrep, |
|
|
sc_fmt | fmt ) const |
◆ to_uint()
| unsigned int sc_dt::sc_fxnum_fast::to_uint |
( |
| ) |
const |
|
inline |
◆ to_uint64()
| uint64 sc_dt::sc_fxnum_fast::to_uint64 |
( |
| ) |
const |
|
inline |
◆ to_ulong()
| unsigned long sc_dt::sc_fxnum_fast::to_ulong |
( |
| ) |
const |
|
inline |
◆ to_ushort()
| unsigned short sc_dt::sc_fxnum_fast::to_ushort |
( |
| ) |
const |
|
inline |
◆ type_params()
◆ unlock_observer()
| void sc_dt::sc_fxnum_fast::unlock_observer |
( |
sc_fxnum_fast_observer * | observer_ | ) |
const |
|
protected |
◆ value()
◆ wl()
| int sc_dt::sc_fxnum_fast::wl |
( |
| ) |
const |
|
inline |
◆ lshift [1/2]
◆ lshift [2/2]
◆ neg [1/2]
◆ neg [2/2]
◆ operator/
◆ operator>>
◆ rshift [1/2]
◆ rshift [2/2]
◆ sc_fxnum_bitref
◆ sc_fxnum_fast_bitref
| friend class sc_fxnum_fast_bitref |
|
friend |
◆ sc_fxnum_fast_subref
| friend class sc_fxnum_fast_subref |
|
friend |
◆ sc_fxnum_subref
| friend class sc_fxnum_subref |
|
friend |
◆ sc_fxval_fast
◆ sc_gem5::TraceValFxnumBase
template<typename T, typename B>
◆ int
◆ m_o_flag
| bool sc_dt::sc_fxnum_fast::m_o_flag |
|
private |
◆ m_observer
| sc_fxnum_fast_observer* sc_dt::sc_fxnum_fast::m_observer |
|
mutableprivate |
◆ m_params
| scfx_params sc_dt::sc_fxnum_fast::m_params |
|
private |
◆ m_q_flag
| bool sc_dt::sc_fxnum_fast::m_q_flag |
|
private |
◆ m_val
| double sc_dt::sc_fxnum_fast::m_val |
|
private |
The documentation for this class was generated from the following files: