#include <sysc/datatypes/fx/sc_fxnum.h>
Definition at line 988 of file sc_fxnum.h.
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_ | |||
) | [inline, protected] |
Definition at line 3694 of file sc_fxnum.h.
sc_dt::sc_fxnum_fast::~sc_fxnum_fast | ( | ) | [inline, protected] |
Definition at line 3778 of file sc_fxnum.h.
sc_fxnum_fast_bitref sc_dt::sc_fxnum_fast::bit | ( | int | i | ) | [inline] |
Definition at line 4453 of file sc_fxnum.h.
const sc_fxnum_fast_bitref sc_dt::sc_fxnum_fast::bit | ( | int | i | ) | const [inline] |
Definition at line 4444 of file sc_fxnum.h.
void sc_dt::sc_fxnum_fast::cast | ( | ) | [protected] |
const sc_fxcast_switch & sc_dt::sc_fxnum_fast::cast_switch | ( | ) | const [inline] |
Definition at line 4731 of file sc_fxnum.h.
uint64 const sc_uint_base& sc_dt::sc_fxnum_fast::DECL_BIN_OP_T | ( | / | , | |
const sc_signed & | ||||
) | const |
uint64 sc_dt::sc_fxnum_fast::DECL_BIN_OP_T | ( | / | , | |
const sc_int_base & | ||||
) |
sc_dt::sc_fxnum_fast::DECL_BIN_OP_T | ( | / | , | |
int64 | ||||
) |
void sc_dt::sc_fxnum_fast::dump | ( | ::std::ostream & | = ::std::cout |
) | const |
bool sc_dt::sc_fxnum_fast::get_bit | ( | int | ) | const |
bool sc_dt::sc_fxnum_fast::get_slice | ( | int | , | |
int | , | |||
sc_bv_base & | ||||
) | const [protected] |
double sc_dt::sc_fxnum_fast::get_val | ( | ) | const [inline, protected] |
Definition at line 3787 of file sc_fxnum.h.
bool sc_dt::sc_fxnum_fast::is_neg | ( | ) | const [inline] |
Definition at line 4632 of file sc_fxnum.h.
bool sc_dt::sc_fxnum_fast::is_normal | ( | ) | const [inline] |
Definition at line 4651 of file sc_fxnum.h.
bool sc_dt::sc_fxnum_fast::is_zero | ( | ) | const [inline] |
Definition at line 4641 of file sc_fxnum.h.
int sc_dt::sc_fxnum_fast::iwl | ( | ) | const [inline] |
Definition at line 4694 of file sc_fxnum.h.
sc_fxnum_fast_observer* sc_dt::sc_fxnum_fast::lock_observer | ( | ) | const [protected] |
int sc_dt::sc_fxnum_fast::n_bits | ( | ) | const [inline] |
Definition at line 4715 of file sc_fxnum.h.
sc_o_mode sc_dt::sc_fxnum_fast::o_mode | ( | ) | const [inline] |
Definition at line 4708 of file sc_fxnum.h.
sc_fxnum_fast_observer * sc_dt::sc_fxnum_fast::observer | ( | ) | const [inline, protected] |
Definition at line 3685 of file sc_fxnum.h.
void sc_dt::sc_fxnum_fast::observer_read | ( | ) | const [inline] |
Definition at line 4740 of file sc_fxnum.h.
sc_dt::sc_fxnum_fast::operator double | ( | ) | const [inline] |
Definition at line 4538 of file sc_fxnum.h.
sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::operator() | ( | ) | [inline] |
Definition at line 4515 of file sc_fxnum.h.
const sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::operator() | ( | ) | const [inline] |
Definition at line 4508 of file sc_fxnum.h.
sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::operator() | ( | int | i, | |
int | j | |||
) | [inline] |
Definition at line 4475 of file sc_fxnum.h.
const sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::operator() | ( | int | i, | |
int | j | |||
) | const [inline] |
Definition at line 4464 of file sc_fxnum.h.
const sc_fxval_fast sc_dt::sc_fxnum_fast::operator+ | ( | ) | const [inline] |
Definition at line 3806 of file sc_fxnum.h.
sc_fxnum_fast & sc_dt::sc_fxnum_fast::operator++ | ( | ) | [inline] |
Reimplemented in sc_dt::sc_fix_fast, sc_dt::sc_fixed_fast< W, I, Q, O, N >, sc_dt::sc_ufix_fast, and sc_dt::sc_ufixed_fast< W, I, Q, O, N >.
Definition at line 4402 of file sc_fxnum.h.
const sc_fxval_fast sc_dt::sc_fxnum_fast::operator++ | ( | int | ) | [inline] |
Reimplemented in sc_dt::sc_fix_fast, sc_dt::sc_fixed_fast< W, I, Q, O, N >, sc_dt::sc_ufix_fast, and sc_dt::sc_ufixed_fast< W, I, Q, O, N >.
Definition at line 4376 of file sc_fxnum.h.
const sc_fxval_fast sc_dt::sc_fxnum_fast::operator- | ( | ) | const [inline] |
Definition at line 3798 of file sc_fxnum.h.
sc_fxnum_fast & sc_dt::sc_fxnum_fast::operator-- | ( | ) | [inline] |
Reimplemented in sc_dt::sc_fix_fast, sc_dt::sc_fixed_fast< W, I, Q, O, N >, sc_dt::sc_ufix_fast, and sc_dt::sc_ufixed_fast< W, I, Q, O, N >.
Definition at line 4413 of file sc_fxnum.h.
const sc_fxval_fast sc_dt::sc_fxnum_fast::operator-- | ( | int | ) | [inline] |
Reimplemented in sc_dt::sc_fix_fast, sc_dt::sc_fixed_fast< W, I, Q, O, N >, sc_dt::sc_ufix_fast, and sc_dt::sc_ufixed_fast< W, I, Q, O, N >.
Definition at line 4389 of file sc_fxnum.h.
sc_fxnum_fast_bitref sc_dt::sc_fxnum_fast::operator[] | ( | int | i | ) | [inline] |
Definition at line 4436 of file sc_fxnum.h.
const sc_fxnum_fast_bitref sc_dt::sc_fxnum_fast::operator[] | ( | int | i | ) | const [inline] |
Definition at line 4427 of file sc_fxnum.h.
bool sc_dt::sc_fxnum_fast::overflow_flag | ( | ) | const [inline] |
Definition at line 4668 of file sc_fxnum.h.
void sc_dt::sc_fxnum_fast::print | ( | ::std::ostream & | = ::std::cout |
) | const |
sc_q_mode sc_dt::sc_fxnum_fast::q_mode | ( | ) | const [inline] |
Definition at line 4701 of file sc_fxnum.h.
bool sc_dt::sc_fxnum_fast::quantization_flag | ( | ) | const [inline] |
Definition at line 4661 of file sc_fxnum.h.
sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::range | ( | ) | [inline] |
Definition at line 4529 of file sc_fxnum.h.
const sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::range | ( | ) | const [inline] |
Definition at line 4522 of file sc_fxnum.h.
sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::range | ( | int | i, | |
int | j | |||
) | [inline] |
Definition at line 4497 of file sc_fxnum.h.
const sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::range | ( | int | i, | |
int | j | |||
) | const [inline] |
Definition at line 4486 of file sc_fxnum.h.
void sc_dt::sc_fxnum_fast::scan | ( | ::std::istream & | = ::std::cin |
) |
bool sc_dt::sc_fxnum_fast::set_bit | ( | int | , | |
bool | ||||
) | [protected] |
bool sc_dt::sc_fxnum_fast::set_slice | ( | int | , | |
int | , | |||
const sc_bv_base & | ||||
) | [protected] |
const std::string sc_dt::sc_fxnum_fast::to_bin | ( | ) | const |
const std::string sc_dt::sc_fxnum_fast::to_dec | ( | ) | const |
double sc_dt::sc_fxnum_fast::to_double | ( | ) | const [inline] |
Definition at line 4621 of file sc_fxnum.h.
float sc_dt::sc_fxnum_fast::to_float | ( | ) | const [inline] |
Definition at line 4613 of file sc_fxnum.h.
const std::string sc_dt::sc_fxnum_fast::to_hex | ( | ) | const |
int sc_dt::sc_fxnum_fast::to_int | ( | ) | const [inline] |
Definition at line 4565 of file sc_fxnum.h.
int64 sc_dt::sc_fxnum_fast::to_int64 | ( | ) | const [inline] |
Definition at line 4573 of file sc_fxnum.h.
long sc_dt::sc_fxnum_fast::to_long | ( | ) | const [inline] |
Definition at line 4597 of file sc_fxnum.h.
const std::string sc_dt::sc_fxnum_fast::to_oct | ( | ) | const |
short sc_dt::sc_fxnum_fast::to_short | ( | ) | const [inline] |
Definition at line 4549 of file sc_fxnum.h.
const std::string sc_dt::sc_fxnum_fast::to_string | ( | sc_fmt | ) | const |
const std::string sc_dt::sc_fxnum_fast::to_string | ( | sc_numrep | , | |
bool | ||||
) | const |
const std::string sc_dt::sc_fxnum_fast::to_string | ( | sc_numrep | ) | const |
const std::string sc_dt::sc_fxnum_fast::to_string | ( | ) | const |
unsigned int sc_dt::sc_fxnum_fast::to_uint | ( | ) | const [inline] |
Definition at line 4581 of file sc_fxnum.h.
uint64 sc_dt::sc_fxnum_fast::to_uint64 | ( | ) | const [inline] |
Definition at line 4589 of file sc_fxnum.h.
unsigned long sc_dt::sc_fxnum_fast::to_ulong | ( | ) | const [inline] |
Definition at line 4605 of file sc_fxnum.h.
unsigned short sc_dt::sc_fxnum_fast::to_ushort | ( | ) | const [inline] |
Definition at line 4557 of file sc_fxnum.h.
const sc_fxtype_params & sc_dt::sc_fxnum_fast::type_params | ( | ) | const [inline] |
Definition at line 4723 of file sc_fxnum.h.
void sc_dt::sc_fxnum_fast::unlock_observer | ( | sc_fxnum_fast_observer * | ) | const [protected] |
const sc_fxval_fast sc_dt::sc_fxnum_fast::value | ( | ) | const [inline] |
Definition at line 4676 of file sc_fxnum.h.
int sc_dt::sc_fxnum_fast::wl | ( | ) | const [inline] |
Definition at line 4687 of file sc_fxnum.h.
void lshift | ( | sc_fxnum_fast & | , | |
const sc_fxnum_fast & | , | |||
int | ||||
) | [friend] |
void lshift | ( | sc_fxval_fast & | , | |
const sc_fxnum_fast & | , | |||
int | ||||
) | [friend] |
void neg | ( | sc_fxnum_fast & | , | |
const sc_fxnum_fast & | ||||
) | [friend] |
void neg | ( | sc_fxval_fast & | , | |
const sc_fxnum_fast & | ||||
) | [friend] |
const sc_fxval_fast operator/ | ( | const sc_fxnum_fast & | , | |
const sc_fxnum_fast & | ||||
) | [friend] |
const sc_fxval_fast operator>> | ( | const sc_fxnum_fast & | , | |
int | ||||
) | [friend] |
void rshift | ( | sc_fxnum_fast & | , | |
const sc_fxnum_fast & | , | |||
int | ||||
) | [friend] |
void rshift | ( | sc_fxval_fast & | , | |
const sc_fxnum_fast & | , | |||
int | ||||
) | [friend] |
friend class sc_core::vcd_sc_fxnum_fast_trace [friend] |
Definition at line 997 of file sc_fxnum.h.
friend class sc_core::wif_sc_fxnum_fast_trace [friend] |
Definition at line 998 of file sc_fxnum.h.
friend class sc_fxnum_bitref [friend] |
Definition at line 992 of file sc_fxnum.h.
friend class sc_fxnum_fast_bitref [friend] |
Definition at line 994 of file sc_fxnum.h.
friend class sc_fxnum_fast_subref [friend] |
Definition at line 995 of file sc_fxnum.h.
friend class sc_fxnum_subref [friend] |
Definition at line 993 of file sc_fxnum.h.
friend class sc_fxval_fast [friend] |
Definition at line 990 of file sc_fxnum.h.
Definition at line 1123 of file sc_fxnum.h.