|
gem5 [DEVELOP-FOR-25.0]
|
#include <sc_fxval.hh>
Public Member Functions | |
| sc_fxval_fast (sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (int, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (unsigned int, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (long, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (unsigned long, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (float, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (double, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const char *, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_fxval &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_fxval_fast &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_fxnum &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_fxnum_fast &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (int64, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (uint64, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_int_base &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_uint_base &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_signed &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_unsigned &, sc_fxval_fast_observer *=0) | |
| ~sc_fxval_fast () | |
| double | get_val () const |
| void | set_val (double) |
| 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_fxval_fast & |
| const sc_fxval_fast | operator++ (int) |
| sc_fxval_fast & | operator++ () |
| const sc_fxval_fast | operator-- (int) |
| sc_fxval_fast & | operator-- () |
| 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_nan () const |
| bool | is_inf () const |
| bool | is_normal () const |
| bool | rounding_flag () const |
| void | print (::std::ostream &=::std::cout) const |
| void | scan (::std::istream &=::std::cin) |
| void | dump (::std::ostream &=::std::cout) const |
| bool | get_bit (int) const |
Public Attributes | |
| uint64 const sc_uint_base | int |
Protected Member Functions | |
| sc_fxval_fast_observer * | observer () const |
| sc_fxval_fast_observer * | lock_observer () const |
| void | unlock_observer (sc_fxval_fast_observer *) const |
Static Protected Member Functions | |
| static double | from_string (const char *) |
Private Attributes | |
| double | m_val |
| sc_fxval_fast_observer * | m_observer |
Friends | |
| class | sc_fxnum_fast |
| void | neg (sc_fxval_fast &c, const sc_fxval_fast &a) |
| const sc_fxval_fast | operator/ (const sc_fxval_fast &a, const sc_fxval_fast &b) |
| const sc_fxval_fast | operator>> (const sc_fxval_fast &a, int b) |
| void | lshift (sc_fxval_fast &c, const sc_fxval_fast &a, int b) |
| void | rshift (sc_fxval_fast &c, const sc_fxval_fast &a, int b) |
Definition at line 376 of file sc_fxval.hh.
|
inlineexplicit |
Definition at line 1316 of file sc_fxval.hh.
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
| sc_dt::sc_fxval_fast::sc_fxval_fast | ( | const sc_fxval & | , |
| sc_fxval_fast_observer * | = 0 ) |
|
inline |
Definition at line 1323 of file sc_fxval.hh.
|
inline |
Definition at line 4261 of file sc_fxnum.hh.
|
inline |
Definition at line 4270 of file sc_fxnum.hh.
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
inline |
Definition at line 1370 of file sc_fxval.hh.
| uint64 sc_dt::sc_fxval_fast::DECL_BIN_OP_T | ( | / | , |
| const sc_int_base & | ) |
| uint64 const sc_uint_base & sc_dt::sc_fxval_fast::DECL_BIN_OP_T | ( | / | , |
| const sc_signed & | ) const & |
| sc_dt::sc_fxval_fast::DECL_BIN_OP_T | ( | / | , |
| int64 | ) |
| void sc_dt::sc_fxval_fast::dump | ( | ::std::ostream & | os = ::std::cout | ) | const |
Definition at line 551 of file sc_fxval.cc.
|
staticprotected |
Definition at line 628 of file sc_fxval.cc.
| bool sc_dt::sc_fxval_fast::get_bit | ( | int | i | ) | const |
Definition at line 569 of file sc_fxval.cc.
|
inline |
Definition at line 1377 of file sc_fxval.hh.
|
inline |
Definition at line 1902 of file sc_fxval.hh.
|
inline |
Definition at line 1894 of file sc_fxval.hh.
|
inline |
Definition at line 1878 of file sc_fxval.hh.
|
inline |
Definition at line 1910 of file sc_fxval.hh.
|
inline |
Definition at line 1886 of file sc_fxval.hh.
|
protected |
Definition at line 606 of file sc_fxval.cc.
|
inlineprotected |
Definition at line 1309 of file sc_fxval.hh.
|
inline |
Definition at line 1783 of file sc_fxval.hh.
|
inline |
Definition at line 1400 of file sc_fxval.hh.
|
inline |
Definition at line 1765 of file sc_fxval.hh.
|
inline |
Definition at line 1743 of file sc_fxval.hh.
|
inline |
Definition at line 1393 of file sc_fxval.hh.
|
inline |
Definition at line 1774 of file sc_fxval.hh.
|
inline |
Definition at line 1754 of file sc_fxval.hh.
| void sc_dt::sc_fxval_fast::print | ( | ::std::ostream & | os = ::std::cout | ) | const |
Definition at line 537 of file sc_fxval.cc.
|
inline |
Definition at line 1918 of file sc_fxval.hh.
| void sc_dt::sc_fxval_fast::scan | ( | ::std::istream & | is = ::std::cin | ) |
Definition at line 543 of file sc_fxval.cc.
|
inline |
Definition at line 1385 of file sc_fxval.hh.
| const std::string sc_dt::sc_fxval_fast::to_bin | ( | ) | const |
Definition at line 516 of file sc_fxval.cc.
| const std::string sc_dt::sc_fxval_fast::to_dec | ( | ) | const |
Definition at line 510 of file sc_fxval.cc.
|
inline |
Definition at line 1870 of file sc_fxval.hh.
|
inline |
Definition at line 1863 of file sc_fxval.hh.
| const std::string sc_dt::sc_fxval_fast::to_hex | ( | ) | const |
Definition at line 528 of file sc_fxval.cc.
|
inline |
Definition at line 1812 of file sc_fxval.hh.
|
inline |
Definition at line 1805 of file sc_fxval.hh.
|
inline |
Definition at line 1849 of file sc_fxval.hh.
| const std::string sc_dt::sc_fxval_fast::to_oct | ( | ) | const |
Definition at line 522 of file sc_fxval.cc.
|
inline |
Definition at line 1791 of file sc_fxval.hh.
| const std::string sc_dt::sc_fxval_fast::to_string | ( | ) | const |
Definition at line 472 of file sc_fxval.cc.
| const std::string sc_dt::sc_fxval_fast::to_string | ( | sc_fmt | fmt | ) | const |
Definition at line 491 of file sc_fxval.cc.
| const std::string sc_dt::sc_fxval_fast::to_string | ( | sc_numrep | numrep | ) | const |
Definition at line 478 of file sc_fxval.cc.
| const std::string sc_dt::sc_fxval_fast::to_string | ( | sc_numrep | numrep, |
| bool | w_prefix ) const |
Definition at line 484 of file sc_fxval.cc.
| const std::string sc_dt::sc_fxval_fast::to_string | ( | sc_numrep | numrep, |
| bool | w_prefix, | ||
| sc_fmt | fmt ) const |
Definition at line 503 of file sc_fxval.cc.
Definition at line 497 of file sc_fxval.cc.
|
inline |
Definition at line 1819 of file sc_fxval.hh.
|
inline |
Definition at line 1826 of file sc_fxval.hh.
|
inline |
Definition at line 1856 of file sc_fxval.hh.
|
inline |
Definition at line 1798 of file sc_fxval.hh.
|
protected |
Definition at line 615 of file sc_fxval.cc.
|
friend |
Definition at line 1564 of file sc_fxval.hh.
|
friend |
Definition at line 1408 of file sc_fxval.hh.
|
friend |
Definition at line 1464 of file sc_fxval.hh.
|
friend |
Definition at line 1501 of file sc_fxval.hh.
|
friend |
Definition at line 1572 of file sc_fxval.hh.
|
friend |
Definition at line 378 of file sc_fxval.hh.
| uint64 const sc_uint_base sc_dt::sc_fxval_fast::int |
Definition at line 469 of file sc_fxval.hh.
|
mutableprivate |
Definition at line 645 of file sc_fxval.hh.
|
private |
Definition at line 643 of file sc_fxval.hh.