|
void | sc_deprecated_sc_bit () |
|
bool | operator== (const sc_bit &a, const sc_bit &b) |
|
bool | operator!= (const sc_bit &a, const sc_bit &b) |
|
bool | equal (const sc_bit &a, const sc_bit &b) |
|
bool | not_equal (const sc_bit &a, const sc_bit &b) |
|
sc_bit | operator~ (const sc_bit &a) |
|
sc_bit | b_not (const sc_bit &a) |
|
void | b_not (sc_bit &r, const sc_bit &a) |
|
sc_bit | operator& (const sc_bit &a, const sc_bit &b) |
|
sc_bit | operator| (const sc_bit &a, const sc_bit &b) |
|
sc_bit | operator^ (const sc_bit &a, const sc_bit &b) |
|
sc_bit | b_and (const sc_bit &a, const sc_bit &b) |
|
sc_bit | b_or (const sc_bit &a, const sc_bit &b) |
|
sc_bit | b_xor (const sc_bit &a, const sc_bit &b) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_bit &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_bit &a) |
|
template<class T1 , class T2 > |
sc_logic | operator& (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b) |
|
template<class T1 , class T2 > |
sc_logic | operator| (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b) |
|
template<class T1 , class T2 > |
sc_logic | operator^ (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b) |
|
template<class T1 , class T2 > |
bool | operator== (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b) |
|
template<class T1 , class T2 > |
bool | operator!= (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > | operator, (sc_bitref_r< T1 >, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > | operator, (sc_bitref_r< T1 >, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > | operator, (sc_bitref_r< T1 >, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, T2 > | operator, (sc_bitref_r< T1 >, const sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | operator, (sc_bitref_r< T >, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | operator, (const char *, sc_bitref_r< T >) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | operator, (sc_bitref_r< T >, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | operator, (const sc_logic &, sc_bitref_r< T >) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | operator, (sc_bitref_r< T >, bool) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | operator, (bool, sc_bitref_r< T >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > | concat (sc_bitref_r< T1 >, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > | concat (sc_bitref_r< T1 >, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > | concat (sc_bitref_r< T1 >, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, T2 > | concat (sc_bitref_r< T1 >, const sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | concat (sc_bitref_r< T >, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | concat (const char *, sc_bitref_r< T >) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | concat (sc_bitref_r< T >, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | concat (const sc_logic &, sc_bitref_r< T >) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | concat (sc_bitref_r< T >, bool) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | concat (bool, sc_bitref_r< T >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > | operator, (sc_bitref_r< T1 >, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > | operator, (sc_bitref< T1 >, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > | operator, (sc_bitref_r< T1 >, sc_subref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > | operator, (sc_bitref< T1 >, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > | operator, (sc_bitref_r< T1 >, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > | operator, (sc_bitref< T1 >, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, T2 > | operator, (sc_bitref< T1 >, const sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, T2 > | operator, (sc_bitref_r< T1 >, sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | operator, (sc_bitref< T >, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | operator, (const char *, sc_bitref< T >) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | operator, (sc_bitref< T >, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | operator, (const sc_logic &, sc_bitref< T >) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | operator, (sc_bitref< T >, bool) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | operator, (bool, sc_bitref< T >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > | concat (sc_bitref_r< T1 >, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > | concat (sc_bitref< T1 >, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > | concat (sc_bitref_r< T1 >, sc_subref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > | concat (sc_bitref< T1 >, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > | concat (sc_bitref_r< T1 >, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > | concat (sc_bitref< T1 >, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, T2 > | concat (sc_bitref< T1 >, const sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bitref_r< T1 >, T2 > | concat (sc_bitref_r< T1 >, sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | concat (sc_bitref< T >, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | concat (const char *, sc_bitref< T >) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | concat (sc_bitref< T >, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | concat (const sc_logic &, sc_bitref< T >) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_lv_base > | concat (sc_bitref< T >, bool) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_bitref_r< T > > | concat (bool, sc_bitref< T >) |
|
template<class T1 , class T2 > |
sc_concref< sc_bitref< T1 >, sc_bitref< T2 > > | operator, (sc_bitref< T1 >, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref< sc_bitref< T1 >, sc_subref< T2 > > | operator, (sc_bitref< T1 >, sc_subref< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_bitref< T1 >, sc_concref< T2, T3 > > | operator, (sc_bitref< T1 >, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref< sc_bitref< T1 >, T2 > | operator, (sc_bitref< T1 >, sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref< sc_bitref< T1 >, sc_bitref< T2 > > | concat (sc_bitref< T1 >, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref< sc_bitref< T1 >, sc_subref< T2 > > | concat (sc_bitref< T1 >, sc_subref< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_bitref< T1 >, sc_concref< T2, T3 > > | concat (sc_bitref< T1 >, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref< sc_bitref< T1 >, T2 > | concat (sc_bitref< T1 >, sc_proxy< T2 > &) |
|
template<class T > |
::std::istream & | operator>> (::std::istream &, sc_bitref< T >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > | operator, (sc_subref_r< T1 >, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > | operator, (sc_subref_r< T1 >, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > | operator, (sc_subref_r< T1 >, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, T2 > | operator, (sc_subref_r< T1 >, const sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_lv_base > | operator, (sc_subref_r< T >, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_subref_r< T > > | operator, (const char *, sc_subref_r< T >) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_lv_base > | operator, (sc_subref_r< T >, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_subref_r< T > > | operator, (const sc_logic &, sc_subref_r< T >) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_bv_base > | operator, (sc_subref_r< T >, bool) |
|
template<class T > |
sc_concref_r< sc_bv_base, sc_subref_r< T > > | operator, (bool, sc_subref_r< T >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > | concat (sc_subref_r< T1 >, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > | concat (sc_subref_r< T1 >, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > | concat (sc_subref_r< T1 >, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, T2 > | concat (sc_subref_r< T1 >, const sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_lv_base > | concat (sc_subref_r< T >, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_subref_r< T > > | concat (const char *, sc_subref_r< T >) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_lv_base > | concat (sc_subref_r< T >, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_subref_r< T > > | concat (const sc_logic &, sc_subref_r< T >) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_bv_base > | concat (sc_subref_r< T >, bool) |
|
template<class T > |
sc_concref_r< sc_bv_base, sc_subref_r< T > > | concat (bool, sc_subref_r< T >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > | operator, (sc_subref_r< T1 >, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > | operator, (sc_subref< T1 >, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > | operator, (sc_subref_r< T1 >, sc_subref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > | operator, (sc_subref< T1 >, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > | operator, (sc_subref_r< T1 >, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > | operator, (sc_subref< T1 >, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, T2 > | operator, (sc_subref< T1 >, const sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, T2 > | operator, (sc_subref_r< T1 >, sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_lv_base > | operator, (sc_subref< T >, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_subref_r< T > > | operator, (const char *, sc_subref< T >) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_lv_base > | operator, (sc_subref< T >, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_subref_r< T > > | operator, (const sc_logic &, sc_subref< T >) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_bv_base > | operator, (sc_subref< T >, bool) |
|
template<class T > |
sc_concref_r< sc_bv_base, sc_subref_r< T > > | operator, (bool, sc_subref< T >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > | concat (sc_subref_r< T1 >, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > | concat (sc_subref< T1 >, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > | concat (sc_subref_r< T1 >, sc_subref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > | concat (sc_subref< T1 >, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > | concat (sc_subref_r< T1 >, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > | concat (sc_subref< T1 >, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, T2 > | concat (sc_subref< T1 >, const sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_subref_r< T1 >, T2 > | concat (sc_subref_r< T1 >, sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_lv_base > | concat (sc_subref< T >, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_subref_r< T > > | concat (const char *, sc_subref< T >) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_lv_base > | concat (sc_subref< T >, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, sc_subref_r< T > > | concat (const sc_logic &, sc_subref< T >) |
|
template<class T > |
sc_concref_r< sc_subref_r< T >, sc_bv_base > | concat (sc_subref< T >, bool) |
|
template<class T > |
sc_concref_r< sc_bv_base, sc_subref_r< T > > | concat (bool, sc_subref< T >) |
|
template<class T1 , class T2 > |
sc_concref< sc_subref< T1 >, sc_bitref< T2 > > | operator, (sc_subref< T1 >, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref< sc_subref< T1 >, sc_subref< T2 > > | operator, (sc_subref< T1 >, sc_subref< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_subref< T1 >, sc_concref< T2, T3 > > | operator, (sc_subref< T1 >, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref< sc_subref< T1 >, T2 > | operator, (sc_subref< T1 >, sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref< sc_subref< T1 >, sc_bitref< T2 > > | concat (sc_subref< T1 >, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref< sc_subref< T1 >, sc_subref< T2 > > | concat (sc_subref< T1 >, sc_subref< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_subref< T1 >, sc_concref< T2, T3 > > | concat (sc_subref< T1 >, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref< sc_subref< T1 >, T2 > | concat (sc_subref< T1 >, sc_proxy< T2 > &) |
|
template<class T > |
inline::std::istream & | operator>> (::std::istream &, sc_subref< T >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > | operator, (sc_concref_r< T1, T2 >, sc_bitref_r< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > | operator, (sc_concref_r< T1, T2 >, sc_subref_r< T3 >) |
|
template<class T1 , class T2 , class T3 , class T4 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > | operator, (sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, T3 > | operator, (sc_concref_r< T1, T2 >, const sc_proxy< T3 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > | operator, (sc_concref_r< T1, T2 >, const char *) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > | operator, (const char *, sc_concref_r< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > | operator, (sc_concref_r< T1, T2 >, const sc_logic &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > | operator, (const sc_logic &, sc_concref_r< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > | operator, (sc_concref_r< T1, T2 >, bool) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > | operator, (bool, sc_concref_r< T1, T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > | concat (sc_concref_r< T1, T2 >, sc_bitref_r< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > | concat (sc_concref_r< T1, T2 >, sc_subref_r< T3 >) |
|
template<class T1 , class T2 , class T3 , class T4 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > | concat (sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, T3 > | concat (sc_concref_r< T1, T2 >, const sc_proxy< T3 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > | concat (sc_concref_r< T1, T2 >, const char *) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > | concat (const char *, sc_concref_r< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > | concat (sc_concref_r< T1, T2 >, const sc_logic &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > | concat (const sc_logic &, sc_concref_r< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > | concat (sc_concref_r< T1, T2 >, bool) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > | concat (bool, sc_concref_r< T1, T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > | operator, (sc_concref_r< T1, T2 >, sc_bitref< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > | operator, (sc_concref< T1, T2 >, sc_bitref_r< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > | operator, (sc_concref_r< T1, T2 >, sc_subref< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > | operator, (sc_concref< T1, T2 >, sc_subref_r< T3 >) |
|
template<class T1 , class T2 , class T3 , class T4 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > | operator, (sc_concref_r< T1, T2 >, sc_concref< T3, T4 >) |
|
template<class T1 , class T2 , class T3 , class T4 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > | operator, (sc_concref< T1, T2 >, sc_concref_r< T3, T4 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, T3 > | operator, (sc_concref< T1, T2 >, const sc_proxy< T3 > &) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, T3 > | operator, (sc_concref_r< T1, T2 >, sc_proxy< T3 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > | operator, (sc_concref< T1, T2 >, const char *) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > | operator, (const char *, sc_concref< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > | operator, (sc_concref< T1, T2 >, const sc_logic &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > | operator, (const sc_logic &, sc_concref< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > | operator, (sc_concref< T1, T2 >, bool) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > | operator, (bool, sc_concref< T1, T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > | concat (sc_concref_r< T1, T2 >, sc_bitref< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > | concat (sc_concref< T1, T2 >, sc_bitref_r< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > | concat (sc_concref_r< T1, T2 >, sc_subref< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > | concat (sc_concref< T1, T2 >, sc_subref_r< T3 >) |
|
template<class T1 , class T2 , class T3 , class T4 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > | concat (sc_concref_r< T1, T2 >, sc_concref< T3, T4 >) |
|
template<class T1 , class T2 , class T3 , class T4 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > | concat (sc_concref< T1, T2 >, sc_concref_r< T3, T4 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, T3 > | concat (sc_concref< T1, T2 >, const sc_proxy< T3 > &) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< sc_concref_r< T1, T2 >, T3 > | concat (sc_concref_r< T1, T2 >, sc_proxy< T3 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > | concat (sc_concref< T1, T2 >, const char *) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > | concat (const char *, sc_concref< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > | concat (sc_concref< T1, T2 >, const sc_logic &) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > | concat (const sc_logic &, sc_concref< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > | concat (sc_concref< T1, T2 >, bool) |
|
template<class T1 , class T2 > |
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > | concat (bool, sc_concref< T1, T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_concref< T1, T2 >, sc_bitref< T3 > > | operator, (sc_concref< T1, T2 >, sc_bitref< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_concref< T1, T2 >, sc_subref< T3 > > | operator, (sc_concref< T1, T2 >, sc_subref< T3 >) |
|
template<class T1 , class T2 , class T3 , class T4 > |
sc_concref< sc_concref< T1, T2 >, sc_concref< T3, T4 > > | operator, (sc_concref< T1, T2 >, sc_concref< T3, T4 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_concref< T1, T2 >, T3 > | operator, (sc_concref< T1, T2 >, sc_proxy< T3 > &) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_concref< T1, T2 >, sc_bitref< T3 > > | concat (sc_concref< T1, T2 >, sc_bitref< T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_concref< T1, T2 >, sc_subref< T3 > > | concat (sc_concref< T1, T2 >, sc_subref< T3 >) |
|
template<class T1 , class T2 , class T3 , class T4 > |
sc_concref< sc_concref< T1, T2 >, sc_concref< T3, T4 > > | concat (sc_concref< T1, T2 >, sc_concref< T3, T4 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< sc_concref< T1, T2 >, T3 > | concat (sc_concref< T1, T2 >, sc_proxy< T3 > &) |
|
template<class T1 , class T2 > |
inline::std::istream & | operator>> (::std::istream &, sc_concref< T1, T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_bitref_r< T2 > > | operator, (const sc_proxy< T1 > &, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_subref_r< T2 > > | operator, (const sc_proxy< T1 > &, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< T1, sc_concref_r< T2, T3 > > | operator, (const sc_proxy< T1 > &, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, T2 > | operator, (const sc_proxy< T1 > &, const sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< T, sc_lv_base > | operator, (const sc_proxy< T > &, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, T > | operator, (const char *, const sc_proxy< T > &) |
|
template<class T > |
sc_concref_r< T, sc_lv_base > | operator, (const sc_proxy< T > &, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, T > | operator, (const sc_logic &, const sc_proxy< T > &) |
|
template<class T > |
sc_concref_r< T, sc_bv_base > | operator, (const sc_proxy< T > &, bool) |
|
template<class T > |
sc_concref_r< sc_bv_base, T > | operator, (bool, const sc_proxy< T > &) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_bitref_r< T2 > > | concat (const sc_proxy< T1 > &, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_subref_r< T2 > > | concat (const sc_proxy< T1 > &, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< T1, sc_concref_r< T2, T3 > > | concat (const sc_proxy< T1 > &, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, T2 > | concat (const sc_proxy< T1 > &, const sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< T, sc_lv_base > | concat (const sc_proxy< T > &, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, T > | concat (const char *, const sc_proxy< T > &) |
|
template<class T > |
sc_concref_r< T, sc_lv_base > | concat (const sc_proxy< T > &, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, T > | concat (const sc_logic &, const sc_proxy< T > &) |
|
template<class T > |
sc_concref_r< T, sc_bv_base > | concat (const sc_proxy< T > &, bool) |
|
template<class T > |
sc_concref_r< sc_bv_base, T > | concat (bool, const sc_proxy< T > &) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_bitref_r< T2 > > | operator, (const sc_proxy< T1 > &, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_bitref_r< T2 > > | operator, (sc_proxy< T1 > &, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_subref_r< T2 > > | operator, (const sc_proxy< T1 > &, sc_subref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_subref_r< T2 > > | operator, (sc_proxy< T1 > &, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< T1, sc_concref_r< T2, T3 > > | operator, (const sc_proxy< T1 > &, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< T1, sc_concref_r< T2, T3 > > | operator, (sc_proxy< T1 > &, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, T2 > | operator, (const sc_proxy< T1 > &, sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, T2 > | operator, (sc_proxy< T1 > &, const sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< T, sc_lv_base > | operator, (sc_proxy< T > &, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, T > | operator, (const char *, sc_proxy< T > &) |
|
template<class T > |
sc_concref_r< T, sc_lv_base > | operator, (sc_proxy< T > &, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, T > | operator, (const sc_logic &, sc_proxy< T > &) |
|
template<class T > |
sc_concref_r< T, sc_bv_base > | operator, (sc_proxy< T > &, bool) |
|
template<class T > |
sc_concref_r< sc_bv_base, T > | operator, (bool, sc_proxy< T > &) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_bitref_r< T2 > > | concat (const sc_proxy< T1 > &, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_bitref_r< T2 > > | concat (sc_proxy< T1 > &, sc_bitref_r< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_subref_r< T2 > > | concat (const sc_proxy< T1 > &, sc_subref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, sc_subref_r< T2 > > | concat (sc_proxy< T1 > &, sc_subref_r< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< T1, sc_concref_r< T2, T3 > > | concat (const sc_proxy< T1 > &, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref_r< T1, sc_concref_r< T2, T3 > > | concat (sc_proxy< T1 > &, sc_concref_r< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, T2 > | concat (const sc_proxy< T1 > &, sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref_r< T1, T2 > | concat (sc_proxy< T1 > &, const sc_proxy< T2 > &) |
|
template<class T > |
sc_concref_r< T, sc_lv_base > | concat (sc_proxy< T > &, const char *) |
|
template<class T > |
sc_concref_r< sc_lv_base, T > | concat (const char *, sc_proxy< T > &) |
|
template<class T > |
sc_concref_r< T, sc_lv_base > | concat (sc_proxy< T > &, const sc_logic &) |
|
template<class T > |
sc_concref_r< sc_lv_base, T > | concat (const sc_logic &, sc_proxy< T > &) |
|
template<class T > |
sc_concref_r< T, sc_bv_base > | concat (sc_proxy< T > &, bool) |
|
template<class T > |
sc_concref_r< sc_bv_base, T > | concat (bool, sc_proxy< T > &) |
|
template<class T1 , class T2 > |
sc_concref< T1, sc_bitref< T2 > > | operator, (sc_proxy< T1 > &, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref< T1, sc_subref< T2 > > | operator, (sc_proxy< T1 > &, sc_subref< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< T1, sc_concref< T2, T3 > > | operator, (sc_proxy< T1 > &, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref< T1, T2 > | operator, (sc_proxy< T1 > &, sc_proxy< T2 > &) |
|
template<class T1 , class T2 > |
sc_concref< T1, sc_bitref< T2 > > | concat (sc_proxy< T1 > &, sc_bitref< T2 >) |
|
template<class T1 , class T2 > |
sc_concref< T1, sc_subref< T2 > > | concat (sc_proxy< T1 > &, sc_subref< T2 >) |
|
template<class T1 , class T2 , class T3 > |
sc_concref< T1, sc_concref< T2, T3 > > | concat (sc_proxy< T1 > &, sc_concref< T2, T3 >) |
|
template<class T1 , class T2 > |
sc_concref< T1, T2 > | concat (sc_proxy< T1 > &, sc_proxy< T2 > &) |
|
template<class X > |
inline::std::istream & | operator>> (::std::istream &is, sc_bitref< X > a) |
|
template<class X > |
inline::std::istream & | operator>> (::std::istream &is, sc_subref< X > a) |
|
template<class X , class Y > |
inline::std::istream & | operator>> (::std::istream &is, sc_concref< X, Y > a) |
|
const sc_logic | operator& (const sc_logic &a, const sc_logic &b) |
|
const sc_logic | operator| (const sc_logic &a, const sc_logic &b) |
|
const sc_logic | operator^ (const sc_logic &a, const sc_logic &b) |
|
bool | operator== (const sc_logic &a, const sc_logic &b) |
|
bool | operator!= (const sc_logic &a, const sc_logic &b) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_logic &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_logic &a) |
|
template<class X , class Y > |
X & | operator&= (sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X , class Y > |
sc_lv_base | operator& (const sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X , class Y > |
X & | operator|= (sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X , class Y > |
sc_lv_base | operator| (const sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X , class Y > |
X & | operator^= (sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X , class Y > |
sc_lv_base | operator^ (const sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X > |
sc_lv_base | lrotate (const sc_proxy< X > &x, int n) |
|
template<class X > |
sc_lv_base | rrotate (const sc_proxy< X > &x, int n) |
|
template<class X > |
sc_lv_base | reverse (const sc_proxy< X > &x) |
|
template<class X , class Y > |
bool | operator== (const sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_bv_base > | operator, (sc_bitref_r< T > a, bool b) |
|
template<class T > |
sc_concref_r< sc_bv_base, sc_bitref_r< T > > | operator, (bool a, sc_bitref_r< T > b) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_bv_base > | concat (sc_bitref_r< T > a, bool b) |
|
template<class T > |
sc_concref_r< sc_bv_base, sc_bitref_r< T > > | concat (bool a, sc_bitref_r< T > b) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_bv_base > | operator, (sc_bitref< T > a, bool b) |
|
template<class T > |
sc_concref_r< sc_bv_base, sc_bitref_r< T > > | operator, (bool a, sc_bitref< T > b) |
|
template<class T > |
sc_concref_r< sc_bitref_r< T >, sc_bv_base > | concat (sc_bitref< T > a, bool b) |
|
template<class T > |
sc_concref_r< sc_bv_base, sc_bitref_r< T > > | concat (bool a, sc_bitref< T > b) |
|
SC_API void | sc_proxy_out_of_bounds (const char *msg=NULL, int64 val=0) |
|
template<class X , class Y > |
void | assign_p_ (sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X , class T > |
void | assign_v_ (sc_proxy< X > &px, const T &a) |
|
SC_API std::string | convert_to_bin (const char *s) |
|
SC_API std::string | convert_to_fmt (const std::string &s, sc_numrep numrep, bool) |
|
template<class X , class Y > |
bool | operator!= (const sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X > |
void | get_words_ (const X &x, int wi, sc_digit &x_dw, sc_digit &x_cw) |
|
template<class X > |
void | set_words_ (X &x, int wi, sc_digit x_dw, sc_digit x_cw) |
|
template<class X > |
void | extend_sign_w_ (X &x, int wi, bool sign) |
|
template<class X > |
void | assign_v_ (sc_proxy< X > &px, const sc_int_base &a) |
|
template<class X > |
void | assign_v_ (sc_proxy< X > &px, const sc_signed &a) |
|
template<class X > |
void | assign_v_ (sc_proxy< X > &px, const sc_uint_base &a) |
|
template<class X > |
void | assign_v_ (sc_proxy< X > &px, const sc_unsigned &a) |
|
template<class X , class Y > |
X & | b_and_assign_ (sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X , class Y > |
X & | b_or_assign_ (sc_proxy< X > &px, const sc_proxy< Y > &py) |
|
template<class X , class Y > |
X & | b_xor_assign_ (sc_proxy< X > &a, const sc_proxy< Y > &b) |
|
template<class X > |
sc_proxy< X >::value_type | and_reduce (const sc_proxy< X > &a) |
|
template<class X > |
sc_proxy< X >::value_type | nand_reduce (const sc_proxy< X > &a) |
|
template<class X > |
sc_proxy< X >::value_type | or_reduce (const sc_proxy< X > &a) |
|
template<class X > |
sc_proxy< X >::value_type | nor_reduce (const sc_proxy< X > &a) |
|
template<class X > |
sc_proxy< X >::value_type | xor_reduce (const sc_proxy< X > &a) |
|
template<class X > |
sc_proxy< X >::value_type | xnor_reduce (const sc_proxy< X > &a) |
|
template<class X > |
inline::std::ostream & | operator<< (::std::ostream &os, const sc_proxy< X > &a) |
|
template<class X > |
inline::std::istream & | operator>> (::std::istream &is, sc_proxy< X > &a) |
|
void | b_not (sc_fix &c, const sc_fix &a) |
|
void | b_not (sc_fix_fast &c, const sc_fix_fast &a) |
|
bool | operator== (const sc_fxcast_switch &a, const sc_fxcast_switch &b) |
|
bool | operator!= (const sc_fxcast_switch &a, const sc_fxcast_switch &b) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxcast_switch &a) |
|
SC_API std::string | to_string (sc_enc) |
|
inline::std::ostream & | operator<< (::std::ostream &os, sc_enc enc) |
|
SC_API std::string | to_string (sc_q_mode) |
|
inline::std::ostream & | operator<< (::std::ostream &os, sc_q_mode q_mode) |
|
SC_API std::string | to_string (sc_o_mode) |
|
inline::std::ostream & | operator<< (::std::ostream &os, sc_o_mode o_mode) |
|
SC_API std::string | to_string (sc_switch) |
|
inline::std::ostream & | operator<< (::std::ostream &os, sc_switch sw) |
|
SC_API std::string | to_string (sc_fmt) |
|
inline::std::ostream & | operator<< (::std::ostream &os, sc_fmt fmt) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxnum_bitref_r &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_fxnum_bitref &a) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxnum_fast_bitref_r &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_fxnum_fast_bitref &a) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxnum_subref &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_fxnum_subref &a) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxnum_fast_subref_r &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_fxnum_fast_subref &a) |
|
void | neg (sc_fxval &c, const sc_fxnum &a) |
|
void | neg (sc_fxnum &c, const sc_fxnum &a) |
|
sc_fxval | operator/ (const sc_fxnum &a, const sc_fxnum &b) |
|
sc_fxval | operator/ (const sc_fxnum &a, const sc_fxval &b) |
|
sc_fxval | operator/ (const sc_fxval &a, const sc_fxnum &b) |
|
sc_fxval | operator<< (const sc_fxnum &a, int b) |
|
sc_fxval | operator>> (const sc_fxnum &a, int b) |
|
void | lshift (sc_fxval &c, const sc_fxnum &a, int b) |
|
void | rshift (sc_fxval &c, const sc_fxnum &a, int b) |
|
void | lshift (sc_fxnum &c, const sc_fxnum &a, int b) |
|
void | rshift (sc_fxnum &c, const sc_fxnum &a, int b) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxnum &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_fxnum &a) |
|
void | neg (sc_fxval_fast &c, const sc_fxnum_fast &a) |
|
void | neg (sc_fxnum_fast &c, const sc_fxnum_fast &a) |
|
sc_fxval_fast | operator/ (const sc_fxnum_fast &a, const sc_fxnum_fast &b) |
|
sc_fxval_fast | operator/ (const sc_fxnum_fast &a, const sc_fxval_fast &b) |
|
sc_fxval_fast | operator/ (const sc_fxval_fast &a, const sc_fxnum_fast &b) |
|
sc_fxval_fast | operator<< (const sc_fxnum_fast &a, int b) |
|
sc_fxval_fast | operator>> (const sc_fxnum_fast &a, int b) |
|
void | lshift (sc_fxval_fast &c, const sc_fxnum_fast &a, int b) |
|
void | rshift (sc_fxval_fast &c, const sc_fxnum_fast &a, int b) |
|
void | lshift (sc_fxnum_fast &c, const sc_fxnum_fast &a, int b) |
|
void | rshift (sc_fxnum_fast &c, const sc_fxnum_fast &a, int b) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxnum_fast &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_fxnum_fast &a) |
|
bool | operator== (const sc_fxtype_params &a, const sc_fxtype_params &b) |
|
bool | operator!= (const sc_fxtype_params &a, const sc_fxtype_params &b) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxtype_params &a) |
|
void | neg (sc_fxval &c, const sc_fxval &a) |
|
sc_fxval | operator/ (const sc_fxval &a, const sc_fxval &b) |
|
| DEFN_BIN_OP_T (/, div, int64) DEFN_BIN_OP_T(/ |
|
uint64 | DEFN_BIN_OP_T (/, div, const sc_int_base &) DEFN_BIN_OP_T(/ |
|
uint64 const sc_uint_base & | DEFN_BIN_OP_T (/, div, const sc_signed &) inline sc_fxval operator<<(const sc_fxval &a |
|
sc_fxval | operator>> (const sc_fxval &a, int b) |
|
void | lshift (sc_fxval &c, const sc_fxval &a, int b) |
|
void | rshift (sc_fxval &c, const sc_fxval &a, int b) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxval &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_fxval &a) |
|
void | neg (sc_fxval_fast &c, const sc_fxval_fast &a) |
|
sc_fxval_fast | operator/ (const sc_fxval_fast &a, const sc_fxval_fast &b) |
|
sc_fxval_fast | operator<< (const sc_fxval_fast &a, int b) |
|
sc_fxval_fast | operator>> (const sc_fxval_fast &a, int b) |
|
void | lshift (sc_fxval_fast &c, const sc_fxval_fast &a, int b) |
|
void | rshift (sc_fxval_fast &c, const sc_fxval_fast &a, int b) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_fxval_fast &a) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_fxval_fast &a) |
|
void | b_not (sc_ufix &c, const sc_ufix &a) |
|
void | b_not (sc_ufix_fast &c, const sc_ufix_fast &a) |
|
double | scfx_pow2 (int exp) |
|
double | uint64_to_double (uint64 a) |
|
void | complement (scfx_mant &target, const scfx_mant &source, int size) |
|
void | inc (scfx_mant &mant) |
|
SC_API void | multiply (scfx_rep &, const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_) |
|
SC_API scfx_rep * | neg_scfx_rep (const scfx_rep &) |
|
SC_API scfx_rep * | mult_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_) |
|
SC_API scfx_rep * | div_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_DIV_WL_) |
|
SC_API scfx_rep * | add_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_) |
|
SC_API scfx_rep * | sub_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_) |
|
SC_API scfx_rep * | lsh_scfx_rep (const scfx_rep &, int) |
|
SC_API scfx_rep * | rsh_scfx_rep (const scfx_rep &, int) |
|
SC_API int | cmp_scfx_rep (const scfx_rep &, const scfx_rep &) |
|
scfx_rep * | quantization_scfx_rep (const scfx_rep &a, const scfx_params ¶ms, bool &q_flag) |
|
scfx_rep * | overflow_scfx_rep (const scfx_rep &a, const scfx_params ¶ms, bool &o_flag) |
|
int | scfx_find_msb (unsigned long x) |
|
int | scfx_find_lsb (unsigned long x) |
|
int | scfx_parse_sign (const char *&s, bool &sign_char) |
|
sc_numrep | scfx_parse_prefix (const char *&s) |
|
int | scfx_parse_base (const char *&s) |
|
bool | scfx_is_equal (const char *a, const char *b) |
|
bool | scfx_is_nan (const char *s) |
|
bool | scfx_is_inf (const char *s) |
|
bool | scfx_exp_start (const char *s) |
|
bool | scfx_is_digit (char c, sc_numrep numrep) |
|
int | scfx_to_digit (char c, sc_numrep numrep) |
|
void | scfx_print_nan (scfx_string &s) |
|
void | scfx_print_inf (scfx_string &s, bool negative) |
|
void | scfx_print_prefix (scfx_string &s, sc_numrep numrep) |
|
void | scfx_print_exp (scfx_string &s, int exp) |
|
void | scfx_tc2csd (scfx_string &, int) |
|
void | scfx_csd2tc (scfx_string &) |
|
void | vector_dump (int source_hod, sc_digit *source_p) |
|
template<typename RESULT , typename LEFT , typename RIGHT > |
void | sc_big_add (RESULT &result, const LEFT &left, const RIGHT &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, true >::add_result | operator+ (const sc_bigint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, true >::add_result | operator+ (const sc_biguint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, false >::add_result | operator+ (const sc_bigint< WL > &left, const sc_biguint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, false >::add_result | operator+ (const sc_biguint< WL > &left, const sc_biguint< WR > &right) |
|
template<typename RESULT , typename LEFT , typename RIGHT > |
void | sc_big_and (RESULT &result, const LEFT &left, const RIGHT &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, true >::bit_result | operator& (const sc_bigint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, true >::bit_result | operator& (const sc_biguint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, false >::bit_result | operator& (const sc_bigint< WL > &left, const sc_biguint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, false >::bit_result | operator& (const sc_biguint< WL > &left, const sc_biguint< WR > &right) |
|
template<typename RESULT , typename LEFT , typename RIGHT > |
void | sc_big_or (RESULT &result, const LEFT &left, const RIGHT &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, true >::bit_result | operator| (const sc_bigint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, true >::bit_result | operator| (const sc_biguint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, false >::bit_result | operator| (const sc_bigint< WL > &left, const sc_biguint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, false >::bit_result | operator| (const sc_biguint< WL > &left, const sc_biguint< WR > &right) |
|
template<typename RESULT , typename LEFT , typename RIGHT > |
void | sc_big_xor (RESULT &result, const LEFT &left, const RIGHT &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, true >::bit_result | operator^ (const sc_bigint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, true >::bit_result | operator^ (const sc_biguint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, false >::bit_result | operator^ (const sc_bigint< WL > &left, const sc_biguint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, false >::bit_result | operator^ (const sc_biguint< WL > &left, const sc_biguint< WR > &right) |
|
template<typename RESULT , typename LEFT , typename RIGHT > |
void | sc_big_divide (RESULT &result, const LEFT &left, const RIGHT &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, true >::div_result | operator/ (const sc_bigint< WL > &numer, const sc_bigint< WR > &denom) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, true >::div_result | operator/ (const sc_biguint< WL > &numer, const sc_bigint< WR > &denom) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, false >::div_result | operator/ (const sc_bigint< WL > &numer, const sc_biguint< WR > &denom) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, false >::div_result | operator/ (const sc_biguint< WL > &numer, const sc_biguint< WR > &denom) |
|
template<typename RESULT , typename LEFT , typename RIGHT > |
void | sc_big_modulo (RESULT &result, const LEFT &left, const RIGHT &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, true >::mod_result | operator% (const sc_bigint< WL > &numer, const sc_bigint< WR > &denom) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, true >::mod_result | operator% (const sc_biguint< WL > &numer, const sc_bigint< WR > &denom) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, false >::mod_result | operator% (const sc_bigint< WL > &numer, const sc_biguint< WR > &denom) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, false >::mod_result | operator% (const sc_biguint< WL > &numer, const sc_biguint< WR > &denom) |
|
template<typename RESULT , typename LEFT , typename RIGHT > |
void | sc_big_multiply (RESULT &result, const LEFT &left, const RIGHT &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, true >::mul_result | operator* (const sc_bigint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, true >::mul_result | operator* (const sc_biguint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, false >::mul_result | operator* (const sc_bigint< WL > &left, const sc_biguint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, false >::mul_result | operator* (const sc_biguint< WL > &left, const sc_biguint< WR > &right) |
|
template<typename RESULT , typename LEFT , typename RIGHT > |
void | sc_big_subtract (RESULT &result, const LEFT &left, const RIGHT &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, true >::sub_result | operator- (const sc_bigint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, true >::sub_result | operator- (const sc_biguint< WL > &left, const sc_bigint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, true, WR, false >::sub_result | operator- (const sc_bigint< WL > &left, const sc_biguint< WR > &right) |
|
template<int WL, int WR> |
const sc_big_op_info< WL, false, WR, false >::sub_result | operator- (const sc_biguint< WL > &left, const sc_biguint< WR > &right) |
|
bool | operator== (const sc_int_base &a, const sc_int_base &b) |
|
bool | operator!= (const sc_int_base &a, const sc_int_base &b) |
|
bool | operator< (const sc_int_base &a, const sc_int_base &b) |
|
bool | operator<= (const sc_int_base &a, const sc_int_base &b) |
|
bool | operator> (const sc_int_base &a, const sc_int_base &b) |
|
bool | operator>= (const sc_int_base &a, const sc_int_base &b) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_int_bitref_r &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_int_bitref &) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_int_subref_r &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_int_subref &) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_int_base &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_int_base &) |
|
bool | and_reduce (const sc_int_subref_r &a) |
|
bool | nand_reduce (const sc_int_subref_r &a) |
|
bool | or_reduce (const sc_int_subref_r &a) |
|
bool | nor_reduce (const sc_int_subref_r &a) |
|
bool | xor_reduce (const sc_int_subref_r &a) |
|
bool | xnor_reduce (const sc_int_subref_r &a) |
|
bool | and_reduce (const sc_int_base &a) |
|
bool | nand_reduce (const sc_int_base &a) |
|
bool | or_reduce (const sc_int_base &a) |
|
bool | nor_reduce (const sc_int_base &a) |
|
bool | xor_reduce (const sc_int_base &a) |
|
bool | xnor_reduce (const sc_int_base &a) |
|
SC_API bool | operator== (const sc_length_param &, const sc_length_param &) |
|
SC_API bool | operator!= (const sc_length_param &, const sc_length_param &) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_length_param &a) |
|
SC_API void | parse_binary_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0) |
|
SC_API void | parse_hex_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0) |
|
sc_digit | concat (sc_digit h, sc_digit l) |
|
sc_carry | one_and_ones (int n) |
|
sc_carry | one_and_zeros (int n) |
|
template<class Type > |
void | from_uint (int ulen, sc_digit *u, Type v) |
|
template<class Type > |
void | div_by_zero (Type s) |
|
void | trim (small_type added, int nb, int nd, sc_digit *d) |
|
void | safe_set (int i, bool v, sc_digit *d) |
|
bool | is_nan (double v) |
|
bool | is_inf (double v) |
|
void | is_bad_double (double v) |
|
SC_API sc_signed | operator+ (const sc_signed &u) |
|
SC_API sc_signed | operator- (const sc_signed &u) |
|
SC_API sc_signed | operator- (const sc_unsigned &u) |
|
SC_API sc_signed | operator~ (const sc_signed &u) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_signed_bitref_r &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_signed_bitref &) |
|
bool | and_reduce (const sc_signed_subref_r &a) |
|
bool | nand_reduce (const sc_signed_subref_r &a) |
|
bool | or_reduce (const sc_signed_subref_r &a) |
|
bool | nor_reduce (const sc_signed_subref_r &a) |
|
bool | xor_reduce (const sc_signed_subref_r &a) |
|
bool | xnor_reduce (const sc_signed_subref_r &a) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_signed_subref_r &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_signed_subref &) |
|
bool | and_reduce (const sc_signed &a) |
|
bool | nand_reduce (const sc_signed &a) |
|
bool | or_reduce (const sc_signed &a) |
|
bool | nor_reduce (const sc_signed &a) |
|
bool | xor_reduce (const sc_signed &a) |
|
bool | xnor_reduce (const sc_signed &a) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_signed &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_signed &) |
|
const sc_signed | operator+ (const sc_signed &left, const sc_int_base &right) |
|
const sc_signed | operator+ (const sc_signed &left, const sc_uint_base &right) |
|
const sc_signed | operator+ (const sc_int_base &left, const sc_signed &right) |
|
const sc_signed | operator+ (const sc_uint_base &left, const sc_signed &right) |
|
const sc_signed | operator+ (const sc_unsigned &left, const sc_int_base &right) |
|
const sc_signed | operator+ (const sc_int_base &left, const sc_unsigned &right) |
|
const sc_unsigned | operator+ (const sc_unsigned &left, const sc_uint_base &right) |
|
const sc_unsigned | operator+ (const sc_uint_base &left, const sc_unsigned &right) |
|
const sc_signed | operator/ (const sc_signed &left, const sc_int_base &right) |
|
const sc_signed | operator/ (const sc_signed &left, const sc_uint_base &right) |
|
const sc_signed | operator/ (const sc_int_base &left, const sc_signed &right) |
|
const sc_signed | operator/ (const sc_uint_base &left, const sc_signed &right) |
|
const sc_signed | operator/ (const sc_unsigned &left, const sc_int_base &right) |
|
const sc_signed | operator/ (const sc_int_base &left, const sc_unsigned &right) |
|
const sc_unsigned | operator/ (const sc_unsigned &left, const sc_uint_base &right) |
|
const sc_unsigned | operator/ (const sc_uint_base &left, const sc_unsigned &right) |
|
const sc_signed | operator% (const sc_signed &left, const sc_int_base &right) |
|
const sc_signed | operator% (const sc_signed &left, const sc_uint_base &right) |
|
const sc_signed | operator% (const sc_int_base &left, const sc_signed &right) |
|
const sc_signed | operator% (const sc_uint_base &left, const sc_signed &right) |
|
const sc_signed | operator% (const sc_unsigned &left, const sc_int_base &right) |
|
const sc_signed | operator% (const sc_int_base &left, const sc_unsigned &right) |
|
const sc_unsigned | operator% (const sc_unsigned &left, const sc_uint_base &right) |
|
const sc_unsigned | operator% (const sc_uint_base &left, const sc_unsigned &right) |
|
const sc_signed | operator* (const sc_signed &left, const sc_int_base &right) |
|
const sc_signed | operator* (const sc_signed &left, const sc_uint_base &right) |
|
const sc_signed | operator* (const sc_int_base &left, const sc_signed &right) |
|
const sc_signed | operator* (const sc_uint_base &left, const sc_signed &right) |
|
const sc_signed | operator* (const sc_unsigned &left, const sc_int_base &right) |
|
const sc_signed | operator* (const sc_int_base &left, const sc_unsigned &right) |
|
const sc_unsigned | operator* (const sc_unsigned &left, const sc_uint_base &right) |
|
const sc_unsigned | operator* (const sc_uint_base &left, const sc_unsigned &right) |
|
const sc_signed | operator- (const sc_signed &left, const sc_int_base &right) |
|
const sc_signed | operator- (const sc_signed &left, const sc_uint_base &right) |
|
const sc_signed | operator- (const sc_int_base &left, const sc_signed &right) |
|
const sc_signed | operator- (const sc_uint_base &left, const sc_signed &right) |
|
const sc_signed | operator- (const sc_unsigned &left, const sc_int_base &right) |
|
const sc_signed | operator- (const sc_int_base &left, const sc_unsigned &right) |
|
const sc_signed | operator- (const sc_unsigned &left, const sc_uint_base &right) |
|
const sc_signed | operator- (const sc_uint_base &left, const sc_unsigned &right) |
|
const sc_signed | operator& (const sc_signed &left, const sc_int_base &right) |
|
const sc_signed | operator& (const sc_signed &left, const sc_uint_base &right) |
|
const sc_signed | operator& (const sc_int_base &left, const sc_signed &right) |
|
const sc_signed | operator& (const sc_uint_base &left, const sc_signed &right) |
|
const sc_signed | operator& (const sc_unsigned &left, const sc_int_base &right) |
|
const sc_signed | operator& (const sc_int_base &left, const sc_unsigned &right) |
|
const sc_unsigned | operator& (const sc_unsigned &left, const sc_uint_base &right) |
|
const sc_unsigned | operator& (const sc_uint_base &left, const sc_unsigned &right) |
|
const sc_signed | operator| (const sc_signed &left, const sc_int_base &right) |
|
const sc_signed | operator| (const sc_signed &left, const sc_uint_base &right) |
|
const sc_signed | operator| (const sc_int_base &left, const sc_signed &right) |
|
const sc_signed | operator| (const sc_uint_base &left, const sc_signed &right) |
|
const sc_signed | operator| (const sc_unsigned &left, const sc_int_base &right) |
|
const sc_signed | operator| (const sc_int_base &left, const sc_unsigned &right) |
|
const sc_unsigned | operator| (const sc_unsigned &left, const sc_uint_base &right) |
|
const sc_unsigned | operator| (const sc_uint_base &left, const sc_unsigned &right) |
|
const sc_signed | operator^ (const sc_signed &left, const sc_int_base &right) |
|
const sc_signed | operator^ (const sc_signed &left, const sc_uint_base &right) |
|
const sc_signed | operator^ (const sc_int_base &left, const sc_signed &right) |
|
const sc_signed | operator^ (const sc_uint_base &left, const sc_signed &right) |
|
const sc_signed | operator^ (const sc_unsigned &left, const sc_int_base &right) |
|
const sc_signed | operator^ (const sc_int_base &left, const sc_unsigned &right) |
|
const sc_unsigned | operator^ (const sc_unsigned &left, const sc_uint_base &right) |
|
const sc_unsigned | operator^ (const sc_uint_base &left, const sc_unsigned &right) |
|
sc_signed | operator~ (const sc_unsigned &u) |
|
bool | operator== (const sc_uint_base &a, const sc_uint_base &b) |
|
bool | operator!= (const sc_uint_base &a, const sc_uint_base &b) |
|
bool | operator< (const sc_uint_base &a, const sc_uint_base &b) |
|
bool | operator<= (const sc_uint_base &a, const sc_uint_base &b) |
|
bool | operator> (const sc_uint_base &a, const sc_uint_base &b) |
|
bool | operator>= (const sc_uint_base &a, const sc_uint_base &b) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_uint_bitref_r &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_uint_bitref &) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_uint_subref_r &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_uint_subref &) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_uint_base &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_uint_base &) |
|
bool | and_reduce (const sc_uint_subref_r &a) |
|
bool | nand_reduce (const sc_uint_subref_r &a) |
|
bool | or_reduce (const sc_uint_subref_r &a) |
|
bool | nor_reduce (const sc_uint_subref_r &a) |
|
bool | xor_reduce (const sc_uint_subref_r &a) |
|
bool | xnor_reduce (const sc_uint_subref_r &a) |
|
bool | and_reduce (const sc_uint_base &a) |
|
bool | nand_reduce (const sc_uint_base &a) |
|
bool | or_reduce (const sc_uint_base &a) |
|
bool | nor_reduce (const sc_uint_base &a) |
|
bool | xor_reduce (const sc_uint_base &a) |
|
bool | xnor_reduce (const sc_uint_base &a) |
|
SC_API sc_unsigned | operator+ (const sc_unsigned &u) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_unsigned_bitref_r &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_unsigned_bitref &) |
|
bool | and_reduce (const sc_unsigned_subref_r &a) |
|
bool | nand_reduce (const sc_unsigned_subref_r &a) |
|
bool | or_reduce (const sc_unsigned_subref_r &a) |
|
bool | nor_reduce (const sc_unsigned_subref_r &a) |
|
bool | xor_reduce (const sc_unsigned_subref_r &a) |
|
bool | xnor_reduce (const sc_unsigned_subref_r &a) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_unsigned_subref_r &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_unsigned_subref &) |
|
bool | and_reduce (const sc_unsigned &a) |
|
bool | nand_reduce (const sc_unsigned &a) |
|
bool | or_reduce (const sc_unsigned &a) |
|
bool | nor_reduce (const sc_unsigned &a) |
|
bool | xor_reduce (const sc_unsigned &a) |
|
bool | xnor_reduce (const sc_unsigned &a) |
|
inline::std::ostream & | operator<< (::std::ostream &, const sc_unsigned &) |
|
inline::std::istream & | operator>> (::std::istream &, sc_unsigned &) |
|
int | vector_skip_leading_ones (const int hod, const sc_digit *digits_p) |
|
int | vector_skip_leading_zeros (const int hod, const sc_digit *digits_p) |
|
int | vector_find_significant_hod (int hod, const sc_digit *digits) |
|
void | vector_add (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, const int result_hod, sc_digit *result_p) |
|
template<bool SL, bool SS> |
void | vector_and (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, sc_digit *result_p) |
|
bool | vector_and_reduce (const int bits_n, const sc_digit *target_p) |
|
bool | vector_and_reduce (const sc_digit *target_p, const int left_i, const int right_i) |
|
template<int SL, int SR> |
int | vector_compare (const int left_hod, const sc_digit *left_p, const int right_hod, const sc_digit *right_p) |
|
void | vector_copy (const int from_n, const sc_digit *from_p, const int to_n, sc_digit *to_p) |
|
void | vector_copy (int digits_n, const sc_digit *from_p, sc_digit *to_p) |
|
void | vector_extract (const sc_digit *source_p, sc_digit *destination_p, const int high_bit, const int low_bit) |
|
void | vector_fill (const sc_digit fill, const int to_hod, sc_digit *to_p) |
|
void | vector_fill_bits (sc_digit fill, sc_digit *target_p, const int high_bit, const int low_bit) |
|
void | vector_ones_complement (const int target_hod, sc_digit *target_p) |
|
void | vector_ones_complement (const int source_hod, const sc_digit *source_p, sc_digit *target_p) |
|
void | vector_reverse_bits (sc_digit *target_p, int high_i, int low_i) |
|
void | vector_insert_bits (const int from_digits_n, const sc_digit *from_p, sc_digit *to_p, const int high_bit_i, const int low_bit_i) |
|
void | vector_multiply (int left_hod, const sc_digit *left_p, int right_hod, const sc_digit *right_p, int result_hod, sc_digit *result_p) |
|
template<bool SL, bool SS> |
void | vector_or (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, sc_digit *result_p) |
|
bool | vector_or_reduce (const int bits_n, const sc_digit *target_p) |
|
bool | vector_or_reduce (const sc_digit *target_p, const int left_i, const int right_i) |
|
void | vector_shift_left (const int from_digits_n, const sc_digit *from_p, const int to_digits_n, sc_digit *to_p, const int shift_n) |
|
void | vector_shift_left (const int target_n, sc_digit *target_p, const int shift_n) |
|
void | vector_shift_right (const int target_n, sc_digit *target_p, int bits_n, const sc_digit fill) |
|
void | vector_subtract_longer (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, const int result_hod, sc_digit *result_p) |
|
void | vector_subtract_shorter (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, const int result_hod, sc_digit *result_p) |
|
void | vector_twos_complement (const int target_n, sc_digit *target_p) |
|
void | vector_twos_complement (const int source_hod, const sc_digit *source_p, sc_digit *target_p) |
|
template<bool SN, bool SD> |
bool | vector_divide (const int numerator_n, const sc_digit *numerator_p, const int denominator_n, const sc_digit *denominator_p, const int quotient_n, sc_digit *quotient_p, const int remainder_n, sc_digit *remainder_p) |
|
template<int SL, int SS> |
void | vector_xor (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, sc_digit *result_p) |
|
bool | vector_xor_reduce (const int bits_n, const sc_digit *target_p) |
|
bool | vector_xor_reduce (const sc_digit *target_p, const int left_i, const int right_i) |
|
void | vector_zero (int from_i, int to_i, sc_digit *target_p) |
|
bool | and_reduce (const sc_concatref &a) |
|
bool | nand_reduce (const sc_concatref &a) |
|
bool | or_reduce (const sc_concatref &a) |
|
bool | nor_reduce (const sc_concatref &a) |
|
bool | xor_reduce (const sc_concatref &a) |
|
bool | xnor_reduce (const sc_concatref &a) |
|
const sc_unsigned | operator<< (const sc_concatref &target, uint64 shift) |
|
const sc_unsigned | operator<< (const sc_concatref &target, int64 shift) |
|
const sc_unsigned | operator<< (const sc_concatref &target, unsigned long shift) |
|
const sc_unsigned | operator<< (const sc_concatref &target, int shift) |
|
const sc_unsigned | operator<< (const sc_concatref &target, unsigned int shift) |
|
const sc_unsigned | operator<< (const sc_concatref &target, long shift) |
|
const sc_unsigned | operator>> (const sc_concatref &target, uint64 shift) |
|
const sc_unsigned | operator>> (const sc_concatref &target, int64 shift) |
|
const sc_unsigned | operator>> (const sc_concatref &target, unsigned long shift) |
|
const sc_unsigned | operator>> (const sc_concatref &target, int shift) |
|
const sc_unsigned | operator>> (const sc_concatref &target, unsigned int shift) |
|
const sc_unsigned | operator>> (const sc_concatref &target, long shift) |
|
inline::std::ostream & | operator<< (::std::ostream &os, const sc_concatref &v) |
|
inline::std::istream & | operator>> (::std::istream &is, sc_concatref &a) |
|
static sc_dt::sc_concatref * | temporary_concatref () |
|
sc_dt::sc_concatref & | concat (sc_dt::sc_value_base &a, sc_dt::sc_value_base &b) |
|
const sc_dt::sc_concatref & | concat (const sc_dt::sc_value_base &a, const sc_dt::sc_value_base &b) |
|
const sc_dt::sc_concatref & | concat (const sc_dt::sc_value_base &a, bool b) |
|
const sc_dt::sc_concatref & | concat (bool a, const sc_dt::sc_value_base &b) |
|
sc_dt::sc_concatref & | operator, (sc_dt::sc_value_base &a, sc_dt::sc_value_base &b) |
|
const sc_dt::sc_concatref & | operator, (const sc_dt::sc_value_base &a, const sc_dt::sc_value_base &b) |
|
const sc_dt::sc_concatref & | operator, (const sc_dt::sc_value_base &a, bool b) |
|
const sc_dt::sc_concatref & | operator, (bool a, const sc_dt::sc_value_base &b) |
|
template<class T > |
const T | sc_min (const T &a, const T &b) |
|
template<class T > |
const T | sc_max (const T &a, const T &b) |
|
template<class T > |
const T | sc_abs (const T &a) |
|
const std::string | to_string (sc_numrep) |
|
sc_numrep | sc_io_base (systemc_ostream &stream_object, sc_numrep def_base) |
|
bool | sc_io_show_base (systemc_ostream &stream_object) |
|