gem5
v20.1.0.0
|
#include <sc_concatref.hh>
Public Types | |
enum | concat_flags { cf_none = 0, cf_xz_present = 1 } |
Public Member Functions | |
void | initialize (sc_value_base &left, sc_value_base &right) |
void | initialize (const sc_value_base &left, const sc_value_base &right) |
virtual | ~sc_concatref () |
unsigned int | length () const |
virtual int | concat_length (bool *xz_present_p) const |
virtual void | concat_clear_data (bool to_ones) |
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 |
virtual void | concat_set (int64 src, int low_i) |
virtual void | concat_set (const sc_signed &src, int low_i) |
virtual void | concat_set (const sc_unsigned &src, int low_i) |
virtual void | concat_set (uint64 src, int low_i) |
uint64 | to_uint64 () const |
const sc_unsigned & | value () const |
int64 | to_int64 () const |
int | to_int () const |
unsigned int | to_uint () const |
long | to_long () const |
unsigned long | to_ulong () const |
double | to_double () const |
void | to_sc_signed (sc_signed &target) const |
void | to_sc_unsigned (sc_unsigned &target) const |
operator uint64 () const | |
operator const sc_unsigned & () const | |
sc_unsigned | operator+ () const |
sc_signed | operator- () const |
sc_unsigned | operator~ () const |
const std::string | to_string (sc_numrep numrep=SC_DEC) const |
const std::string | to_string (sc_numrep numrep, bool w_prefix) const |
const sc_concatref & | operator= (int v) |
const sc_concatref & | operator= (long v) |
const sc_concatref & | operator= (int64 v) |
const sc_concatref & | operator= (unsigned int v) |
const sc_concatref & | operator= (unsigned long v) |
const sc_concatref & | operator= (uint64 v) |
const sc_concatref & | operator= (const sc_concatref &v) |
const sc_concatref & | operator= (const sc_signed &v) |
const sc_concatref & | operator= (const sc_unsigned &v) |
const sc_concatref & | operator= (const char *v_p) |
const sc_concatref & | operator= (const sc_bv_base &v) |
const sc_concatref & | operator= (const sc_lv_base &v) |
bool | and_reduce () const |
bool | nand_reduce () const |
bool | or_reduce () const |
bool | nor_reduce () const |
bool | xor_reduce () const |
bool | xnor_reduce () const |
void | print (::std::ostream &os=::std::cout) const |
void | scan (::std::istream &is) |
Public Member Functions inherited from sc_dt::sc_generic_base< sc_concatref > | |
const sc_concatref * | operator-> () const |
sc_concatref * | operator-> () |
Public Member Functions inherited from sc_dt::sc_value_base | |
virtual | ~sc_value_base () |
Static Public Attributes | |
static sc_core::sc_vpool< sc_concatref > | m_pool |
Protected Attributes | |
sc_value_base * | m_left_p |
sc_value_base * | m_right_p |
int | m_len |
int | m_len_r |
concat_flags | m_flags |
Private Member Functions | |
sc_concatref (const sc_concatref &) | |
sc_concatref () | |
Friends | |
class | sc_core::sc_vpool< sc_concatref > |
Definition at line 119 of file sc_concatref.hh.
Enumerator | |
---|---|
cf_none | |
cf_xz_present |
Definition at line 434 of file sc_concatref.hh.
|
inlinevirtual |
Definition at line 152 of file sc_concatref.hh.
|
private |
|
inlineprivate |
Definition at line 448 of file sc_concatref.hh.
|
inline |
Definition at line 411 of file sc_concatref.hh.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 167 of file sc_concatref.hh.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 174 of file sc_concatref.hh.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 182 of file sc_concatref.hh.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 190 of file sc_concatref.hh.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 159 of file sc_concatref.hh.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 208 of file sc_concatref.hh.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 215 of file sc_concatref.hh.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 201 of file sc_concatref.hh.
Referenced by operator=().
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 222 of file sc_concatref.hh.
|
inline |
Definition at line 139 of file sc_concatref.hh.
References sc_dt::sc_value_base::concat_length().
|
inline |
Definition at line 125 of file sc_concatref.hh.
References sc_dt::sc_value_base::concat_length().
Referenced by sc_dt::concat(), and sc_dt::operator,().
|
inline |
Definition at line 155 of file sc_concatref.hh.
|
inline |
Definition at line 412 of file sc_concatref.hh.
|
inline |
Definition at line 414 of file sc_concatref.hh.
|
inline |
Definition at line 283 of file sc_concatref.hh.
|
inline |
Definition at line 281 of file sc_concatref.hh.
|
inline |
Definition at line 286 of file sc_concatref.hh.
|
inline |
Definition at line 288 of file sc_concatref.hh.
|
inline |
Definition at line 381 of file sc_concatref.hh.
References ArmISA::v.
|
inline |
Definition at line 391 of file sc_concatref.hh.
References ArmISA::v.
|
inline |
Definition at line 355 of file sc_concatref.hh.
References ArmISA::v.
|
inline |
Definition at line 401 of file sc_concatref.hh.
|
inline |
Definition at line 365 of file sc_concatref.hh.
References concat_set(), and ArmISA::v.
|
inline |
Definition at line 373 of file sc_concatref.hh.
References concat_set(), and ArmISA::v.
|
inline |
Definition at line 307 of file sc_concatref.hh.
References concat_set(), and ArmISA::v.
|
inline |
Definition at line 323 of file sc_concatref.hh.
References concat_set(), and ArmISA::v.
|
inline |
Definition at line 315 of file sc_concatref.hh.
References concat_set(), and ArmISA::v.
|
inline |
Definition at line 347 of file sc_concatref.hh.
References concat_set(), and ArmISA::v.
|
inline |
Definition at line 331 of file sc_concatref.hh.
References concat_set(), and ArmISA::v.
|
inline |
Definition at line 339 of file sc_concatref.hh.
References concat_set(), and ArmISA::v.
|
inline |
Definition at line 290 of file sc_concatref.hh.
|
inline |
Definition at line 413 of file sc_concatref.hh.
|
inline |
Definition at line 419 of file sc_concatref.hh.
References X86ISA::os.
|
inline |
Definition at line 422 of file sc_concatref.hh.
References MipsISA::is, and ArmISA::s.
|
inline |
Definition at line 274 of file sc_concatref.hh.
|
inline |
Definition at line 270 of file sc_concatref.hh.
|
inline |
Definition at line 269 of file sc_concatref.hh.
|
inline |
Definition at line 272 of file sc_concatref.hh.
|
inline |
Definition at line 276 of file sc_concatref.hh.
|
inline |
Definition at line 278 of file sc_concatref.hh.
|
inline |
Definition at line 300 of file sc_concatref.hh.
Definition at line 294 of file sc_concatref.hh.
|
inline |
Definition at line 271 of file sc_concatref.hh.
|
inline |
Definition at line 230 of file sc_concatref.hh.
References ArmISA::mask.
|
inline |
Definition at line 273 of file sc_concatref.hh.
|
inline |
Definition at line 249 of file sc_concatref.hh.
References sc_dt::sc_unsigned::digit, DIV_CEIL, sc_dt::sc_unsigned::nbits, sc_dt::sc_unsigned::ndigits, sc_dt::sc_unsigned::num_bits(), SC_POS, sc_core::sc_temp_heap, SC_ZERO, and sc_dt::sc_unsigned::sgn.
Referenced by sc_dt::operator<<(), and sc_dt::operator>>().
|
inline |
Definition at line 416 of file sc_concatref.hh.
|
inline |
Definition at line 415 of file sc_concatref.hh.
|
friend |
Definition at line 122 of file sc_concatref.hh.
|
protected |
Definition at line 444 of file sc_concatref.hh.
|
protected |
Definition at line 440 of file sc_concatref.hh.
|
protected |
Definition at line 442 of file sc_concatref.hh.
|
protected |
Definition at line 443 of file sc_concatref.hh.
|
static |
Definition at line 431 of file sc_concatref.hh.
Referenced by sc_dt::concat(), and sc_dt::operator,().
|
protected |
Definition at line 441 of file sc_concatref.hh.