|
gem5 [DEVELOP-FOR-25.0]
|
#include <sc_unsigned.hh>
Static Public Attributes | |
| static sc_core::sc_vpool< sc_unsigned > | m_pool |
Private Types | |
| typedef bool | elemtype |
Private Member Functions | |
| void | invalid_init (const char *type_name, int nb) const |
| sc_unsigned (const sc_unsigned &v, small_type s) | |
| sc_unsigned (const sc_signed &v, small_type s) | |
| sc_unsigned (small_type s, int nb, int nd, sc_digit *d, bool alloc=true) | |
| sc_unsigned (const sc_signed *u, int l, int r) | |
| sc_unsigned (const sc_unsigned *u, int l, int r) | |
| small_type | default_sign () const |
| int | num_bits (int nb) const |
| bool | check_if_outside (int bit_num) const |
| void | copy_digits (int nb, int nd, const sc_digit *d) |
| void | makezero () |
| void | convert_2C_to_SM () |
| void | convert_SM_to_2C_to_SM () |
| void | convert_SM_to_2C () |
Private Attributes | |
| small_type | sgn |
| int | nbits |
| int | ndigits |
| sc_digit * | digit |
Definition at line 890 of file sc_unsigned.hh.
|
private |
Definition at line 902 of file sc_unsigned.hh.
|
explicit |
Referenced by add_unsigned_friend, and_unsigned_friend, concat_set(), div_unsigned_friend, mod_unsigned_friend, mul_unsigned_friend, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator!=, operator%, operator%, operator%, operator%, operator%, operator%, operator%, operator%, operator%, operator%, operator%, operator%=(), operator%=(), operator%=(), operator%=(), operator%=(), operator%=(), operator%=(), operator&, operator&, operator&, operator&, operator&, operator&, operator&, operator&, operator&, operator&, operator&, operator&=(), operator&=(), operator&=(), operator&=(), operator&=(), operator&=(), operator&=(), operator*, operator*, operator*, operator*, operator*, operator*, operator*, operator*, operator*, operator*, operator*, operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator*=(), operator+, operator+, operator+, operator+, operator+, operator+, operator+, operator+, operator+, operator+, operator+, operator+, operator++(), operator++(), operator+=(), operator+=(), operator+=(), operator+=(), operator+=(), operator+=(), operator-, operator-, operator-, operator-, operator--(), operator--(), operator-=(), operator-=(), operator-=(), operator-=(), operator-=(), operator-=(), operator/, operator/, operator/, operator/, operator/, operator/, operator/, operator/, operator/, operator/, operator/, operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator/=(), operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<<, operator<<, operator<<, operator<<, operator<<, operator<<, operator<<, operator<<, operator<<, operator<<=(), operator<<=(), operator<<=(), operator<<=(), operator<<=(), operator<<=(), operator<<=(), operator<<=(), operator<<=(), operator<<=(), operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, operator<=, sc_dt::sc_biguint< W >::operator=(), operator=(), operator=(), operator=(), operator=(), operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>=, operator>>, operator>>, operator>>, operator>>, operator>>, operator>>, operator>>, operator>>, operator>>, operator>>=(), operator>>=(), operator>>=(), operator>>=(), operator>>=(), operator>>=(), operator>>=(), operator^, operator^, operator^, operator^, operator^, operator^, operator^, operator^, operator^, operator^, operator^, operator^=(), operator^=(), operator^=(), operator^=(), operator^=(), operator^=(), operator|, operator|, operator|, operator|, operator|, operator|, operator|, operator|, operator|, operator|, operator|, operator|=(), operator|=(), operator|=(), operator|=(), operator|=(), operator|=(), operator|=(), operator~, or_unsigned_friend, sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_unsigned(), sc_unsigned(), sc_unsigned(), sc_unsigned(), set_packed_rep(), sub_unsigned_friend, and xor_unsigned_friend.
| sc_dt::sc_unsigned::sc_unsigned | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
| sc_dt::sc_unsigned::sc_unsigned | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
|
explicit |
Definition at line 2159 of file sc_unsigned.hh.
References sc_unsigned::default_sign(), digit, DIV_CEIL, sc_unsigned::invalid_init(), sc_unsigned::makezero(), nbits, ndigits, sc_unsigned::num_bits(), sc_core::sc_abort(), and sgn.
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
References sc_signed_subref_r.
|
explicit |
References sc_unsigned_subref_r.
|
inlinevirtual |
Definition at line 966 of file sc_unsigned.hh.
References digit.
|
private |
References sc_unsigned().
|
private |
References sc_signed.
|
private |
|
private |
References sc_unsigned().
| bool sc_dt::sc_unsigned::and_reduce | ( | ) | const |
Definition at line 397 of file sc_unsigned.cc.
References BITS_PER_DIGIT, digit, DIGIT_MASK, nbits, ndigits, SC_ZERO, and sgn.
Referenced by nand_reduce().
|
inline |
Definition at line 1027 of file sc_unsigned.hh.
References check_index(), sc_dt::sc_unsigned_bitref_r::initialize(), sc_dt::sc_unsigned_bitref::m_pool, and sc_unsigned_bitref.
|
inline |
Definition at line 1036 of file sc_unsigned.hh.
References check_index(), sc_dt::sc_unsigned_bitref_r::initialize(), sc_dt::sc_unsigned_bitref::m_pool, and sc_unsigned_bitref.
|
private |
|
inline |
Definition at line 1000 of file sc_unsigned.hh.
References invalid_index(), and nbits.
Referenced by bit(), bit(), operator[](), and operator[]().
|
inline |
Definition at line 1053 of file sc_unsigned.hh.
References invalid_range(), and nbits.
Referenced by operator()(), operator()(), range(), and range().
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 166 of file sc_unsigned.cc.
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 195 of file sc_unsigned.cc.
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 340 of file sc_unsigned.cc.
|
inlinevirtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 976 of file sc_unsigned.hh.
References nbits.
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 368 of file sc_unsigned.cc.
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 377 of file sc_unsigned.cc.
References length(), and sc_unsigned().
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 362 of file sc_unsigned.cc.
|
virtual |
Reimplemented from sc_dt::sc_value_base.
Definition at line 386 of file sc_unsigned.cc.
|
inlineprivate |
Definition at line 2008 of file sc_unsigned.hh.
References sc_dt::convert_unsigned_2C_to_SM(), digit, nbits, ndigits, and sgn.
|
inlineprivate |
Definition at line 2019 of file sc_unsigned.hh.
References sc_dt::convert_unsigned_SM_to_2C(), digit, ndigits, and sgn.
|
inlineprivate |
Definition at line 2014 of file sc_unsigned.hh.
References sc_dt::convert_unsigned_SM_to_2C_to_SM(), digit, nbits, ndigits, and sgn.
|
inlineprivate |
Definition at line 1998 of file sc_unsigned.hh.
References sc_dt::copy_digits_unsigned(), digit, nbits, ndigits, and sgn.
|
inlineprivate |
Definition at line 1991 of file sc_unsigned.hh.
References SC_POS.
| void sc_dt::sc_unsigned::dump | ( | ::std::ostream & | os = ::std::cout | ) | const |
| void sc_dt::sc_unsigned::get_packed_rep | ( | sc_digit * | buf | ) | const |
|
inline |
Definition at line 974 of file sc_unsigned.hh.
References digit.
| void sc_dt::sc_unsigned::invalid_index | ( | int | i | ) | const |
Definition at line 131 of file sc_unsigned.cc.
Referenced by check_index().
|
private |
Definition at line 118 of file sc_unsigned.cc.
References sc_core::SC_ID_INIT_FAILED_, and SC_REPORT_ERROR.
| void sc_dt::sc_unsigned::invalid_range | ( | int | l, |
| int | r ) const |
Definition at line 141 of file sc_unsigned.cc.
Referenced by check_range().
|
inline |
Definition at line 1151 of file sc_unsigned.hh.
| bool sc_dt::sc_unsigned::iszero | ( | ) | const |
Definition at line 2164 of file sc_unsigned.cc.
References sc_dt::check_for_zero(), digit, nbits, ndigits, SC_NEG, SC_ZERO, sgn, sc_dt::trim_unsigned(), sc_dt::vec_complement(), and sc_dt::vec_copy().
|
inline |
Definition at line 1126 of file sc_unsigned.hh.
References nbits.
Referenced by sc_core::sc_int_sigref::concat_set(), sc_core::sc_uint_sigref::concat_set(), sc_dt::sc_int_base::concat_set(), sc_dt::sc_int_bitref::concat_set(), sc_dt::sc_int_subref::concat_set(), sc_dt::sc_uint_base::concat_set(), sc_dt::sc_uint_bitref::concat_set(), sc_dt::sc_uint_subref::concat_set(), concat_set(), operator=(), operator=(), operator=(), and operator=().
|
inlineprivate |
Definition at line 2003 of file sc_unsigned.hh.
References digit, sc_dt::make_zero(), ndigits, and sgn.
|
inline |
Definition at line 1132 of file sc_unsigned.hh.
References and_reduce().
|
inline |
Definition at line 1134 of file sc_unsigned.hh.
References or_reduce().
|
inlineprivate |
Definition at line 1993 of file sc_unsigned.hh.
Referenced by sc_dt::sc_concatref::value().
| const sc_unsigned & sc_dt::sc_unsigned::operator%= | ( | const sc_int_base & | v | ) |
Definition at line 616 of file sc_unsigned.cc.
References sc_unsigned::operator%=().
| const sc_unsigned & sc_dt::sc_unsigned::operator%= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator%= | ( | const sc_uint_base & | v | ) |
Definition at line 803 of file sc_unsigned.cc.
References sc_unsigned::operator%=().
| const sc_unsigned & sc_dt::sc_unsigned::operator%= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1424 of file sc_unsigned.hh.
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator%= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator%= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator%= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1426 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator%= | ( | unsigned long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator&= | ( | const sc_int_base & | v | ) |
Definition at line 622 of file sc_unsigned.cc.
References sc_unsigned::operator&=().
| const sc_unsigned & sc_dt::sc_unsigned::operator&= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator&= | ( | const sc_uint_base & | v | ) |
Definition at line 819 of file sc_unsigned.cc.
References sc_unsigned::operator&=().
| const sc_unsigned & sc_dt::sc_unsigned::operator&= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1475 of file sc_unsigned.hh.
References operator&=(), and sc_unsigned().
Referenced by operator&=().
| const sc_unsigned & sc_dt::sc_unsigned::operator&= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator&= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator&= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1477 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator&= | ( | unsigned long | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1085 of file sc_unsigned.hh.
References check_range(), sc_dt::sc_unsigned_subref_r::initialize(), sc_dt::sc_unsigned_subref::m_pool, and sc_unsigned_subref.
|
inline |
Definition at line 1094 of file sc_unsigned.hh.
References check_range(), sc_dt::sc_unsigned_subref_r::initialize(), sc_dt::sc_unsigned_subref::m_pool, and sc_unsigned_subref.
| const sc_unsigned & sc_dt::sc_unsigned::operator*= | ( | const sc_int_base & | v | ) |
Definition at line 604 of file sc_unsigned.cc.
References sc_unsigned::operator*=().
| const sc_unsigned & sc_dt::sc_unsigned::operator*= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator*= | ( | const sc_uint_base & | v | ) |
Definition at line 771 of file sc_unsigned.cc.
References sc_unsigned::operator*=().
| const sc_unsigned & sc_dt::sc_unsigned::operator*= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1326 of file sc_unsigned.hh.
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator*= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator*= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator*= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1328 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator*= | ( | unsigned long | v | ) |
References sc_unsigned().
| sc_unsigned & sc_dt::sc_unsigned::operator++ | ( | ) |
References sc_unsigned().
| const sc_unsigned sc_dt::sc_unsigned::operator++ | ( | int | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator+= | ( | const sc_int_base & | v | ) |
Definition at line 592 of file sc_unsigned.cc.
References sc_unsigned::operator+=().
| const sc_unsigned & sc_dt::sc_unsigned::operator+= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator+= | ( | const sc_uint_base & | v | ) |
Definition at line 749 of file sc_unsigned.cc.
References sc_unsigned::operator+=().
| const sc_unsigned & sc_dt::sc_unsigned::operator+= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1231 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator+= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator+= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator+= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1236 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator+= | ( | unsigned long | v | ) |
References sc_unsigned().
| sc_unsigned & sc_dt::sc_unsigned::operator-- | ( | ) |
References sc_unsigned().
| const sc_unsigned sc_dt::sc_unsigned::operator-- | ( | int | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator-= | ( | const sc_int_base & | v | ) |
Definition at line 598 of file sc_unsigned.cc.
References sc_unsigned::operator-=().
| const sc_unsigned & sc_dt::sc_unsigned::operator-= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator-= | ( | const sc_uint_base & | v | ) |
Definition at line 755 of file sc_unsigned.cc.
References sc_unsigned::operator-=().
| const sc_unsigned & sc_dt::sc_unsigned::operator-= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1276 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator-= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator-= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator-= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1281 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator-= | ( | unsigned long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator/= | ( | const sc_int_base & | v | ) |
Definition at line 610 of file sc_unsigned.cc.
References sc_unsigned::operator/=().
| const sc_unsigned & sc_dt::sc_unsigned::operator/= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator/= | ( | const sc_uint_base & | v | ) |
Definition at line 787 of file sc_unsigned.cc.
References sc_unsigned::operator/=().
| const sc_unsigned & sc_dt::sc_unsigned::operator/= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1375 of file sc_unsigned.hh.
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator/= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator/= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator/= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1377 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator/= | ( | unsigned long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator<<= | ( | const sc_int_base & | v | ) |
Definition at line 644 of file sc_unsigned.cc.
References sc_unsigned::operator<<=(), and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator<<= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator<<= | ( | const sc_uint_base & | v | ) |
Definition at line 861 of file sc_unsigned.cc.
References sc_unsigned::operator<<=(), and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator<<= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1622 of file sc_unsigned.hh.
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator<<= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator<<= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator<<= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1623 of file sc_unsigned.hh.
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator<<= | ( | unsigned long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const char * | v | ) |
Definition at line 439 of file sc_unsigned.cc.
References a, sc_unsigned::length(), sc_unsigned::operator=(), sc_core::SC_ID_CONVERSION_FAILED_, sc_dt::SC_ON, SC_REPORT_ERROR, sc_dt::SC_TRN, and sc_dt::SC_WRAP.
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const sc_bv_base & | v | ) |
Definition at line 533 of file sc_unsigned.cc.
References sc_unsigned::convert_2C_to_SM(), digit, nbits, sc_dt::safe_set(), and sc_min().
|
inline |
Definition at line 161 of file scfx_other_defs.hh.
References length(), sc_core::SC_ID_INVALID_FX_VALUE_, and SC_REPORT_ERROR.
|
inline |
Definition at line 176 of file scfx_other_defs.hh.
References length(), sc_core::SC_ID_INVALID_FX_VALUE_, and SC_REPORT_ERROR.
|
inline |
Definition at line 131 of file scfx_other_defs.hh.
References length(), sc_core::SC_ID_INVALID_FX_VALUE_, and SC_REPORT_ERROR.
|
inline |
Definition at line 146 of file scfx_other_defs.hh.
References length(), sc_core::SC_ID_INVALID_FX_VALUE_, and SC_REPORT_ERROR.
|
inline |
Definition at line 926 of file sc_unsigned.hh.
References a.
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const sc_int_base & | v | ) |
Definition at line 586 of file sc_unsigned.cc.
References sc_unsigned::operator=().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const sc_lv_base & | v | ) |
Definition at line 548 of file sc_unsigned.cc.
References sc_unsigned::convert_2C_to_SM(), digit, nbits, sc_dt::safe_set(), sc_min(), and sc_dt::sc_logic::to_bool().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const sc_signed_subref_r & | a | ) |
References a, sc_signed_subref_r, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const sc_uint_base & | v | ) |
Definition at line 733 of file sc_unsigned.cc.
References sc_unsigned::operator=().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
Referenced by sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), and sc_dt::sc_biguint< W >::operator=().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | const sc_unsigned_subref_r & | a | ) |
References a, sc_unsigned(), and sc_unsigned_subref_r.
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | double | v | ) |
Definition at line 514 of file sc_unsigned.cc.
References sc_unsigned::convert_SM_to_2C_to_SM(), digit, DIGIT_MASK, DIGIT_RADIX, sc_dt::is_bad_double(), ndigits, sc_dt::remainder, SC_POS, sgn, and sc_dt::vec_zero().
|
inline |
Definition at line 942 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | int64 | v | ) |
Definition at line 460 of file sc_unsigned.cc.
References sc_unsigned::convert_SM_to_2C_to_SM(), digit, sc_dt::from_uint(), sc_dt::get_sign(), ndigits, SC_ZERO, sgn, and sc_dt::vec_zero().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | long | v | ) |
Definition at line 487 of file sc_unsigned.cc.
References sc_unsigned::convert_SM_to_2C_to_SM(), digit, sc_dt::from_uint(), sc_dt::get_sign(), ndigits, SC_ZERO, sgn, and sc_dt::vec_zero().
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | uint64 | v | ) |
Definition at line 473 of file sc_unsigned.cc.
References sc_unsigned::convert_SM_to_2C_to_SM(), digit, sc_dt::from_uint(), ndigits, SC_POS, SC_ZERO, sgn, and sc_dt::vec_zero().
|
inline |
Definition at line 948 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator= | ( | unsigned long | v | ) |
Definition at line 500 of file sc_unsigned.cc.
References sc_unsigned::convert_SM_to_2C_to_SM(), digit, sc_dt::from_uint(), ndigits, SC_POS, SC_ZERO, sgn, and sc_dt::vec_zero().
| const sc_unsigned & sc_dt::sc_unsigned::operator>>= | ( | const sc_int_base & | v | ) |
Definition at line 656 of file sc_unsigned.cc.
References sc_unsigned::operator>>=().
| const sc_unsigned & sc_dt::sc_unsigned::operator>>= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator>>= | ( | const sc_uint_base & | v | ) |
Definition at line 873 of file sc_unsigned.cc.
References sc_unsigned::operator>>=().
| const sc_unsigned & sc_dt::sc_unsigned::operator>>= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1663 of file sc_unsigned.hh.
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator>>= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator>>= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator>>= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1665 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator>>= | ( | unsigned long | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1009 of file sc_unsigned.hh.
References check_index(), sc_dt::sc_unsigned_bitref_r::initialize(), sc_dt::sc_unsigned_bitref::m_pool, and sc_unsigned_bitref.
|
inline |
Definition at line 1018 of file sc_unsigned.hh.
References check_index(), sc_dt::sc_unsigned_bitref_r::initialize(), sc_dt::sc_unsigned_bitref::m_pool, and sc_unsigned_bitref.
| const sc_unsigned & sc_dt::sc_unsigned::operator^= | ( | const sc_int_base & | v | ) |
Definition at line 634 of file sc_unsigned.cc.
References sc_unsigned::operator^=().
| const sc_unsigned & sc_dt::sc_unsigned::operator^= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator^= | ( | const sc_uint_base & | v | ) |
Definition at line 851 of file sc_unsigned.cc.
References sc_unsigned::operator^=().
| const sc_unsigned & sc_dt::sc_unsigned::operator^= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1574 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator^= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator^= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator^= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1579 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator^= | ( | unsigned long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator|= | ( | const sc_int_base & | v | ) |
Definition at line 628 of file sc_unsigned.cc.
References sc_unsigned::operator|=().
| const sc_unsigned & sc_dt::sc_unsigned::operator|= | ( | const sc_signed & | v | ) |
References sc_signed, and sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator|= | ( | const sc_uint_base & | v | ) |
Definition at line 835 of file sc_unsigned.cc.
References sc_unsigned::operator|=().
| const sc_unsigned & sc_dt::sc_unsigned::operator|= | ( | const sc_unsigned & | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1524 of file sc_unsigned.hh.
References operator|=(), and sc_unsigned().
Referenced by operator|=().
| const sc_unsigned & sc_dt::sc_unsigned::operator|= | ( | int64 | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator|= | ( | long | v | ) |
References sc_unsigned().
| const sc_unsigned & sc_dt::sc_unsigned::operator|= | ( | uint64 | v | ) |
References sc_unsigned().
|
inline |
Definition at line 1526 of file sc_unsigned.hh.
| const sc_unsigned & sc_dt::sc_unsigned::operator|= | ( | unsigned long | v | ) |
References sc_unsigned().
| bool sc_dt::sc_unsigned::or_reduce | ( | ) | const |
Definition at line 414 of file sc_unsigned.cc.
Referenced by nor_reduce().
|
inline |
Definition at line 1117 of file sc_unsigned.hh.
References sc_dt::SC_DEC, sc_dt::sc_io_base(), sc_io_show_base(), and to_string().
|
inline |
Definition at line 1067 of file sc_unsigned.hh.
References check_range(), sc_dt::sc_unsigned_subref_r::initialize(), sc_dt::sc_unsigned_subref::m_pool, and sc_unsigned_subref.
|
inline |
Definition at line 1076 of file sc_unsigned.hh.
References check_range(), sc_dt::sc_unsigned_subref_r::initialize(), sc_dt::sc_unsigned_subref::m_pool, and sc_unsigned_subref.
| void sc_dt::sc_unsigned::reverse | ( | ) |
| void sc_dt::sc_unsigned::scan | ( | ::std::istream & | is = ::std::cin | ) |
Referenced by sc_dt::operator>>().
|
inline |
Definition at line 1143 of file sc_unsigned.hh.
| void sc_dt::sc_unsigned::set_packed_rep | ( | sc_digit * | buf | ) |
References sc_signed, and sc_unsigned().
|
inline |
Definition at line 1128 of file sc_unsigned.hh.
| bool sc_dt::sc_unsigned::test | ( | int | i | ) | const |
| double sc_dt::sc_unsigned::to_double | ( | ) | const |
References sc_dt::SC_DEC, and to_string().
| int sc_dt::sc_unsigned::to_int | ( | ) | const |
| int64 sc_dt::sc_unsigned::to_int64 | ( | ) | const |
| long sc_dt::sc_unsigned::to_long | ( | ) | const |
| const std::string sc_dt::sc_unsigned::to_string | ( | sc_numrep | numrep, |
| bool | w_prefix ) const |
Definition at line 573 of file sc_unsigned.cc.
References sc_unsigned::length(), sc_dt::SC_ON, sc_dt::SC_TRN, and sc_dt::SC_WRAP.
Definition at line 565 of file sc_unsigned.cc.
References sc_unsigned::length(), sc_dt::SC_ON, sc_dt::SC_TRN, and sc_dt::SC_WRAP.
Referenced by print(), and to_double().
| unsigned int sc_dt::sc_unsigned::to_uint | ( | ) | const |
| uint64 sc_dt::sc_unsigned::to_uint64 | ( | ) | const |
| unsigned long sc_dt::sc_unsigned::to_ulong | ( | ) | const |
|
inline |
Definition at line 1136 of file sc_unsigned.hh.
References xor_reduce().
| bool sc_dt::sc_unsigned::xor_reduce | ( | ) | const |
Definition at line 420 of file sc_unsigned.cc.
References nbits, and sc_unsigned::test().
Referenced by xnor_reduce().
|
friend |
|
friend |
|
friend |
Definition at line 2109 of file sc_unsigned.cc.
References compare_unsigned, SC_NEG, SC_POS, SC_ZERO, sc_dt::trim(), sc_dt::vec_complement(), sc_dt::vec_copy(), and sc_dt::vec_skip_and_cmp().
Referenced by compare_unsigned, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator<, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, operator==, and operator~.
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 678 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1884 of file sc_unsigned.cc.
|
friend |
Definition at line 895 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 673 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1877 of file sc_unsigned.cc.
|
friend |
Definition at line 890 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1731 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1736 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1746 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1751 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 735 of file sc_signed.cc.
|
friend |
Definition at line 2453 of file sc_signed.cc.
|
friend |
Definition at line 798 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 729 of file sc_signed.cc.
|
friend |
Definition at line 2439 of file sc_signed.cc.
|
friend |
Definition at line 793 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1319 of file sc_unsigned.cc.
References sc_dt::div_by_zero(), mod_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 340 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 2517 of file sc_signed.cc.
|
friend |
Definition at line 2621 of file sc_signed.cc.
|
friend |
Definition at line 1333 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64_2, DIGITS_PER_UINT64, sc_dt::div_by_zero(), mod_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1402 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1366 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG_2, DIGITS_PER_ULONG, sc_dt::div_by_zero(), mod_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 344 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 2535 of file sc_signed.cc.
|
friend |
Definition at line 2640 of file sc_signed.cc.
|
friend |
Definition at line 1350 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, sc_dt::div_by_zero(), mod_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1413 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1382 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, sc_dt::div_by_zero(), mod_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 766 of file sc_signed.cc.
|
friend |
Definition at line 2716 of file sc_signed.cc.
|
friend |
Definition at line 814 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 760 of file sc_signed.cc.
|
friend |
Definition at line 2704 of file sc_signed.cc.
|
friend |
Definition at line 809 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1412 of file sc_unsigned.cc.
References and_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 377 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 2768 of file sc_signed.cc.
|
friend |
Definition at line 2852 of file sc_signed.cc.
|
friend |
Definition at line 1424 of file sc_unsigned.cc.
References and_unsigned_friend, BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1453 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1452 of file sc_unsigned.cc.
References and_unsigned_friend, BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 381 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 2782 of file sc_signed.cc.
|
friend |
Definition at line 2866 of file sc_signed.cc.
|
friend |
Definition at line 1438 of file sc_unsigned.cc.
References and_unsigned_friend, BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1464 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1466 of file sc_unsigned.cc.
References and_unsigned_friend, BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 673 of file sc_signed.cc.
|
friend |
Definition at line 1924 of file sc_signed.cc.
|
friend |
Definition at line 766 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 667 of file sc_signed.cc.
|
friend |
Definition at line 1910 of file sc_signed.cc.
|
friend |
Definition at line 761 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1122 of file sc_unsigned.cc.
References sc_dt::mul_signs(), mul_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 270 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 1984 of file sc_signed.cc.
|
friend |
Definition at line 2080 of file sc_signed.cc.
|
friend |
Definition at line 1136 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64_2, DIGITS_PER_UINT64, sc_dt::get_sign(), sc_dt::mul_signs(), mul_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1304 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1168 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG_2, DIGITS_PER_ULONG, sc_dt::get_sign(), sc_dt::mul_signs(), mul_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 274 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 2000 of file sc_signed.cc.
|
friend |
Definition at line 2096 of file sc_signed.cc.
|
friend |
Definition at line 1152 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64_2, DIGITS_PER_UINT64, sc_dt::get_sign(), sc_dt::mul_signs(), mul_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1315 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1183 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG_2, DIGITS_PER_ULONG, sc_dt::get_sign(), sc_dt::mul_signs(), mul_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 611 of file sc_signed.cc.
|
friend |
Definition at line 1309 of file sc_signed.cc.
|
friend |
Definition at line 744 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1725 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 605 of file sc_signed.cc.
|
friend |
Definition at line 1294 of file sc_signed.cc.
|
friend |
Definition at line 739 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1004 of file sc_unsigned.cc.
References add_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 190 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 1373 of file sc_signed.cc.
|
friend |
Definition at line 1475 of file sc_signed.cc.
|
friend |
Definition at line 1019 of file sc_unsigned.cc.
References add_unsigned_friend, BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1208 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1053 of file sc_unsigned.cc.
References add_unsigned_friend, BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 194 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 1390 of file sc_signed.cc.
|
friend |
Definition at line 1492 of file sc_signed.cc.
|
friend |
Definition at line 1036 of file sc_unsigned.cc.
References add_unsigned_friend, BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1219 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1070 of file sc_unsigned.cc.
References add_unsigned_friend, BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 642 of file sc_signed.cc.
|
friend |
Definition at line 1594 of file sc_signed.cc.
|
friend |
Definition at line 993 of file sc_signed.cc.
|
friend |
Definition at line 3497 of file sc_signed.cc.
|
friend |
Definition at line 636 of file sc_signed.cc.
|
friend |
Definition at line 1579 of file sc_signed.cc.
|
friend |
Definition at line 987 of file sc_signed.cc.
|
friend |
Definition at line 1564 of file sc_signed.cc.
|
friend |
Definition at line 228 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 1658 of file sc_signed.cc.
|
friend |
Definition at line 1795 of file sc_signed.cc.
|
friend |
Definition at line 1727 of file sc_signed.cc.
|
friend |
Definition at line 229 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 1863 of file sc_signed.cc.
|
friend |
Definition at line 235 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 1675 of file sc_signed.cc.
|
friend |
Definition at line 1812 of file sc_signed.cc.
|
friend |
Definition at line 1744 of file sc_signed.cc.
|
friend |
Definition at line 236 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 1880 of file sc_signed.cc.
|
friend |
Definition at line 704 of file sc_signed.cc.
|
friend |
Definition at line 2174 of file sc_signed.cc.
|
friend |
Definition at line 782 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 698 of file sc_signed.cc.
|
friend |
Definition at line 2158 of file sc_signed.cc.
|
friend |
Definition at line 777 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1214 of file sc_unsigned.cc.
References sc_dt::div_by_zero(), div_unsigned_friend, sc_dt::mul_signs(), sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 305 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 2242 of file sc_signed.cc.
|
friend |
Definition at line 2351 of file sc_signed.cc.
|
friend |
Definition at line 1230 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64_2, DIGITS_PER_UINT64, sc_dt::div_by_zero(), div_unsigned_friend, sc_dt::get_sign(), sc_dt::mul_signs(), sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1353 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1267 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG_2, DIGITS_PER_ULONG, sc_dt::div_by_zero(), div_unsigned_friend, sc_dt::get_sign(), sc_dt::mul_signs(), sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 309 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 2260 of file sc_signed.cc.
|
friend |
Definition at line 2369 of file sc_signed.cc.
|
friend |
Definition at line 1248 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64_2, DIGITS_PER_UINT64, sc_dt::div_by_zero(), div_unsigned_friend, sc_dt::get_sign(), sc_dt::mul_signs(), sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1364 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1285 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG_2, DIGITS_PER_ULONG, sc_dt::div_by_zero(), div_unsigned_friend, sc_dt::get_sign(), sc_dt::mul_signs(), sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 688 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1922 of file sc_unsigned.cc.
|
friend |
Definition at line 905 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 683 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1909 of file sc_unsigned.cc.
|
friend |
Definition at line 900 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1896 of file sc_unsigned.cc.
References compare_unsigned, and sc_unsigned().
|
friend |
Definition at line 1770 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1935 of file sc_unsigned.cc.
References BITS_PER_UINT64, compare_unsigned, CONVERT_INT64, DIGITS_PER_UINT64, and sc_unsigned().
|
friend |
Definition at line 1987 of file sc_unsigned.cc.
References BITS_PER_ULONG, compare_unsigned, CONVERT_LONG, DIGITS_PER_ULONG, and sc_unsigned().
|
friend |
Definition at line 1963 of file sc_unsigned.cc.
References BITS_PER_UINT64, compare_unsigned, CONVERT_INT64, DIGITS_PER_UINT64, and sc_unsigned().
|
friend |
Definition at line 1775 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 2015 of file sc_unsigned.cc.
References BITS_PER_ULONG, compare_unsigned, CONVERT_LONG, DIGITS_PER_ULONG, and sc_unsigned().
|
friend |
Definition at line 1785 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1949 of file sc_unsigned.cc.
References BITS_PER_UINT64, compare_unsigned, CONVERT_INT64, DIGITS_PER_UINT64, and sc_unsigned().
|
friend |
Definition at line 2001 of file sc_unsigned.cc.
References BITS_PER_ULONG, compare_unsigned, CONVERT_LONG, DIGITS_PER_ULONG, and sc_unsigned().
|
friend |
Definition at line 1975 of file sc_unsigned.cc.
References BITS_PER_UINT64, compare_unsigned, CONVERT_INT64, DIGITS_PER_UINT64, and sc_unsigned().
|
friend |
Definition at line 1790 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 2027 of file sc_unsigned.cc.
References BITS_PER_ULONG, compare_unsigned, CONVERT_LONG, DIGITS_PER_ULONG, and sc_unsigned().
|
friend |
Definition at line 3450 of file sc_signed.cc.
|
friend |
Definition at line 639 of file sc_unsigned.cc.
References operator<<(), and sc_unsigned().
|
friend |
Definition at line 1688 of file sc_unsigned.cc.
|
friend |
Definition at line 856 of file sc_unsigned.cc.
References operator<<(), and sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1605 of file sc_unsigned.hh.
References operator<<(), and sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1610 of file sc_unsigned.hh.
References operator<<(), and sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 699 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 2050 of file sc_unsigned.cc.
|
friend |
Definition at line 916 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 694 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 2043 of file sc_unsigned.cc.
|
friend |
Definition at line 911 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1810 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1815 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1825 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1830 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 667 of file sc_unsigned.cc.
References operator==(), and sc_unsigned().
|
friend |
Definition at line 1762 of file sc_unsigned.cc.
|
friend |
Definition at line 884 of file sc_unsigned.cc.
References operator==(), and sc_unsigned().
|
friend |
Definition at line 662 of file sc_unsigned.cc.
References operator==(), and sc_unsigned().
|
friend |
Definition at line 1749 of file sc_unsigned.cc.
|
friend |
Definition at line 879 of file sc_unsigned.cc.
References operator==(), and sc_unsigned().
|
friend |
Definition at line 1736 of file sc_unsigned.cc.
References compare_unsigned, and sc_unsigned().
|
friend |
Definition at line 1691 of file sc_unsigned.hh.
References operator==(), and sc_unsigned().
|
friend |
Definition at line 1775 of file sc_unsigned.cc.
References BITS_PER_UINT64, compare_unsigned, CONVERT_INT64, DIGITS_PER_UINT64, and sc_unsigned().
|
friend |
Definition at line 1825 of file sc_unsigned.cc.
References BITS_PER_ULONG, compare_unsigned, CONVERT_LONG, DIGITS_PER_ULONG, and sc_unsigned().
|
friend |
Definition at line 1803 of file sc_unsigned.cc.
References BITS_PER_UINT64, compare_unsigned, CONVERT_INT64, DIGITS_PER_UINT64, and sc_unsigned().
|
friend |
Definition at line 1696 of file sc_unsigned.hh.
References operator==(), and sc_unsigned().
|
friend |
Definition at line 1851 of file sc_unsigned.cc.
References BITS_PER_ULONG, compare_unsigned, CONVERT_LONG, DIGITS_PER_ULONG, and sc_unsigned().
|
friend |
Definition at line 1706 of file sc_unsigned.hh.
References operator==(), and sc_unsigned().
|
friend |
Definition at line 1789 of file sc_unsigned.cc.
References BITS_PER_UINT64, compare_unsigned, CONVERT_INT64, DIGITS_PER_UINT64, and sc_unsigned().
|
friend |
Definition at line 1838 of file sc_unsigned.cc.
References BITS_PER_ULONG, compare_unsigned, CONVERT_LONG, DIGITS_PER_ULONG, and sc_unsigned().
|
friend |
Definition at line 1814 of file sc_unsigned.cc.
References BITS_PER_UINT64, compare_unsigned, CONVERT_INT64, DIGITS_PER_UINT64, and sc_unsigned().
|
friend |
Definition at line 1711 of file sc_unsigned.hh.
References operator==(), and sc_unsigned().
|
friend |
Definition at line 1862 of file sc_unsigned.cc.
References BITS_PER_ULONG, compare_unsigned, CONVERT_LONG, DIGITS_PER_ULONG, and sc_unsigned().
|
friend |
Definition at line 711 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 2071 of file sc_unsigned.cc.
|
friend |
Definition at line 928 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 706 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 2064 of file sc_unsigned.cc.
|
friend |
Definition at line 923 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1851 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1856 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1866 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1871 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 722 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 2091 of file sc_unsigned.cc.
|
friend |
Definition at line 939 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 717 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 2084 of file sc_unsigned.cc.
|
friend |
Definition at line 934 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1891 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1896 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1906 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1911 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 3468 of file sc_signed.cc.
|
friend |
Definition at line 651 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1706 of file sc_unsigned.cc.
|
friend |
Definition at line 868 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1647 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 1652 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
References sc_unsigned().
|
friend |
Definition at line 828 of file sc_signed.cc.
|
friend |
Definition at line 3205 of file sc_signed.cc.
|
friend |
Definition at line 846 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 822 of file sc_signed.cc.
|
friend |
Definition at line 3188 of file sc_signed.cc.
|
friend |
Definition at line 841 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1594 of file sc_unsigned.cc.
References sc_unsigned(), SC_ZERO, and xor_unsigned_friend.
|
friend |
Definition at line 447 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 3269 of file sc_signed.cc.
|
friend |
Definition at line 3370 of file sc_signed.cc.
|
friend |
Definition at line 1609 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, sc_unsigned(), SC_ZERO, and xor_unsigned_friend.
|
friend |
Definition at line 1551 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1642 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, sc_unsigned(), SC_ZERO, and xor_unsigned_friend.
|
friend |
Definition at line 451 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 3286 of file sc_signed.cc.
|
friend |
Definition at line 3387 of file sc_signed.cc.
|
friend |
Definition at line 1625 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, sc_unsigned(), SC_ZERO, and xor_unsigned_friend.
|
friend |
Definition at line 1562 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1658 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, sc_unsigned(), SC_ZERO, and xor_unsigned_friend.
|
friend |
Definition at line 797 of file sc_signed.cc.
|
friend |
Definition at line 2938 of file sc_signed.cc.
|
friend |
Definition at line 830 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 791 of file sc_signed.cc.
|
friend |
Definition at line 2923 of file sc_signed.cc.
|
friend |
Definition at line 825 of file sc_unsigned.cc.
References sc_unsigned().
|
friend |
Definition at line 1495 of file sc_unsigned.cc.
References or_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 412 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 3002 of file sc_signed.cc.
|
friend |
Definition at line 3104 of file sc_signed.cc.
|
friend |
Definition at line 1510 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, or_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1502 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1544 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, or_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 416 of file sc_signed.hh.
References sc_signed, and sc_unsigned().
|
friend |
Definition at line 3019 of file sc_signed.cc.
|
friend |
Definition at line 3121 of file sc_signed.cc.
|
friend |
Definition at line 1527 of file sc_unsigned.cc.
References BITS_PER_UINT64, CONVERT_INT64, DIGITS_PER_UINT64, or_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
Definition at line 1513 of file sc_unsigned.hh.
References sc_unsigned().
|
friend |
Definition at line 1561 of file sc_unsigned.cc.
References BITS_PER_ULONG, CONVERT_LONG, DIGITS_PER_ULONG, or_unsigned_friend, sc_unsigned(), and SC_ZERO.
|
friend |
References compare_unsigned, and sc_unsigned().
|
friend |
|
friend |
|
friend |
Definition at line 897 of file sc_unsigned.hh.
References sc_signed.
Referenced by operator%, operator%, operator%=(), operator&, operator&, operator&=(), operator*, operator*, operator*=(), operator+, operator+, operator+=(), operator-, operator-, operator-, operator-, operator-=(), operator/, operator/, operator/=(), operator<<=(), sc_dt::sc_biguint< W >::operator=(), operator=(), operator>>=(), operator^, operator^, operator^=(), operator|, operator|, operator|=(), sc_dt::sc_biguint< W >::sc_biguint(), sc_signed, sc_unsigned(), sc_unsigned(), sc_unsigned(), and set_packed_rep().
|
friend |
Definition at line 898 of file sc_unsigned.hh.
References sc_signed_subref.
Referenced by sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_biguint< W >::sc_biguint(), and sc_signed_subref.
|
friend |
Definition at line 899 of file sc_unsigned.hh.
References sc_signed_subref_r.
Referenced by operator=(), sc_signed_subref_r, and sc_unsigned().
|
friend |
Definition at line 894 of file sc_unsigned.hh.
References sc_unsigned_bitref.
Referenced by bit(), bit(), operator[](), operator[](), and sc_unsigned_bitref.
|
friend |
Definition at line 893 of file sc_unsigned.hh.
References sc_unsigned_bitref_r.
Referenced by sc_unsigned_bitref_r.
|
friend |
Definition at line 896 of file sc_unsigned.hh.
References sc_unsigned_subref.
Referenced by operator()(), operator()(), sc_dt::sc_biguint< W >::operator=(), range(), range(), sc_dt::sc_biguint< W >::sc_biguint(), and sc_unsigned_subref.
|
friend |
Definition at line 895 of file sc_unsigned.hh.
References sc_unsigned_subref_r.
Referenced by operator=(), sc_unsigned(), and sc_unsigned_subref_r.
|
friend |
References sc_unsigned().
|
friend |
|
private |
Definition at line 1973 of file sc_unsigned.hh.
Referenced by and_reduce(), convert_2C_to_SM(), convert_SM_to_2C(), convert_SM_to_2C_to_SM(), copy_digits(), get_raw(), iszero(), makezero(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), sc_unsigned(), sc_dt::sc_concatref::value(), and ~sc_unsigned().
|
static |
Definition at line 1963 of file sc_unsigned.hh.
Referenced by sc_dt::sc_concatref::value().
|
private |
Definition at line 1967 of file sc_unsigned.hh.
Referenced by and_reduce(), check_index(), check_range(), concat_length(), convert_2C_to_SM(), convert_SM_to_2C_to_SM(), copy_digits(), iszero(), length(), operator=(), operator=(), sc_unsigned(), sc_dt::sc_concatref::value(), and xor_reduce().
|
private |
Definition at line 1968 of file sc_unsigned.hh.
Referenced by and_reduce(), convert_2C_to_SM(), convert_SM_to_2C(), convert_SM_to_2C_to_SM(), copy_digits(), iszero(), makezero(), operator=(), operator=(), operator=(), operator=(), operator=(), sc_unsigned(), and sc_dt::sc_concatref::value().
|
private |
Definition at line 1966 of file sc_unsigned.hh.
Referenced by and_reduce(), concat_get_uint64(), convert_2C_to_SM(), convert_SM_to_2C(), convert_SM_to_2C_to_SM(), copy_digits(), iszero(), makezero(), operator=(), operator=(), operator=(), operator=(), operator=(), or_reduce(), sc_unsigned(), and sc_dt::sc_concatref::value().