gem5
v20.1.0.0
|
#include <sc_bit_proxies.hh>
Public Types | |
typedef sc_proxy< sc_subref_r< X > >::value_type | value_type |
Public Member Functions | |
sc_subref_r (const X &obj_, int hi_, int lo_) | |
sc_subref_r (const sc_subref_r< X > &a) | |
sc_subref_r< X > * | clone () const |
int | length () const |
int | size () const |
value_type | get_bit (int n) const |
void | set_bit (int n, value_type value) |
sc_digit | get_word (int i) const |
void | set_word (int i, sc_digit w) |
sc_digit | get_cword (int i) const |
void | set_cword (int i, sc_digit w) |
void | clean_tail () |
bool | is_01 () const |
bool | reversed () const |
Protected Attributes | |
X & | m_obj |
int | m_hi |
int | m_lo |
int | m_len |
Private Member Functions | |
void | check_bounds () |
sc_subref_r () | |
sc_subref_r< X > & | operator= (const sc_subref_r< X > &) |
Definition at line 72 of file sc_bit_proxies.hh.
typedef sc_proxy<sc_subref_r<X> >::value_type sc_dt::sc_subref_r< X >::value_type |
Definition at line 636 of file sc_bit_proxies.hh.
|
inline |
Definition at line 639 of file sc_bit_proxies.hh.
|
inline |
Definition at line 644 of file sc_bit_proxies.hh.
|
private |
|
inlineprivate |
Definition at line 2223 of file sc_bit_proxies.hh.
|
inline |
Definition at line 665 of file sc_bit_proxies.hh.
|
inline |
Definition at line 649 of file sc_bit_proxies.hh.
|
inline |
Definition at line 2240 of file sc_bit_proxies.hh.
References ArmISA::i, MipsISA::k, ArmISA::n, sc_dt::SC_DIGIT_ONE, sc_dt::SC_DIGIT_SIZE, and sc_dt::sc_max().
|
inline |
Definition at line 2313 of file sc_bit_proxies.hh.
References ArmISA::i, MipsISA::k, ArmISA::n, sc_dt::SC_DIGIT_ONE, sc_dt::SC_DIGIT_SIZE, sc_dt::sc_max(), sc_dt::sc_min(), and MipsISA::w.
|
inline |
Definition at line 2262 of file sc_bit_proxies.hh.
References ArmISA::i, MipsISA::k, ArmISA::n, sc_dt::SC_DIGIT_ONE, sc_dt::SC_DIGIT_SIZE, sc_dt::SC_DIGIT_TWO, sc_dt::sc_max(), sc_dt::sc_min(), and MipsISA::w.
|
inline |
Definition at line 2364 of file sc_bit_proxies.hh.
|
inline |
Definition at line 652 of file sc_bit_proxies.hh.
|
private |
|
inline |
Definition at line 669 of file sc_bit_proxies.hh.
|
inline |
Definition at line 2251 of file sc_bit_proxies.hh.
|
inline |
Definition at line 2337 of file sc_bit_proxies.hh.
References ArmISA::i, and sc_dt::SC_DIGIT_ZERO.
|
inline |
Definition at line 2286 of file sc_bit_proxies.hh.
References ArmISA::i, MipsISA::k, ArmISA::n, sc_dt::SC_DIGIT_SIZE, sc_dt::SC_DIGIT_TWO, sc_dt::sc_max(), and sc_dt::sc_min().
|
inline |
Definition at line 654 of file sc_bit_proxies.hh.
|
protected |
Definition at line 673 of file sc_bit_proxies.hh.
|
protected |
Definition at line 675 of file sc_bit_proxies.hh.
|
protected |
Definition at line 674 of file sc_bit_proxies.hh.
|
protected |
Definition at line 672 of file sc_bit_proxies.hh.