#include <sysc/datatypes/fx/sc_fxnum.h>


Definition at line 970 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 3663 of file sc_fxnum.h.
| sc_dt::sc_fxnum_fast::~sc_fxnum_fast | ( | ) | [inline, protected] |
Definition at line 3746 of file sc_fxnum.h.
| sc_fxnum_fast_observer * sc_dt::sc_fxnum_fast::observer | ( | ) | const [inline, protected] |
Definition at line 3654 of file sc_fxnum.h.
| void sc_dt::sc_fxnum_fast::cast | ( | ) | [protected] |
Definition at line 612 of file sc_fxnum.cpp.
| double sc_dt::sc_fxnum_fast::get_val | ( | ) | const [inline, protected] |
Definition at line 3755 of file sc_fxnum.h.
| const sc_fxval_fast sc_dt::sc_fxnum_fast::operator- | ( | ) | const [inline] |
Definition at line 3766 of file sc_fxnum.h.
| const sc_fxval_fast sc_dt::sc_fxnum_fast::operator+ | ( | ) | const [inline] |
Definition at line 3774 of file sc_fxnum.h.
| sc_dt::sc_fxnum_fast::DECL_BIN_OP_T | ( | / | , | |
| int64 | ||||
| ) |
| uint64 sc_dt::sc_fxnum_fast::DECL_BIN_OP_T | ( | / | , | |
| const sc_int_base & | ||||
| ) |
| uint64 const sc_uint_base& sc_dt::sc_fxnum_fast::DECL_BIN_OP_T | ( | / | , | |
| const sc_signed & | ||||
| ) | const |
| 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 4338 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 4351 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 4364 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 4375 of file sc_fxnum.h.
| const sc_fxnum_fast_bitref sc_dt::sc_fxnum_fast::operator[] | ( | int | i | ) | const [inline] |
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 4398 of file sc_fxnum.h.
| const sc_fxnum_fast_bitref sc_dt::sc_fxnum_fast::bit | ( | int | i | ) | const [inline] |
Definition at line 4406 of file sc_fxnum.h.
| sc_fxnum_fast_bitref sc_dt::sc_fxnum_fast::bit | ( | int | i | ) | [inline] |
Definition at line 4415 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 4426 of file sc_fxnum.h.
| sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::operator() | ( | int | i, | |
| int | j | |||
| ) | [inline] |
Definition at line 4437 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 4448 of file sc_fxnum.h.
| sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::range | ( | int | i, | |
| int | j | |||
| ) | [inline] |
Definition at line 4459 of file sc_fxnum.h.
| const sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::operator() | ( | ) | const [inline] |
Definition at line 4470 of file sc_fxnum.h.
| sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::operator() | ( | ) | [inline] |
Definition at line 4477 of file sc_fxnum.h.
| const sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::range | ( | ) | const [inline] |
Definition at line 4484 of file sc_fxnum.h.
| sc_fxnum_fast_subref sc_dt::sc_fxnum_fast::range | ( | ) | [inline] |
Definition at line 4491 of file sc_fxnum.h.
| sc_dt::sc_fxnum_fast::operator double | ( | ) | const [inline] |
Definition at line 4500 of file sc_fxnum.h.
| short sc_dt::sc_fxnum_fast::to_short | ( | ) | const [inline] |
Definition at line 4511 of file sc_fxnum.h.
| unsigned short sc_dt::sc_fxnum_fast::to_ushort | ( | ) | const [inline] |
Definition at line 4519 of file sc_fxnum.h.
| int sc_dt::sc_fxnum_fast::to_int | ( | ) | const [inline] |
Definition at line 4527 of file sc_fxnum.h.
| unsigned int sc_dt::sc_fxnum_fast::to_uint | ( | ) | const [inline] |
Definition at line 4543 of file sc_fxnum.h.
| long sc_dt::sc_fxnum_fast::to_long | ( | ) | const [inline] |
Definition at line 4559 of file sc_fxnum.h.
| unsigned long sc_dt::sc_fxnum_fast::to_ulong | ( | ) | const [inline] |
Definition at line 4567 of file sc_fxnum.h.
| int64 sc_dt::sc_fxnum_fast::to_int64 | ( | ) | const [inline] |
Definition at line 4535 of file sc_fxnum.h.
| uint64 sc_dt::sc_fxnum_fast::to_uint64 | ( | ) | const [inline] |
Definition at line 4551 of file sc_fxnum.h.
| float sc_dt::sc_fxnum_fast::to_float | ( | ) | const [inline] |
Definition at line 4575 of file sc_fxnum.h.
| double sc_dt::sc_fxnum_fast::to_double | ( | ) | const [inline] |
Definition at line 4583 of file sc_fxnum.h.
| const std::string sc_dt::sc_fxnum_fast::to_string | ( | ) | const |
Definition at line 665 of file sc_fxnum.cpp.
| const std::string sc_dt::sc_fxnum_fast::to_string | ( | sc_numrep | numrep | ) | const |
Definition at line 671 of file sc_fxnum.cpp.
| const std::string sc_dt::sc_fxnum_fast::to_string | ( | sc_numrep | numrep, | |
| bool | w_prefix | |||
| ) | const |
Definition at line 677 of file sc_fxnum.cpp.
| const std::string sc_dt::sc_fxnum_fast::to_string | ( | sc_fmt | fmt | ) | const |
Definition at line 684 of file sc_fxnum.cpp.
Definition at line 690 of file sc_fxnum.cpp.
| const std::string sc_dt::sc_fxnum_fast::to_string | ( | sc_numrep | numrep, | |
| bool | w_prefix, | |||
| sc_fmt | fmt | |||
| ) | const |
Definition at line 696 of file sc_fxnum.cpp.
| const std::string sc_dt::sc_fxnum_fast::to_dec | ( | ) | const |
Definition at line 704 of file sc_fxnum.cpp.
| const std::string sc_dt::sc_fxnum_fast::to_bin | ( | ) | const |
Definition at line 710 of file sc_fxnum.cpp.
| const std::string sc_dt::sc_fxnum_fast::to_oct | ( | ) | const |
Definition at line 716 of file sc_fxnum.cpp.
| const std::string sc_dt::sc_fxnum_fast::to_hex | ( | ) | const |
Definition at line 722 of file sc_fxnum.cpp.
| bool sc_dt::sc_fxnum_fast::is_neg | ( | ) | const [inline] |
Definition at line 4594 of file sc_fxnum.h.
| bool sc_dt::sc_fxnum_fast::is_zero | ( | ) | const [inline] |
Definition at line 4603 of file sc_fxnum.h.
| bool sc_dt::sc_fxnum_fast::is_normal | ( | ) | const [inline] |
Definition at line 4613 of file sc_fxnum.h.
| bool sc_dt::sc_fxnum_fast::quantization_flag | ( | ) | const [inline] |
Definition at line 4623 of file sc_fxnum.h.
| bool sc_dt::sc_fxnum_fast::overflow_flag | ( | ) | const [inline] |
Definition at line 4630 of file sc_fxnum.h.
| const sc_fxval_fast sc_dt::sc_fxnum_fast::value | ( | ) | const [inline] |
Definition at line 4638 of file sc_fxnum.h.
| int sc_dt::sc_fxnum_fast::wl | ( | ) | const [inline] |
Definition at line 4649 of file sc_fxnum.h.
| int sc_dt::sc_fxnum_fast::iwl | ( | ) | const [inline] |
Definition at line 4656 of file sc_fxnum.h.
| sc_q_mode sc_dt::sc_fxnum_fast::q_mode | ( | ) | const [inline] |
Definition at line 4663 of file sc_fxnum.h.
| sc_o_mode sc_dt::sc_fxnum_fast::o_mode | ( | ) | const [inline] |
Definition at line 4670 of file sc_fxnum.h.
| int sc_dt::sc_fxnum_fast::n_bits | ( | ) | const [inline] |
Definition at line 4677 of file sc_fxnum.h.
| const sc_fxtype_params & sc_dt::sc_fxnum_fast::type_params | ( | ) | const [inline] |
Definition at line 4685 of file sc_fxnum.h.
| const sc_fxcast_switch & sc_dt::sc_fxnum_fast::cast_switch | ( | ) | const [inline] |
Definition at line 4693 of file sc_fxnum.h.
| void sc_dt::sc_fxnum_fast::print | ( | ::std::ostream & | os = ::std::cout |
) | const |
Definition at line 731 of file sc_fxnum.cpp.
| void sc_dt::sc_fxnum_fast::scan | ( | ::std::istream & | is = ::std::cin |
) |
Definition at line 737 of file sc_fxnum.cpp.
| void sc_dt::sc_fxnum_fast::dump | ( | ::std::ostream & | os = ::std::cout |
) | const |
Definition at line 745 of file sc_fxnum.cpp.
| void sc_dt::sc_fxnum_fast::observer_read | ( | ) | const [inline] |
Definition at line 4702 of file sc_fxnum.h.
| bool sc_dt::sc_fxnum_fast::get_bit | ( | int | i | ) | const |
Definition at line 766 of file sc_fxnum.cpp.
| bool sc_dt::sc_fxnum_fast::set_bit | ( | int | i, | |
| bool | high | |||
| ) | [protected] |
Definition at line 805 of file sc_fxnum.cpp.
| bool sc_dt::sc_fxnum_fast::get_slice | ( | int | i, | |
| int | j, | |||
| sc_bv_base & | bv | |||
| ) | const [protected] |
Definition at line 837 of file sc_fxnum.cpp.
| bool sc_dt::sc_fxnum_fast::set_slice | ( | int | i, | |
| int | j, | |||
| const sc_bv_base & | bv | |||
| ) | [protected] |
Definition at line 888 of file sc_fxnum.cpp.
| sc_fxnum_fast_observer * sc_dt::sc_fxnum_fast::lock_observer | ( | ) | const [protected] |
Definition at line 932 of file sc_fxnum.cpp.
| void sc_dt::sc_fxnum_fast::unlock_observer | ( | sc_fxnum_fast_observer * | observer_ | ) | const [protected] |
Definition at line 941 of file sc_fxnum.cpp.
friend class sc_fxval_fast [friend] |
Definition at line 972 of file sc_fxnum.h.
friend class sc_fxnum_bitref [friend] |
Definition at line 974 of file sc_fxnum.h.
friend class sc_fxnum_subref [friend] |
Definition at line 975 of file sc_fxnum.h.
friend class sc_fxnum_fast_bitref [friend] |
Definition at line 976 of file sc_fxnum.h.
friend class sc_fxnum_fast_subref [friend] |
Definition at line 977 of file sc_fxnum.h.
friend class sc_core::vcd_sc_fxnum_fast_trace [friend] |
Definition at line 979 of file sc_fxnum.h.
friend class sc_core::wif_sc_fxnum_fast_trace [friend] |
Definition at line 980 of file sc_fxnum.h.
| void neg | ( | sc_fxval_fast & | c, | |
| const sc_fxnum_fast & | a | |||
| ) | [friend] |
Definition at line 3785 of file sc_fxnum.h.
| void neg | ( | sc_fxnum_fast & | c, | |
| const sc_fxnum_fast & | a | |||
| ) | [friend] |
Definition at line 3793 of file sc_fxnum.h.
| const sc_fxval_fast operator/ | ( | const sc_fxnum_fast & | a, | |
| const sc_fxnum_fast & | b | |||
| ) | [friend] |
Definition at line 3875 of file sc_fxnum.h.
| const sc_fxval_fast operator>> | ( | const sc_fxnum_fast & | a, | |
| int | b | |||
| ) | [friend] |
Definition at line 3929 of file sc_fxnum.h.
| void lshift | ( | sc_fxval_fast & | c, | |
| const sc_fxnum_fast & | a, | |||
| int | b | |||
| ) | [friend] |
Definition at line 4070 of file sc_fxnum.h.
| void rshift | ( | sc_fxval_fast & | c, | |
| const sc_fxnum_fast & | a, | |||
| int | b | |||
| ) | [friend] |
Definition at line 4078 of file sc_fxnum.h.
| void lshift | ( | sc_fxnum_fast & | c, | |
| const sc_fxnum_fast & | a, | |||
| int | b | |||
| ) | [friend] |
Definition at line 4086 of file sc_fxnum.h.
| void rshift | ( | sc_fxnum_fast & | c, | |
| const sc_fxnum_fast & | a, | |||
| int | b | |||
| ) | [friend] |
Definition at line 4096 of file sc_fxnum.h.
Definition at line 1102 of file sc_fxnum.h.
1.5.5