|
gem5
v19.0.0.0
|
#include <sc_uint_base.hh>
Public Member Functions | |
| sc_uint_subref_r (const sc_uint_subref_r &init) | |
| virtual | ~sc_uint_subref_r () |
| int | length () const |
| virtual int | concat_length (bool *xz_present_p) const |
| virtual bool | concat_get_ctrl (sc_digit *dst_p, int low_i) const |
| virtual bool | concat_get_data (sc_digit *dst_p, int low_i) const |
| virtual uint64 | concat_get_uint64 () const |
| bool | and_reduce () const |
| bool | nand_reduce () const |
| bool | or_reduce () const |
| bool | nor_reduce () const |
| bool | xor_reduce () const |
| bool | xnor_reduce () const |
| operator uint_type () const | |
| uint_type | value () 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 |
| double | to_double () const |
| const std::string | to_string (sc_numrep numrep=SC_DEC) const |
| const std::string | to_string (sc_numrep numrep, bool w_prefix) const |
| void | print (::std::ostream &os=::std::cout) const |
Public Member Functions inherited from sc_dt::sc_value_base | |
| virtual | ~sc_value_base () |
Protected Member Functions | |
| sc_uint_subref_r () | |
| void | initialize (const sc_uint_base *obj_p, int left_i, int right_i) |
Protected Attributes | |
| int | m_left |
| sc_uint_base * | m_obj_p |
| int | m_right |
Private Member Functions | |
| sc_uint_subref_r & | operator= (const sc_uint_subref_r &) |
Friends | |
| class | sc_uint_base |
| class | sc_uint_subref |
Definition at line 275 of file sc_uint_base.hh.
|
inline |
Definition at line 282 of file sc_uint_base.hh.
|
inlineprotected |
Definition at line 288 of file sc_uint_base.hh.
|
inlinevirtual |
Definition at line 301 of file sc_uint_base.hh.
|
inline |
Definition at line 984 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::and_reduce().
Referenced by sc_dt::and_reduce().
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 163 of file sc_uint_base.cc.
References BITS_PER_DIGIT, ArmISA::mask, and sc_dt::UINT_ZERO.
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 185 of file sc_uint_base.cc.
References BITS_PER_DIGIT, DIGIT_MASK, ArmISA::mask, sc_dt::mask_int, sc_dt::UINT_ZERO, and X86ISA::val.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 317 of file sc_uint_base.hh.
References sc_dt::and_reduce().
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 308 of file sc_uint_base.hh.
References length.
|
inlineprotected |
Definition at line 292 of file sc_uint_base.hh.
Referenced by sc_dt::sc_uint_base::operator()(), and sc_dt::sc_uint_base::range().
|
inline |
Definition at line 304 of file sc_uint_base.hh.
|
inline |
Definition at line 324 of file sc_uint_base.hh.
References sc_dt::and_reduce(), and sc_dt::or_reduce().
Referenced by sc_dt::nand_reduce().
|
inline |
Definition at line 326 of file sc_uint_base.hh.
References sc_dt::or_reduce(), and sc_dt::xor_reduce().
Referenced by sc_dt::nor_reduce().
|
inline |
Definition at line 974 of file sc_uint_base.hh.
References SC_INTWIDTH, sc_dt::UINT_ZERO, and X86ISA::val.
|
private |
|
inline |
Definition at line 990 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::or_reduce().
Referenced by sc_dt::or_reduce().
|
inline |
Definition at line 350 of file sc_uint_base.hh.
References X86ISA::os, sc_dt::SC_DEC, sc_dt::sc_io_base(), sc_dt::sc_io_show_base(), and sc_dt::to_string().
Referenced by sc_dt::operator<<().
|
inline |
Definition at line 1040 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_double().
|
inline |
Definition at line 1004 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_int().
|
inline |
Definition at line 1028 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_int64().
|
inline |
Definition at line 1016 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_long().
Definition at line 1048 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_string().
|
inline |
Definition at line 1055 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_string().
|
inline |
Definition at line 1010 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_uint().
|
inline |
Definition at line 1034 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_uint64().
Referenced by sc_dt::sc_int_base::sc_int_base().
|
inline |
Definition at line 1022 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::to_ulong().
|
inline |
Definition at line 334 of file sc_uint_base.hh.
References sc_dt::SC_DEC, and sc_dt::to_string().
|
inline |
Definition at line 328 of file sc_uint_base.hh.
References sc_dt::xor_reduce().
Referenced by sc_dt::xnor_reduce().
|
inline |
Definition at line 996 of file sc_uint_base.hh.
References ArmISA::a, and sc_dt::sc_uint_base::xor_reduce().
Referenced by sc_dt::xor_reduce().
|
friend |
Definition at line 277 of file sc_uint_base.hh.
|
friend |
Definition at line 278 of file sc_uint_base.hh.
|
protected |
Definition at line 356 of file sc_uint_base.hh.
|
protected |
Definition at line 357 of file sc_uint_base.hh.
|
protected |
Definition at line 358 of file sc_uint_base.hh.