gem5  v20.1.0.0
Classes | Typedefs | Enumerations | Functions | Variables
sc_dt Namespace Reference

Classes

union  ieee_double
 
union  ieee_float
 
class  sc_bigint
 
class  sc_biguint
 
class  sc_bit
 
class  sc_bitref
 
class  sc_bitref_conv_r
 
class  sc_bitref_conv_r< T, sc_proxy_traits< sc_bv_base > >
 
class  sc_bitref_r
 
class  sc_bv
 
class  sc_bv_base
 
class  sc_concat_bool
 
class  sc_concatref
 
class  sc_concref
 
class  sc_concref_r
 
class  sc_context
 
class  sc_fix
 
class  sc_fix_fast
 
class  sc_fixed
 
class  sc_fixed_fast
 
class  sc_fxcast_switch
 
class  sc_fxnum
 
class  sc_fxnum_bitref
 
class  sc_fxnum_fast
 
class  sc_fxnum_fast_bitref
 
class  sc_fxnum_fast_observer
 
class  sc_fxnum_fast_subref
 
class  sc_fxnum_observer
 
class  sc_fxnum_subref
 
class  sc_fxtype_params
 
class  sc_fxval
 
class  sc_fxval_fast
 
class  sc_fxval_fast_observer
 
class  sc_fxval_observer
 
class  sc_generic_base
 
class  sc_global
 
class  sc_int
 
class  sc_int_base
 
class  sc_int_bitref
 
class  sc_int_bitref_r
 
class  sc_int_subref
 
class  sc_int_subref_r
 
class  sc_length_param
 
class  sc_logic
 
class  sc_lv
 
class  sc_lv_base
 
struct  sc_mixed_proxy_traits_helper
 
struct  sc_mixed_proxy_traits_helper< X, X >
 
class  sc_proxy
 
struct  sc_proxy_traits
 
struct  sc_proxy_traits< sc_bitref< X > >
 
struct  sc_proxy_traits< sc_bitref_r< X > >
 
struct  sc_proxy_traits< sc_bv_base >
 
struct  sc_proxy_traits< sc_concref< X, Y > >
 
struct  sc_proxy_traits< sc_concref_r< X, Y > >
 
struct  sc_proxy_traits< sc_lv_base >
 
struct  sc_proxy_traits< sc_proxy< X > >
 
struct  sc_proxy_traits< sc_subref< X > >
 
struct  sc_proxy_traits< sc_subref_r< X > >
 
class  sc_signed
 
class  sc_signed_bitref
 
class  sc_signed_bitref_r
 
class  sc_signed_subref
 
class  sc_signed_subref_r
 
class  sc_subref
 
class  sc_subref_r
 
class  sc_ufix
 
class  sc_ufix_fast
 
class  sc_ufixed
 
class  sc_ufixed_fast
 
class  sc_uint
 
class  sc_uint_base
 
class  sc_uint_bitref
 
class  sc_uint_bitref_r
 
class  sc_uint_subref
 
class  sc_uint_subref_r
 
class  sc_unsigned
 
class  sc_unsigned_bitref
 
class  sc_unsigned_bitref_r
 
class  sc_unsigned_subref
 
class  sc_unsigned_subref_r
 
class  sc_value_base
 
class  sc_without_context
 
class  scfx_ieee_double
 
class  scfx_ieee_float
 
class  scfx_index
 
class  scfx_mant
 
class  scfx_mant_ref
 
class  scfx_params
 
class  scfx_pow10
 
class  scfx_rep
 
union  scfx_rep_node
 
class  scfx_string
 
class  word_list
 
union  word_short
 

Typedefs

typedef sc_context< sc_fxcast_switchsc_fxcast_context
 
typedef sc_context< sc_fxtype_paramssc_fxtype_context
 
typedef unsigned int word
 
typedef unsigned short half_word
 
typedef sc_context< sc_length_paramsc_length_context
 
typedef unsigned char uchar
 
typedef int small_type
 
typedef unsigned int sc_digit
 
typedef int64_t int64
 
typedef uint64_t uint64
 
typedef int64 int_type
 
typedef uint64 uint_type
 

Enumerations

enum  sc_logic_value_t { Log_0 = 0, Log_1, Log_Z, Log_X }
 
enum  sc_context_begin { SC_NOW, SC_LATER }
 
enum  sc_enc { SC_TC_, SC_US_ }
 
enum  sc_q_mode {
  SC_RND, SC_RND_ZERO, SC_RND_MIN_INF, SC_RND_INF,
  SC_RND_CONV, SC_TRN, SC_TRN_ZERO
}
 
enum  sc_o_mode {
  SC_SAT, SC_SAT_ZERO, SC_SAT_SYM, SC_WRAP,
  SC_WRAP_SM
}
 
enum  sc_switch { SC_OFF, SC_ON }
 
enum  sc_fmt { SC_F, SC_E }
 
enum  sc_numrep {
  SC_NOBASE = 0, SC_BIN = 2, SC_OCT = 8, SC_DEC = 10,
  SC_HEX = 16, SC_BIN_US, SC_BIN_SM, SC_OCT_US,
  SC_OCT_SM, SC_HEX_US, SC_HEX_SM, SC_CSD
}
 

Functions

void sc_deprecated_sc_bit ()
 
const std::string convert_to_bin (const char *s)
 
const std::string convert_to_fmt (const std::string &s, sc_numrep numrep, bool w_prefix)
 
void sc_proxy_out_of_bounds (const char *msg, int64 val)
 
const std::string to_string (sc_enc enc)
 
const std::string to_string (sc_q_mode q_mode)
 
const std::string to_string (sc_o_mode o_mode)
 
const std::string to_string (sc_switch sw)
 
const std::string to_string (sc_fmt fmt)
 
static void quantization (double &c, const scfx_params &params, bool &q_flag)
 
static void overflow (double &c, const scfx_params &params, bool &o_flag)
 
const char * to_string (const scfx_ieee_double &, sc_numrep, int, sc_fmt, const scfx_params *=0)
 
static void print_dec (scfx_string &s, scfx_ieee_double id, int w_prefix, sc_fmt fmt)
 
static void print_other (scfx_string &s, const scfx_ieee_double &id, sc_numrep numrep, int w_prefix, sc_fmt fmt, const scfx_params *params)
 
static unsigned next_pow2_index (std::size_t size)
 
static int n_word (int x)
 
void print_dec (scfx_string &s, const scfx_rep &num, int w_prefix, sc_fmt fmt)
 
void print_other (scfx_string &s, const scfx_rep &a, sc_numrep numrep, int w_prefix, sc_fmt fmt, const scfx_params *params)
 
static int add_mants (int size, scfx_mant &result, const scfx_mant &a, const scfx_mant &b)
 
static int sub_mants (int size, scfx_mant &result, const scfx_mant &a, const scfx_mant &b)
 
scfx_repadd_scfx_rep (const scfx_rep &lhs, const scfx_rep &rhs, int max_wl)
 
static int sub_with_index (scfx_mant &a, int a_msw, int, const scfx_mant &b, int b_msw, int b_lsw)
 
scfx_repsub_scfx_rep (const scfx_rep &lhs, const scfx_rep &rhs, int max_wl)
 
void multiply (scfx_rep &result, const scfx_rep &lhs, const scfx_rep &rhs, int max_wl)
 
scfx_repdiv_scfx_rep (const scfx_rep &lhs, const scfx_rep &rhs, int div_wl)
 
int compare_abs (const scfx_rep &a, const scfx_rep &b)
 
int cmp_scfx_rep (const scfx_rep &a, const scfx_rep &b)
 
void align (const scfx_rep &lhs, const scfx_rep &rhs, int &new_wp, int &len_mant, scfx_mant_ref &lhs_mant, scfx_mant_ref &rhs_mant)
 
int compare_msw_ff (const scfx_rep &lhs, const scfx_rep &rhs)
 
void scfx_tc2csd (scfx_string &s, int w_prefix)
 
void scfx_csd2tc (scfx_string &csd)
 
void sc_int_concref_invalid_length (int length)
 
void add_on_help (small_type &us, int, int und, sc_digit *ud, small_type vs, int, int vnd, const sc_digit *vd)
 
void mul_on_help_signed (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void mul_on_help_unsigned (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void div_on_help_signed (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void div_on_help_unsigned (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void mod_on_help_signed (small_type &us, int unb, int und, sc_digit *ud, int, int vnd, const sc_digit *vd)
 
void mod_on_help_unsigned (small_type &us, int unb, int und, sc_digit *ud, int, int vnd, const sc_digit *vd)
 
void and_on_help (small_type us, int, int und, sc_digit *ud, small_type vs, int, int vnd, const sc_digit *vd)
 
void or_on_help (small_type us, int, int und, sc_digit *ud, small_type vs, int, int vnd, const sc_digit *vd)
 
void xor_on_help (small_type us, int, int und, sc_digit *ud, small_type vs, int, int vnd, const sc_digit *vd)
 
static void is_valid_base (sc_numrep base)
 
const std::string to_string (sc_numrep numrep)
 
small_type fsm_move (char c, small_type &b, small_type &s, small_type &state)
 
const char * get_base_and_sign (const char *v, small_type &b, small_type &s)
 
void parse_binary_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p)
 
void parse_hex_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p)
 
small_type vec_from_str (int unb, int und, sc_digit *u, const char *v, sc_numrep base)
 
void vec_add (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
void vec_add_on (int ulen, sc_digit *ubegin, int vlen, const sc_digit *v)
 
void vec_add_on2 (int ulen, sc_digit *ubegin, int, const sc_digit *v)
 
void vec_add_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w)
 
void vec_add_small_on (int ulen, sc_digit *u, sc_digit v)
 
void vec_sub (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
void vec_sub_on (int ulen, sc_digit *ubegin, int vlen, const sc_digit *v)
 
void vec_sub_on2 (int ulen, sc_digit *ubegin, int vlen, const sc_digit *v)
 
void vec_sub_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w)
 
void vec_sub_small_on (int ulen, sc_digit *u, sc_digit v)
 
void vec_mul (int ulen, const sc_digit *u, int vlen, const sc_digit *vbegin, sc_digit *wbegin)
 
void vec_mul_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w)
 
void vec_mul_small_on (int ulen, sc_digit *u, sc_digit v)
 
void vec_div_large (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
void vec_div_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *q)
 
void vec_rem_large (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
sc_digit vec_rem_small (int ulen, const sc_digit *u, sc_digit v)
 
sc_digit vec_rem_on_small (int ulen, sc_digit *u, sc_digit v)
 
int vec_to_char (int ulen, const sc_digit *u, int vlen, uchar *v)
 
void vec_from_char (int ulen, const uchar *u, int vlen, sc_digit *v)
 
void vec_shift_left (int ulen, sc_digit *u, int nsl)
 
void vec_shift_right (int ulen, sc_digit *u, int nsr, sc_digit fill)
 
void vec_reverse (int unb, int und, sc_digit *ud, int l, int r)
 
sc_signed operator+ (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator+ (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator+ (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator- (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator- (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator* (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator* (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator* (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator* (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator/ (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator/ (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator/ (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator/ (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator% (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator% (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator% (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator% (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator& (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator& (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator& (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator& (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator| (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator| (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator| (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator| (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator^ (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator^ (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator^ (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator^ (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator<< (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator>> (const sc_signed &u, const sc_int_base &v)
 
bool operator== (const sc_signed &u, const sc_int_base &v)
 
bool operator== (const sc_int_base &u, const sc_signed &v)
 
bool operator!= (const sc_signed &u, const sc_int_base &v)
 
bool operator!= (const sc_int_base &u, const sc_signed &v)
 
bool operator< (const sc_signed &u, const sc_int_base &v)
 
bool operator< (const sc_int_base &u, const sc_signed &v)
 
bool operator<= (const sc_signed &u, const sc_int_base &v)
 
bool operator<= (const sc_int_base &u, const sc_signed &v)
 
bool operator> (const sc_signed &u, const sc_int_base &v)
 
bool operator> (const sc_int_base &u, const sc_signed &v)
 
bool operator>= (const sc_signed &u, const sc_int_base &v)
 
bool operator>= (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator+ (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator+ (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, const sc_uint_base &v)
 
sc_signed operator- (const sc_uint_base &u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator- (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator* (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator* (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator/ (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator/ (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator% (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator% (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator& (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator& (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator| (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator| (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator^ (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator^ (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator<< (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator>> (const sc_signed &u, const sc_uint_base &v)
 
bool operator== (const sc_signed &u, const sc_uint_base &v)
 
bool operator== (const sc_uint_base &u, const sc_signed &v)
 
bool operator!= (const sc_signed &u, const sc_uint_base &v)
 
bool operator!= (const sc_uint_base &u, const sc_signed &v)
 
bool operator< (const sc_signed &u, const sc_uint_base &v)
 
bool operator< (const sc_uint_base &u, const sc_signed &v)
 
bool operator<= (const sc_signed &u, const sc_uint_base &v)
 
bool operator<= (const sc_uint_base &u, const sc_signed &v)
 
bool operator> (const sc_signed &u, const sc_uint_base &v)
 
bool operator> (const sc_uint_base &u, const sc_signed &v)
 
bool operator>= (const sc_signed &u, const sc_uint_base &v)
 
bool operator>= (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator+ (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator+ (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_signed &u, const sc_signed &v)
 
sc_signed operator+ (const sc_signed &u, int64 v)
 
sc_signed operator+ (int64 u, const sc_signed &v)
 
sc_signed operator+ (const sc_unsigned &u, int64 v)
 
sc_signed operator+ (int64 u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_signed &u, uint64 v)
 
sc_signed operator+ (uint64 u, const sc_signed &v)
 
sc_signed operator+ (const sc_signed &u, long v)
 
sc_signed operator+ (long u, const sc_signed &v)
 
sc_signed operator+ (const sc_unsigned &u, long v)
 
sc_signed operator+ (long u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_signed &u, unsigned long v)
 
sc_signed operator+ (unsigned long u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, const sc_unsigned &v)
 
sc_signed operator- (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator- (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, const sc_signed &v)
 
sc_signed operator- (const sc_signed &u, int64 v)
 
sc_signed operator- (int64 u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, int64 v)
 
sc_signed operator- (int64 u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, uint64 v)
 
sc_signed operator- (uint64 u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, uint64 v)
 
sc_signed operator- (uint64 u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, long v)
 
sc_signed operator- (long u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, long v)
 
sc_signed operator- (long u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, unsigned long v)
 
sc_signed operator- (unsigned long u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, unsigned long v)
 
sc_signed operator- (unsigned long u, const sc_unsigned &v)
 
sc_signed operator* (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator* (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator* (const sc_signed &u, const sc_signed &v)
 
sc_signed operator* (const sc_signed &u, int64 v)
 
sc_signed operator* (int64 u, const sc_signed &v)
 
sc_signed operator* (const sc_unsigned &u, int64 v)
 
sc_signed operator* (int64 u, const sc_unsigned &v)
 
sc_signed operator* (const sc_signed &u, uint64 v)
 
sc_signed operator* (uint64 u, const sc_signed &v)
 
sc_signed operator* (const sc_signed &u, long v)
 
sc_signed operator* (long u, const sc_signed &v)
 
sc_signed operator* (const sc_unsigned &u, long v)
 
sc_signed operator* (long u, const sc_unsigned &v)
 
sc_signed operator* (const sc_signed &u, unsigned long v)
 
sc_signed operator* (unsigned long u, const sc_signed &v)
 
sc_signed operator/ (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator/ (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator/ (const sc_signed &u, const sc_signed &v)
 
sc_signed operator/ (const sc_signed &u, int64 v)
 
sc_signed operator/ (int64 u, const sc_signed &v)
 
sc_signed operator/ (const sc_unsigned &u, int64 v)
 
sc_signed operator/ (int64 u, const sc_unsigned &v)
 
sc_signed operator/ (const sc_signed &u, uint64 v)
 
sc_signed operator/ (uint64 u, const sc_signed &v)
 
sc_signed operator/ (const sc_signed &u, long v)
 
sc_signed operator/ (long u, const sc_signed &v)
 
sc_signed operator/ (const sc_unsigned &u, long v)
 
sc_signed operator/ (long u, const sc_unsigned &v)
 
sc_signed operator/ (const sc_signed &u, unsigned long v)
 
sc_signed operator/ (unsigned long u, const sc_signed &v)
 
sc_signed operator% (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator% (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator% (const sc_signed &u, const sc_signed &v)
 
sc_signed operator% (const sc_signed &u, int64 v)
 
sc_signed operator% (int64 u, const sc_signed &v)
 
sc_signed operator% (const sc_unsigned &u, int64 v)
 
sc_signed operator% (int64 u, const sc_unsigned &v)
 
sc_signed operator% (const sc_signed &u, uint64 v)
 
sc_signed operator% (uint64 u, const sc_signed &v)
 
sc_signed operator% (const sc_signed &u, long v)
 
sc_signed operator% (long u, const sc_signed &v)
 
sc_signed operator% (const sc_unsigned &u, long v)
 
sc_signed operator% (long u, const sc_unsigned &v)
 
sc_signed operator% (const sc_signed &u, unsigned long v)
 
sc_signed operator% (unsigned long u, const sc_signed &v)
 
sc_signed operator& (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator& (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator& (const sc_signed &u, const sc_signed &v)
 
sc_signed operator& (const sc_signed &u, int64 v)
 
sc_signed operator& (int64 u, const sc_signed &v)
 
sc_signed operator& (const sc_unsigned &u, int64 v)
 
sc_signed operator& (int64 u, const sc_unsigned &v)
 
sc_signed operator& (const sc_signed &u, uint64 v)
 
sc_signed operator& (uint64 u, const sc_signed &v)
 
sc_signed operator& (const sc_signed &u, long v)
 
sc_signed operator& (long u, const sc_signed &v)
 
sc_signed operator& (const sc_unsigned &u, long v)
 
sc_signed operator& (long u, const sc_unsigned &v)
 
sc_signed operator& (const sc_signed &u, unsigned long v)
 
sc_signed operator& (unsigned long u, const sc_signed &v)
 
sc_signed operator| (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator| (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator| (const sc_signed &u, const sc_signed &v)
 
sc_signed operator| (const sc_signed &u, int64 v)
 
sc_signed operator| (int64 u, const sc_signed &v)
 
sc_signed operator| (const sc_unsigned &u, int64 v)
 
sc_signed operator| (int64 u, const sc_unsigned &v)
 
sc_signed operator| (const sc_signed &u, uint64 v)
 
sc_signed operator| (uint64 u, const sc_signed &v)
 
sc_signed operator| (const sc_signed &u, long v)
 
sc_signed operator| (long u, const sc_signed &v)
 
sc_signed operator| (const sc_unsigned &u, long v)
 
sc_signed operator| (long u, const sc_unsigned &v)
 
sc_signed operator| (const sc_signed &u, unsigned long v)
 
sc_signed operator| (unsigned long u, const sc_signed &v)
 
sc_signed operator^ (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator^ (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator^ (const sc_signed &u, const sc_signed &v)
 
sc_signed operator^ (const sc_signed &u, int64 v)
 
sc_signed operator^ (int64 u, const sc_signed &v)
 
sc_signed operator^ (const sc_unsigned &u, int64 v)
 
sc_signed operator^ (int64 u, const sc_unsigned &v)
 
sc_signed operator^ (const sc_signed &u, uint64 v)
 
sc_signed operator^ (uint64 u, const sc_signed &v)
 
sc_signed operator^ (const sc_signed &u, long v)
 
sc_signed operator^ (long u, const sc_signed &v)
 
sc_signed operator^ (const sc_unsigned &u, long v)
 
sc_signed operator^ (long u, const sc_unsigned &v)
 
sc_signed operator^ (const sc_signed &u, unsigned long v)
 
sc_signed operator^ (unsigned long u, const sc_signed &v)
 
sc_signed operator<< (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator>> (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_signed &u)
 
sc_signed operator- (const sc_signed &u)
 
sc_signed operator- (const sc_unsigned &u)
 
bool operator== (const sc_signed &u, const sc_signed &v)
 
bool operator== (const sc_signed &u, int64 v)
 
bool operator== (int64 u, const sc_signed &v)
 
bool operator== (const sc_signed &u, uint64 v)
 
bool operator== (uint64 u, const sc_signed &v)
 
bool operator== (const sc_signed &u, long v)
 
bool operator== (long u, const sc_signed &v)
 
bool operator== (const sc_signed &u, unsigned long v)
 
bool operator== (unsigned long u, const sc_signed &v)
 
bool operator< (const sc_signed &u, const sc_signed &v)
 
bool operator< (const sc_signed &u, int64 v)
 
bool operator< (int64 u, const sc_signed &v)
 
bool operator< (const sc_signed &u, uint64 v)
 
bool operator< (uint64 u, const sc_signed &v)
 
bool operator< (const sc_signed &u, long v)
 
bool operator< (long u, const sc_signed &v)
 
bool operator< (const sc_signed &u, unsigned long v)
 
bool operator< (unsigned long u, const sc_signed &v)
 
void sc_uint_concref_invalid_length (int length)
 
sc_unsigned operator<< (const sc_unsigned &u, const sc_int_base &v)
 
sc_unsigned operator>> (const sc_unsigned &u, const sc_int_base &v)
 
bool operator== (const sc_unsigned &u, const sc_int_base &v)
 
bool operator== (const sc_int_base &u, const sc_unsigned &v)
 
bool operator!= (const sc_unsigned &u, const sc_int_base &v)
 
bool operator!= (const sc_int_base &u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, const sc_int_base &v)
 
bool operator< (const sc_int_base &u, const sc_unsigned &v)
 
bool operator<= (const sc_unsigned &u, const sc_int_base &v)
 
bool operator<= (const sc_int_base &u, const sc_unsigned &v)
 
bool operator> (const sc_unsigned &u, const sc_int_base &v)
 
bool operator> (const sc_int_base &u, const sc_unsigned &v)
 
bool operator>= (const sc_unsigned &u, const sc_int_base &v)
 
bool operator>= (const sc_int_base &u, const sc_unsigned &v)
 
sc_unsigned operator+ (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator+ (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator* (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator* (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator/ (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator/ (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator% (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator% (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator& (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator& (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator| (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator| (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator^ (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator^ (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator<< (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator>> (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator== (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator== (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator!= (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator!= (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator< (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator<= (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator<= (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator> (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator> (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator>= (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator>= (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator+ (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator+ (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator+ (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator+ (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator+ (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator* (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator* (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator* (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator* (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator* (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator/ (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator/ (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator/ (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator/ (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator/ (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator% (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator% (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator% (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator% (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator% (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator& (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator& (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator& (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator& (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator& (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator| (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator| (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator| (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator| (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator| (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator^ (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator^ (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator^ (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator^ (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator^ (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator<< (const sc_unsigned &u, const sc_signed &v)
 
sc_unsigned operator>> (const sc_unsigned &u, const sc_signed &v)
 
sc_unsigned operator+ (const sc_unsigned &u)
 
bool operator== (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator== (const sc_unsigned &u, const sc_signed &v)
 
bool operator== (const sc_signed &u, const sc_unsigned &v)
 
bool operator== (const sc_unsigned &u, int64 v)
 
bool operator== (int64 u, const sc_unsigned &v)
 
bool operator== (const sc_unsigned &u, uint64 v)
 
bool operator== (uint64 u, const sc_unsigned &v)
 
bool operator== (const sc_unsigned &u, long v)
 
bool operator== (long u, const sc_unsigned &v)
 
bool operator== (const sc_unsigned &u, unsigned long v)
 
bool operator== (unsigned long u, const sc_unsigned &v)
 
bool operator!= (const sc_unsigned &u, const sc_signed &v)
 
bool operator!= (const sc_signed &u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, const sc_signed &v)
 
bool operator< (const sc_signed &u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, int64 v)
 
bool operator< (int64 u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, uint64 v)
 
bool operator< (uint64 u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, long v)
 
bool operator< (long u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, unsigned long v)
 
bool operator< (unsigned long u, const sc_unsigned &v)
 
bool operator<= (const sc_unsigned &u, const sc_signed &v)
 
bool operator<= (const sc_signed &u, const sc_unsigned &v)
 
bool operator> (const sc_unsigned &u, const sc_signed &v)
 
bool operator> (const sc_signed &u, const sc_unsigned &v)
 
bool operator>= (const sc_unsigned &u, const sc_signed &v)
 
bool operator>= (const sc_signed &u, const sc_unsigned &v)
 
int compare_unsigned (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd, small_type if_u_signed, small_type if_v_signed)
 
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)
 
const sc_bit operator~ (const sc_bit &a)
 
const sc_bit b_not (const sc_bit &a)
 
void b_not (sc_bit &r, const sc_bit &a)
 
const sc_bit operator& (const sc_bit &a, const sc_bit &b)
 
const sc_bit operator| (const sc_bit &a, const sc_bit &b)
 
const sc_bit operator^ (const sc_bit &a, const sc_bit &b)
 
const sc_bit b_and (const sc_bit &a, const sc_bit &b)
 
const sc_bit b_or (const sc_bit &a, const sc_bit &b)
 
const 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_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_baseoperator, (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_baseoperator, (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_baseoperator, (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_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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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 T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > operator, (sc_bitref_r< T1 > a, sc_bitref_r< T2 > b)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > concat (sc_bitref_r< T1 > a, sc_bitref_r< T2 > b)
 
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 >
const 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 >
const 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 >
const sc_lv_base operator^ (const sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X >
const sc_lv_base lrotate (const sc_proxy< X > &x, int n)
 
template<class X >
const sc_lv_base rrotate (const sc_proxy< X > &x, int n)
 
template<class X >
const 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_baseoperator, (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_baseconcat (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_baseoperator, (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_baseconcat (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)
 
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)
 
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)
 
inline ::std::ostream & operator<< (::std::ostream &os, sc_enc enc)
 
inline ::std::ostream & operator<< (::std::ostream &os, sc_q_mode q_mode)
 
inline ::std::ostream & operator<< (::std::ostream &os, sc_o_mode o_mode)
 
inline ::std::ostream & operator<< (::std::ostream &os, sc_switch sw)
 
inline ::std::ostream & operator<< (::std::ostream &os, sc_fmt fmt)
 
inline ::std::ostream & operator<< (::std::ostream &os, const sc_fxnum_bitref &a)
 
inline ::std::istream & operator>> (::std::istream &is, sc_fxnum_bitref &a)
 
inline ::std::ostream & operator<< (::std::ostream &os, const sc_fxnum_fast_bitref &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 &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)
 
const sc_fxval operator/ (const sc_fxnum &a, const sc_fxnum &b)
 
const sc_fxval operator/ (const sc_fxnum &a, const sc_fxval &b)
 
const sc_fxval operator/ (const sc_fxval &a, const sc_fxnum &b)
 
const sc_fxval operator<< (const sc_fxnum &a, int b)
 
const 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)
 
const sc_fxval_fast operator/ (const sc_fxnum_fast &a, const sc_fxnum_fast &b)
 
const sc_fxval_fast operator/ (const sc_fxnum_fast &a, const sc_fxval_fast &b)
 
const sc_fxval_fast operator/ (const sc_fxval_fast &a, const sc_fxnum_fast &b)
 
const sc_fxval_fast operator<< (const sc_fxnum_fast &a, int b)
 
const 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)
 
const sc_fxval operator/ (const sc_fxval &a, const sc_fxval &b)
 
const sc_fxval operator<< (const sc_fxval &a, int b)
 
const 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)
 
const sc_fxval_fast operator/ (const sc_fxval_fast &a, const sc_fxval_fast &b)
 
const sc_fxval_fast operator<< (const sc_fxval_fast &a, int b)
 
const 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)
 
scfx_repneg_scfx_rep (const scfx_rep &)
 
scfx_repmult_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_replsh_scfx_rep (const scfx_rep &, int)
 
scfx_reprsh_scfx_rep (const scfx_rep &, int)
 
scfx_repquantization_scfx_rep (const scfx_rep &a, const scfx_params &params, bool &q_flag)
 
scfx_repoverflow_scfx_rep (const scfx_rep &a, const scfx_params &params, 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)
 
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)
 
bool operator== (const sc_length_param &, const sc_length_param &)
 
bool operator!= (const sc_length_param &, const sc_length_param &)
 
inline ::std::ostream & operator<< (::std::ostream &os, const sc_length_param &a)
 
sc_numrep sc_io_base (::std::ostream &os, sc_numrep def_base)
 
bool sc_io_show_base (::std::ostream &os)
 
inline ::std::ostream & operator<< (::std::ostream &os, sc_numrep numrep)
 
sc_digit low_half (sc_digit d)
 
sc_digit high_half (sc_digit d)
 
sc_digit high_half_masked (sc_digit d)
 
sc_digit concat (sc_digit h, sc_digit l)
 
sc_digit one_and_ones (int n)
 
sc_digit one_and_zeros (int n)
 
int digit_ord (int i)
 
int bit_ord (int i)
 
int vec_cmp (int ulen, const sc_digit *u, int vlen, const sc_digit *v)
 
int vec_find_first_nonzero (int ulen, const sc_digit *u)
 
int vec_skip_leading_zeros (int ulen, const sc_digit *u)
 
int vec_skip_and_cmp (int ulen, const sc_digit *u, int vlen, const sc_digit *v)
 
void vec_zero (int from, int ulen, sc_digit *u)
 
void vec_zero (int ulen, sc_digit *u)
 
void vec_copy (int n, sc_digit *u, const sc_digit *v)
 
void vec_copy_and_zero (int ulen, sc_digit *u, int vlen, const sc_digit *v)
 
void vec_complement (int ulen, sc_digit *u)
 
template<class Type >
void from_uint (int ulen, sc_digit *u, Type v)
 
template<class Type >
small_type get_sign (Type &u)
 
small_type mul_signs (small_type us, small_type vs)
 
template<class Type >
void div_by_zero (Type s)
 
small_type check_for_zero (small_type s, int ulen, const sc_digit *u)
 
bool check_for_zero (int ulen, const sc_digit *u)
 
small_type make_zero (int nd, sc_digit *d)
 
void trim (small_type added, int nb, int nd, sc_digit *d)
 
void convert_SM_to_2C_trimmed (small_type added, small_type s, int nb, int nd, sc_digit *d)
 
void convert_SM_to_2C (small_type s, int nd, sc_digit *d)
 
void trim_signed (int nb, int nd, sc_digit *d)
 
small_type convert_signed_2C_to_SM (int nb, int nd, sc_digit *d)
 
small_type convert_signed_SM_to_2C_to_SM (small_type s, int nb, int nd, sc_digit *d)
 
void convert_signed_SM_to_2C_trimmed (small_type s, int nb, int nd, sc_digit *d)
 
void convert_signed_SM_to_2C (small_type s, int nd, sc_digit *d)
 
void trim_unsigned (int nb, int nd, sc_digit *d)
 
small_type convert_unsigned_2C_to_SM (int nb, int nd, sc_digit *d)
 
small_type convert_unsigned_SM_to_2C_to_SM (small_type s, int nb, int nd, sc_digit *d)
 
void convert_unsigned_SM_to_2C_trimmed (small_type s, int nb, int nd, sc_digit *d)
 
void convert_unsigned_SM_to_2C (small_type s, int nd, sc_digit *d)
 
void copy_digits_signed (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void copy_digits_unsigned (small_type &us, int unb, int und, sc_digit *ud, int, int vnd, const sc_digit *vd)
 
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_signed add_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed sub_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed mul_signed_friend (small_type s, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_signed div_signed_friend (small_type s, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_signed mod_signed_friend (small_type us, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_signed and_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed or_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed xor_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed operator+ (const sc_unsigned &u, int v)
 
sc_signed operator+ (int u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_signed &u, int v)
 
sc_signed operator+ (const sc_signed &u, unsigned int v)
 
sc_signed operator+ (int u, const sc_signed &v)
 
sc_signed operator+ (unsigned int u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, int v)
 
sc_signed operator- (const sc_unsigned &u, unsigned int v)
 
sc_signed operator- (int u, const sc_unsigned &v)
 
sc_signed operator- (unsigned int u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, int v)
 
sc_signed operator- (const sc_signed &u, unsigned int v)
 
sc_signed operator- (int u, const sc_signed &v)
 
sc_signed operator- (unsigned int u, const sc_signed &v)
 
sc_signed operator* (const sc_unsigned &u, int v)
 
sc_signed operator* (int u, const sc_unsigned &v)
 
sc_signed operator* (const sc_signed &u, int v)
 
sc_signed operator* (const sc_signed &u, unsigned int v)
 
sc_signed operator* (int u, const sc_signed &v)
 
sc_signed operator* (unsigned int u, const sc_signed &v)
 
sc_signed operator/ (const sc_unsigned &u, int v)
 
sc_signed operator/ (int u, const sc_unsigned &v)
 
sc_signed operator/ (const sc_signed &u, int v)
 
sc_signed operator/ (const sc_signed &u, unsigned int v)
 
sc_signed operator/ (int u, const sc_signed &v)
 
sc_signed operator/ (unsigned int u, const sc_signed &v)
 
sc_signed operator% (const sc_unsigned &u, int v)
 
sc_signed operator% (int u, const sc_unsigned &v)
 
sc_signed operator% (const sc_signed &u, int v)
 
sc_signed operator% (const sc_signed &u, unsigned int v)
 
sc_signed operator% (int u, const sc_signed &v)
 
sc_signed operator% (unsigned int u, const sc_signed &v)
 
sc_signed operator& (const sc_unsigned &u, int v)
 
sc_signed operator& (int u, const sc_unsigned &v)
 
sc_signed operator& (const sc_signed &u, int v)
 
sc_signed operator& (const sc_signed &u, unsigned int v)
 
sc_signed operator& (int u, const sc_signed &v)
 
sc_signed operator& (unsigned int u, const sc_signed &v)
 
sc_signed operator| (const sc_unsigned &u, int v)
 
sc_signed operator| (int u, const sc_unsigned &v)
 
sc_signed operator| (const sc_signed &u, int v)
 
sc_signed operator| (const sc_signed &u, unsigned int v)
 
sc_signed operator| (int u, const sc_signed &v)
 
sc_signed operator| (unsigned int u, const sc_signed &v)
 
sc_signed operator^ (const sc_unsigned &u, int v)
 
sc_signed operator^ (int u, const sc_unsigned &v)
 
sc_signed operator^ (const sc_signed &u, int v)
 
sc_signed operator^ (const sc_signed &u, unsigned int v)
 
sc_signed operator^ (int u, const sc_signed &v)
 
sc_signed operator^ (unsigned int u, const sc_signed &v)
 
sc_signed operator<< (const sc_signed &u, const sc_signed &v)
 
sc_signed operator<< (const sc_signed &u, int64 v)
 
sc_signed operator<< (const sc_signed &u, uint64 v)
 
sc_signed operator<< (const sc_signed &u, long v)
 
sc_signed operator<< (const sc_signed &u, unsigned long v)
 
sc_signed operator<< (const sc_signed &u, int v)
 
sc_signed operator<< (const sc_signed &u, unsigned int v)
 
sc_signed operator>> (const sc_signed &u, const sc_signed &v)
 
sc_signed operator>> (const sc_signed &u, int64 v)
 
sc_signed operator>> (const sc_signed &u, uint64 v)
 
sc_signed operator>> (const sc_signed &u, long v)
 
sc_signed operator>> (const sc_signed &u, unsigned long v)
 
sc_signed operator>> (const sc_signed &u, int v)
 
sc_signed operator>> (const sc_signed &u, unsigned int v)
 
bool operator== (const sc_signed &u, int v)
 
bool operator== (const sc_signed &u, unsigned int v)
 
bool operator== (int u, const sc_signed &v)
 
bool operator== (unsigned int u, const sc_signed &v)
 
bool operator!= (const sc_signed &u, const sc_signed &v)
 
bool operator!= (const sc_signed &u, int64 v)
 
bool operator!= (const sc_signed &u, uint64 v)
 
bool operator!= (const sc_signed &u, long v)
 
bool operator!= (const sc_signed &u, unsigned long v)
 
bool operator!= (const sc_signed &u, int v)
 
bool operator!= (const sc_signed &u, unsigned int v)
 
bool operator!= (int64 u, const sc_signed &v)
 
bool operator!= (uint64 u, const sc_signed &v)
 
bool operator!= (long u, const sc_signed &v)
 
bool operator!= (unsigned long u, const sc_signed &v)
 
bool operator!= (int u, const sc_signed &v)
 
bool operator!= (unsigned int u, const sc_signed &v)
 
bool operator< (const sc_signed &u, int v)
 
bool operator< (const sc_signed &u, unsigned int v)
 
bool operator< (int u, const sc_signed &v)
 
bool operator< (unsigned int u, const sc_signed &v)
 
bool operator<= (const sc_signed &u, const sc_signed &v)
 
bool operator<= (const sc_signed &u, int64 v)
 
bool operator<= (const sc_signed &u, uint64 v)
 
bool operator<= (const sc_signed &u, long v)
 
bool operator<= (const sc_signed &u, unsigned long v)
 
bool operator<= (const sc_signed &u, int v)
 
bool operator<= (const sc_signed &u, unsigned int v)
 
bool operator<= (int64 u, const sc_signed &v)
 
bool operator<= (uint64 u, const sc_signed &v)
 
bool operator<= (long u, const sc_signed &v)
 
bool operator<= (unsigned long u, const sc_signed &v)
 
bool operator<= (int u, const sc_signed &v)
 
bool operator<= (unsigned int u, const sc_signed &v)
 
bool operator> (const sc_signed &u, const sc_signed &v)
 
bool operator> (const sc_signed &u, int64 v)
 
bool operator> (const sc_signed &u, uint64 v)
 
bool operator> (const sc_signed &u, long v)
 
bool operator> (const sc_signed &u, unsigned long v)
 
bool operator> (const sc_signed &u, int v)
 
bool operator> (const sc_signed &u, unsigned int v)
 
bool operator> (int64 u, const sc_signed &v)
 
bool operator> (uint64 u, const sc_signed &v)
 
bool operator> (long u, const sc_signed &v)
 
bool operator> (unsigned long u, const sc_signed &v)
 
bool operator> (int u, const sc_signed &v)
 
bool operator> (unsigned int u, const sc_signed &v)
 
bool operator>= (const sc_signed &u, const sc_signed &v)
 
bool operator>= (const sc_signed &u, int64 v)
 
bool operator>= (const sc_signed &u, uint64 v)
 
bool operator>= (const sc_signed &u, long v)
 
bool operator>= (const sc_signed &u, unsigned long v)
 
bool operator>= (const sc_signed &u, int v)
 
bool operator>= (const sc_signed &u, unsigned int v)
 
bool operator>= (int64 u, const sc_signed &v)
 
bool operator>= (uint64 u, const sc_signed &v)
 
bool operator>= (long u, const sc_signed &v)
 
bool operator>= (unsigned long u, const sc_signed &v)
 
bool operator>= (int u, const sc_signed &v)
 
bool operator>= (unsigned int u, const sc_signed &v)
 
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 &)
 
inline ::std::ostream & operator<< (::std::ostream &, const sc_signed_subref_r &)
 
inline ::std::istream & operator>> (::std::istream &, sc_signed_subref &)
 
inline ::std::ostream & operator<< (::std::ostream &, const sc_signed &)
 
inline ::std::istream & operator>> (::std::istream &, sc_signed &)
 
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_unsigned add_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned sub_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned mul_unsigned_friend (small_type s, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned div_unsigned_friend (small_type s, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned mod_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned and_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned or_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned xor_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned operator+ (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator+ (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator* (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator* (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator/ (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator/ (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator% (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator% (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator& (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator& (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator| (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator| (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator^ (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator^ (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator<< (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator<< (const sc_unsigned &u, int64 v)
 
sc_unsigned operator<< (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator<< (const sc_unsigned &u, long v)
 
sc_unsigned operator<< (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator<< (const sc_unsigned &u, int v)
 
sc_unsigned operator<< (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator>> (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator>> (const sc_unsigned &u, int64 v)
 
sc_unsigned operator>> (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator>> (const sc_unsigned &u, long v)
 
sc_unsigned operator>> (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator>> (const sc_unsigned &u, int v)
 
sc_unsigned operator>> (const sc_unsigned &u, unsigned int v)
 
bool operator== (const sc_unsigned &u, int v)
 
bool operator== (const sc_unsigned &u, unsigned int v)
 
bool operator== (int u, const sc_unsigned &v)
 
bool operator== (unsigned int u, const sc_unsigned &v)
 
bool operator!= (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator!= (const sc_unsigned &u, int64 v)
 
bool operator!= (const sc_unsigned &u, uint64 v)
 
bool operator!= (const sc_unsigned &u, long v)
 
bool operator!= (const sc_unsigned &u, unsigned long v)
 
bool operator!= (const sc_unsigned &u, int v)
 
bool operator!= (const sc_unsigned &u, unsigned int v)
 
bool operator!= (int64 u, const sc_unsigned &v)
 
bool operator!= (uint64 u, const sc_unsigned &v)
 
bool operator!= (long u, const sc_unsigned &v)
 
bool operator!= (unsigned long u, const sc_unsigned &v)
 
bool operator!= (int u, const sc_unsigned &v)
 
bool operator!= (unsigned int u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, int v)
 
bool operator< (const sc_unsigned &u, unsigned int v)
 
bool operator< (int u, const sc_unsigned &v)
 
bool operator< (unsigned int u, const sc_unsigned &v)
 
bool operator<= (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator<= (const sc_unsigned &u, int64 v)
 
bool operator<= (const sc_unsigned &u, uint64 v)
 
bool operator<= (const sc_unsigned &u, long v)
 
bool operator<= (const sc_unsigned &u, unsigned long v)
 
bool operator<= (const sc_unsigned &u, int v)
 
bool operator<= (const sc_unsigned &u, unsigned int v)
 
bool operator<= (int64 u, const sc_unsigned &v)
 
bool operator<= (uint64 u, const sc_unsigned &v)
 
bool operator<= (long u, const sc_unsigned &v)
 
bool operator<= (unsigned long u, const sc_unsigned &v)
 
bool operator<= (int u, const sc_unsigned &v)
 
bool operator<= (unsigned int u, const sc_unsigned &v)
 
bool operator> (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator> (const sc_unsigned &u, int64 v)
 
bool operator> (const sc_unsigned &u, uint64 v)
 
bool operator> (const sc_unsigned &u, long v)
 
bool operator> (const sc_unsigned &u, unsigned long v)
 
bool operator> (const sc_unsigned &u, int v)
 
bool operator> (const sc_unsigned &u, unsigned int v)
 
bool operator> (int64 u, const sc_unsigned &v)
 
bool operator> (uint64 u, const sc_unsigned &v)
 
bool operator> (long u, const sc_unsigned &v)
 
bool operator> (unsigned long u, const sc_unsigned &v)
 
bool operator> (int u, const sc_unsigned &v)
 
bool operator> (unsigned int u, const sc_unsigned &v)
 
bool operator>= (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator>= (const sc_unsigned &u, int64 v)
 
bool operator>= (const sc_unsigned &u, uint64 v)
 
bool operator>= (const sc_unsigned &u, long v)
 
bool operator>= (const sc_unsigned &u, unsigned long v)
 
bool operator>= (const sc_unsigned &u, int v)
 
bool operator>= (const sc_unsigned &u, unsigned int v)
 
bool operator>= (int64 u, const sc_unsigned &v)
 
bool operator>= (uint64 u, const sc_unsigned &v)
 
bool operator>= (long u, const sc_unsigned &v)
 
bool operator>= (unsigned long u, const sc_unsigned &v)
 
bool operator>= (int u, const sc_unsigned &v)
 
bool operator>= (unsigned int u, const sc_unsigned &v)
 
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 &)
 
inline ::std::ostream & operator<< (::std::ostream &, const sc_unsigned_subref_r &)
 
inline ::std::istream & operator>> (::std::istream &, sc_unsigned_subref &)
 
inline ::std::ostream & operator<< (::std::ostream &, const sc_unsigned &)
 
inline ::std::istream & operator>> (::std::istream &, sc_unsigned &)
 
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)
 
sc_dt::sc_concatrefconcat (sc_dt::sc_value_base &a, sc_dt::sc_value_base &b)
 
const sc_dt::sc_concatrefconcat (const sc_dt::sc_value_base &a, const sc_dt::sc_value_base &b)
 
const sc_dt::sc_concatrefconcat (const sc_dt::sc_value_base &a, bool b)
 
const sc_dt::sc_concatrefconcat (bool a, const sc_dt::sc_value_base &b)
 
sc_dt::sc_concatrefoperator, (sc_dt::sc_value_base &a, sc_dt::sc_value_base &b)
 
const sc_dt::sc_concatrefoperator, (const sc_dt::sc_value_base &a, const sc_dt::sc_value_base &b)
 
const sc_dt::sc_concatrefoperator, (const sc_dt::sc_value_base &a, bool b)
 
const sc_dt::sc_concatrefoperator, (bool a, const sc_dt::sc_value_base &b)
 
template<class T >
const T sc_abs (const T &a)
 
template<class T >
const T sc_max (const T &a, const T &b)
 
template<class T >
const T sc_min (const T &a, const T &b)
 

Variables

const sc_logic sc_logic_0 (Log_0)
 
const sc_logic sc_logic_1 (Log_1)
 
const sc_logic sc_logic_Z (Log_Z)
 
const sc_logic sc_logic_X (Log_X)
 
const sc_logic SC_LOGIC_0 (Log_0)
 
const sc_logic SC_LOGIC_1 (Log_1)
 
const sc_logic SC_LOGIC_Z (Log_Z)
 
const sc_logic SC_LOGIC_X (Log_X)
 
static const sc_digit data_array []
 
static const sc_digit ctrl_array []
 
static word_listfree_words [32] = { 0 }
 
static scfx_pow10 pow10_fx
 
static const int mantissa0_size = SCFX_IEEE_DOUBLE_M_SIZE - bits_in_int
 
static scfx_rep_nodelist = 0
 
return remainder
 
const uint_type mask_int [SC_INTWIDTH][SC_INTWIDTH]
 
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_bitref_r< T2 > > concat (sc_bitref_r< T1 >, sc_bitref_r< T2 >)
 
const int SC_DIGIT_SIZE = BITS_PER_BYTE * sizeof(sc_digit)
 
const sc_digit SC_DIGIT_ZERO = (sc_digit)0
 
const sc_digit SC_DIGIT_ONE = (sc_digit)1
 
const sc_digit SC_DIGIT_TWO = (sc_digit)2
 
const int SC_BUILTIN_WL_ = 32
 
const int SC_BUILTIN_IWL_ = 32
 
const sc_q_mode SC_BUILTIN_Q_MODE_ = SC_TRN
 
const sc_o_mode SC_BUILTIN_O_MODE_ = SC_WRAP
 
const int SC_BUILTIN_N_BITS_ = 0
 
const int SC_DEFAULT_WL_ = SC_BUILTIN_WL_
 
const int SC_DEFAULT_IWL_ = SC_BUILTIN_IWL_
 
const sc_q_mode SC_DEFAULT_Q_MODE_ = SC_BUILTIN_Q_MODE_
 
const sc_o_mode SC_DEFAULT_O_MODE_ = SC_BUILTIN_O_MODE_
 
const int SC_DEFAULT_N_BITS_ = SC_BUILTIN_N_BITS_
 
const sc_switch SC_BUILTIN_CAST_SWITCH_ = SC_ON
 
const sc_switch SC_DEFAULT_CAST_SWITCH_ = SC_BUILTIN_CAST_SWITCH_
 
const int SC_BUILTIN_DIV_WL_ = 64
 
const int SC_BUILTIN_CTE_WL_ = 64
 
const int SC_BUILTIN_MAX_WL_ = 1024
 
const int SC_DEFAULT_DIV_WL_ = SC_BUILTIN_DIV_WL_
 
const int SC_DEFAULT_CTE_WL_ = SC_BUILTIN_CTE_WL_
 
const int SC_DEFAULT_MAX_WL_ = SC_BUILTIN_MAX_WL_
 
const unsigned int SCFX_IEEE_DOUBLE_BIAS = 1023U
 
const int SCFX_IEEE_DOUBLE_E_MAX = 1023
 
const int SCFX_IEEE_DOUBLE_E_MIN = -1022
 
const unsigned int SCFX_IEEE_DOUBLE_M_SIZE = 52
 
const unsigned int SCFX_IEEE_DOUBLE_M0_SIZE = 20
 
const unsigned int SCFX_IEEE_DOUBLE_M1_SIZE = 32
 
const unsigned int SCFX_IEEE_DOUBLE_E_SIZE = 11
 
const unsigned int SCFX_IEEE_FLOAT_BIAS = 127U
 
const int SCFX_IEEE_FLOAT_E_MAX = 127
 
const int SCFX_IEEE_FLOAT_E_MIN = -126
 
const unsigned int SCFX_IEEE_FLOAT_M_SIZE = 23
 
const unsigned int SCFX_IEEE_FLOAT_E_SIZE = 8
 
const int SCFX_POW10_TABLE_SIZE = 32
 
const int min_mant = 4
 
const int bits_in_int = sizeof(int) * CHAR_BIT
 
const int bits_in_word = sizeof(word) * CHAR_BIT
 
static const uint64 UINT64_ZERO = 0ULL
 
static const uint64 UINT64_ONE = 1ULL
 
static const uint64 UINT64_32ONES = 0x00000000ffffffffULL
 
static const small_type NB_DEFAULT_BASE = SC_DEC
 
static const uint64 UINT_ZERO = UINT64_ZERO
 
static const uint64 UINT_ONE = UINT64_ONE
 

Typedef Documentation

◆ half_word

typedef unsigned short sc_dt::half_word

Definition at line 99 of file scfx_mant.hh.

◆ int64

typedef int64_t sc_dt::int64

Definition at line 205 of file sc_nbdefs.hh.

◆ int_type

Definition at line 240 of file sc_nbdefs.hh.

◆ sc_digit

typedef unsigned int sc_dt::sc_digit

Definition at line 197 of file sc_nbdefs.hh.

◆ sc_fxcast_context

Definition at line 109 of file sc_fxcast_switch.hh.

◆ sc_fxtype_context

Definition at line 131 of file sc_fxtype_params.hh.

◆ sc_length_context

Definition at line 121 of file sc_length_param.hh.

◆ small_type

typedef int sc_dt::small_type

Definition at line 142 of file sc_nbdefs.hh.

◆ uchar

typedef unsigned char sc_dt::uchar

Definition at line 138 of file sc_nbdefs.hh.

◆ uint64

typedef uint64_t sc_dt::uint64

Definition at line 206 of file sc_nbdefs.hh.

◆ uint_type

Definition at line 241 of file sc_nbdefs.hh.

◆ word

typedef unsigned int sc_dt::word

Definition at line 96 of file scfx_mant.hh.

Enumeration Type Documentation

◆ sc_context_begin

Enumerator
SC_NOW 
SC_LATER 

Definition at line 149 of file sc_context.hh.

◆ sc_enc

Enumerator
SC_TC_ 
SC_US_ 

Definition at line 70 of file sc_fxdefs.hh.

◆ sc_fmt

Enumerator
SC_F 
SC_E 

Definition at line 164 of file sc_fxdefs.hh.

◆ sc_logic_value_t

Enumerator
Log_0 
Log_1 
Log_Z 
Log_X 

Definition at line 116 of file sc_logic.hh.

◆ sc_numrep

Enumerator
SC_NOBASE 
SC_BIN 
SC_OCT 
SC_DEC 
SC_HEX 
SC_BIN_US 
SC_BIN_SM 
SC_OCT_US 
SC_OCT_SM 
SC_HEX_US 
SC_HEX_SM 
SC_CSD 

Definition at line 115 of file sc_nbdefs.hh.

◆ sc_o_mode

Enumerator
SC_SAT 
SC_SAT_ZERO 
SC_SAT_SYM 
SC_WRAP 
SC_WRAP_SM 

Definition at line 117 of file sc_fxdefs.hh.

◆ sc_q_mode

Enumerator
SC_RND 
SC_RND_ZERO 
SC_RND_MIN_INF 
SC_RND_INF 
SC_RND_CONV 
SC_TRN 
SC_TRN_ZERO 

Definition at line 91 of file sc_fxdefs.hh.

◆ sc_switch

Enumerator
SC_OFF 
SC_ON 

Definition at line 143 of file sc_fxdefs.hh.

Function Documentation

◆ add_mants()

static int sc_dt::add_mants ( int  size,
scfx_mant result,
const scfx_mant a,
const scfx_mant b 
)
inlinestatic

Definition at line 1207 of file scfx_rep.cc.

Referenced by sc_dt::scfx_rep::multiply_by_ten().

◆ add_on_help()

void sc_dt::add_on_help ( small_type us,
int  ,
int  und,
sc_digit ud,
small_type  vs,
int  ,
int  vnd,
const sc_digit vd 
)

◆ add_scfx_rep()

scfx_rep * sc_dt::add_scfx_rep ( const scfx_rep lhs,
const scfx_rep rhs,
int  max_wl 
)

Definition at line 1249 of file scfx_rep.cc.

◆ add_signed_friend()

sc_signed sc_dt::add_signed_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator+(), and operator-().

◆ add_unsigned_friend()

sc_unsigned sc_dt::add_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator+().

◆ align()

void sc_dt::align ( const scfx_rep lhs,
const scfx_rep rhs,
int &  new_wp,
int &  len_mant,
scfx_mant_ref lhs_mant,
scfx_mant_ref rhs_mant 
)

◆ and_on_help()

void sc_dt::and_on_help ( small_type  us,
int  ,
int  und,
sc_digit ud,
small_type  vs,
int  ,
int  vnd,
const sc_digit vd 
)

Definition at line 545 of file sc_nbexterns.cc.

References BITS_PER_DIGIT, DIGIT_MASK, and RiscvISA::x.

◆ and_reduce() [1/6]

bool sc_dt::and_reduce ( const sc_concatref a)
inline

Definition at line 453 of file sc_concatref.hh.

References ArmISA::a.

◆ and_reduce() [2/6]

bool sc_dt::and_reduce ( const sc_int_base a)
inline

Definition at line 1333 of file sc_int_base.hh.

References ArmISA::a.

Referenced by sc_dt::sc_int_subref_r::nand_reduce(), and sc_dt::sc_int_base::nand_reduce().

◆ and_reduce() [3/6]

bool sc_dt::and_reduce ( const sc_int_subref_r a)
inline

Definition at line 1168 of file sc_int_base.hh.

References ArmISA::a.

◆ and_reduce() [4/6]

template<class X >
sc_proxy<X>::value_type sc_dt::and_reduce ( const sc_proxy< X > &  a)
inline

◆ and_reduce() [5/6]

bool sc_dt::and_reduce ( const sc_uint_base a)
inline

◆ and_reduce() [6/6]

bool sc_dt::and_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1063 of file sc_uint_base.hh.

References ArmISA::a.

◆ and_signed_friend()

sc_signed sc_dt::and_signed_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator&().

◆ and_unsigned_friend()

sc_unsigned sc_dt::and_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator&().

◆ assign_p_()

template<class X , class Y >
void sc_dt::assign_p_ ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 671 of file sc_proxy.hh.

Referenced by sc_dt::sc_bv_base::sc_bv_base(), and sc_dt::sc_lv_base::sc_lv_base().

◆ assign_v_() [1/5]

template<class X >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const sc_int_base a 
)
inline

Definition at line 714 of file sc_proxy.hh.

References ArmISA::a, ArmISA::i, and RiscvISA::x.

◆ assign_v_() [2/5]

template<class X >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const sc_signed a 
)
inline

Definition at line 732 of file sc_proxy.hh.

References ArmISA::a, ArmISA::i, and RiscvISA::x.

◆ assign_v_() [3/5]

template<class X >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const sc_uint_base a 
)
inline

Definition at line 751 of file sc_proxy.hh.

◆ assign_v_() [4/5]

template<class X >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const sc_unsigned a 
)
inline

Definition at line 769 of file sc_proxy.hh.

References ArmISA::a, ArmISA::i, ArmISA::len, X86ISA::X, and RiscvISA::x.

◆ assign_v_() [5/5]

template<class X , class T >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const T &  a 
)
inline

Definition at line 696 of file sc_proxy.hh.

References ArmISA::a, ArmISA::i, and RiscvISA::x.

◆ b_and()

const sc_bit sc_dt::b_and ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 359 of file sc_bit.hh.

◆ b_and_assign_()

template<class X , class Y >
X& sc_dt::b_and_assign_ ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

◆ b_not() [1/6]

const sc_bit sc_dt::b_not ( const sc_bit a)
inline

Definition at line 329 of file sc_bit.hh.

References ArmISA::a, and ArmISA::b.

◆ b_not() [2/6]

void sc_dt::b_not ( sc_bit r,
const sc_bit a 
)
inline

Definition at line 332 of file sc_bit.hh.

◆ b_not() [3/6]

void sc_dt::b_not ( sc_fix c,
const sc_fix a 
)
inline

Definition at line 730 of file sc_fix.hh.

References ArmISA::a.

◆ b_not() [4/6]

void sc_dt::b_not ( sc_fix_fast c,
const sc_fix_fast a 
)
inline

Definition at line 1217 of file sc_fix.hh.

◆ b_not() [5/6]

void sc_dt::b_not ( sc_ufix c,
const sc_ufix a 
)
inline

Definition at line 742 of file sc_ufix.hh.

References ArmISA::a.

◆ b_not() [6/6]

void sc_dt::b_not ( sc_ufix_fast c,
const sc_ufix_fast a 
)
inline

Definition at line 1228 of file sc_ufix.hh.

◆ b_or()

const sc_bit sc_dt::b_or ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 360 of file sc_bit.hh.

◆ b_or_assign_()

template<class X , class Y >
X& sc_dt::b_or_assign_ ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

◆ b_xor()

const sc_bit sc_dt::b_xor ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 361 of file sc_bit.hh.

References ArmISA::a, and X86ISA::os.

◆ b_xor_assign_()

template<class X , class Y >
X& sc_dt::b_xor_assign_ ( sc_proxy< X > &  a,
const sc_proxy< Y > &  b 
)
inline

Definition at line 1017 of file sc_proxy.hh.

References ArmISA::i, set_words_(), and RiscvISA::x.

◆ bit_ord()

int sc_dt::bit_ord ( int  i)
inline

Definition at line 300 of file sc_nbutils.hh.

Referenced by check_for_zero(), copy_digits_signed(), sc_dt::sc_signed::sign(), and trim().

◆ check_for_zero() [1/2]

bool sc_dt::check_for_zero ( int  ulen,
const sc_digit u 
)
inline

Definition at line 588 of file sc_nbutils.hh.

References bit_ord(), ArmISA::d, one_and_ones(), and sc_assert.

◆ check_for_zero() [2/2]

small_type sc_dt::check_for_zero ( small_type  s,
int  ulen,
const sc_digit u 
)
inline

◆ cmp_scfx_rep()

int sc_dt::cmp_scfx_rep ( const scfx_rep a,
const scfx_rep b 
)

Definition at line 1758 of file scfx_rep.cc.

◆ compare_abs()

int sc_dt::compare_abs ( const scfx_rep a,
const scfx_rep b 
)

Definition at line 1689 of file scfx_rep.cc.

◆ compare_msw_ff()

int sc_dt::compare_msw_ff ( const scfx_rep lhs,
const scfx_rep rhs 
)

Definition at line 2127 of file scfx_rep.cc.

Referenced by div_scfx_rep().

◆ compare_unsigned()

int sc_dt::compare_unsigned ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd,
small_type  if_u_signed,
small_type  if_v_signed 
)

◆ complement()

void sc_dt::complement ( scfx_mant target,
const scfx_mant source,
int  size 
)
inline

Definition at line 329 of file scfx_mant.hh.

◆ concat() [1/121]

const sc_dt::sc_concatref& sc_dt::concat ( bool  a,
const sc_dt::sc_value_base b 
)
inline

◆ concat() [2/121]

template<class T >
sc_concref_r<sc_bv_base, sc_bitref_r<T> > sc_dt::concat ( bool  a,
sc_bitref< T >  b 
)
inline

Definition at line 968 of file sc_lv_base.hh.

◆ concat() [3/121]

template<class T >
sc_concref_r<sc_bv_base, sc_bitref_r<T> > sc_dt::concat ( bool  a,
sc_bitref_r< T >  b 
)
inline

Definition at line 871 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [4/121]

template<class T >
sc_concref_r< sc_bv_base, T > sc_dt::concat ( bool  a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1517 of file sc_lv_base.hh.

◆ concat() [5/121]

template<class T >
sc_concref_r<sc_lv_base, sc_bitref_r<T> > sc_dt::concat ( bool  ,
sc_bitref< T >   
)
inline

Definition at line 968 of file sc_lv_base.hh.

◆ concat() [6/121]

template<class T >
sc_concref_r<sc_lv_base, sc_bitref_r<T> > sc_dt::concat ( bool  ,
sc_bitref_r< T >   
)
inline

Definition at line 871 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [7/121]

template<class T1 , class T2 >
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( bool  a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1415 of file sc_lv_base.hh.

◆ concat() [8/121]

template<class T1 , class T2 >
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( bool  a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1318 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [9/121]

template<class T >
sc_concref_r< sc_bv_base, T > sc_dt::concat ( bool  a,
sc_proxy< T > &  b 
)
inline

Definition at line 1611 of file sc_lv_base.hh.

◆ concat() [10/121]

template<class T >
sc_concref_r< sc_bv_base, sc_subref_r< T > > sc_dt::concat ( bool  a,
sc_subref< T >  b 
)
inline

Definition at line 1170 of file sc_lv_base.hh.

References ArmISA::b, ArmISA::i, ArmISA::len, length, sc_min(), and ArmISA::t.

◆ concat() [11/121]

template<class T >
sc_concref_r< sc_bv_base, sc_subref_r< T > > sc_dt::concat ( bool  a,
sc_subref_r< T >  b 
)
inline

Definition at line 1072 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [12/121]

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::concat ( const char *  a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1486 of file sc_lv_base.hh.

◆ concat() [13/121]

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::concat ( const char *  a,
sc_bitref< T >  b 
)
inline

Definition at line 936 of file sc_lv_base.hh.

◆ concat() [14/121]

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::concat ( const char *  a,
sc_bitref_r< T >  b 
)
inline

Definition at line 839 of file sc_lv_base.hh.

◆ concat() [15/121]

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( const char *  a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1383 of file sc_lv_base.hh.

◆ concat() [16/121]

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( const char *  a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1286 of file sc_lv_base.hh.

◆ concat() [17/121]

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::concat ( const char *  a,
sc_proxy< T > &  b 
)
inline

Definition at line 1580 of file sc_lv_base.hh.

◆ concat() [18/121]

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::concat ( const char *  a,
sc_subref< T >  b 
)
inline

Definition at line 1138 of file sc_lv_base.hh.

◆ concat() [19/121]

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::concat ( const char *  a,
sc_subref_r< T >  b 
)
inline

Definition at line 1040 of file sc_lv_base.hh.

◆ concat() [20/121]

const sc_dt::sc_concatref& sc_dt::concat ( const sc_dt::sc_value_base a,
bool  b 
)
inline

◆ concat() [21/121]

const sc_dt::sc_concatref& sc_dt::concat ( const sc_dt::sc_value_base a,
const sc_dt::sc_value_base b 
)
inline

◆ concat() [22/121]

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::concat ( const sc_logic a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1501 of file sc_lv_base.hh.

◆ concat() [23/121]

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::concat ( const sc_logic a,
sc_bitref< T >  b 
)
inline

Definition at line 952 of file sc_lv_base.hh.

◆ concat() [24/121]

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::concat ( const sc_logic a,
sc_bitref_r< T >  b 
)
inline

Definition at line 855 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [25/121]

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( const sc_logic a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1399 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [26/121]

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( const sc_logic a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1302 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [27/121]

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::concat ( const sc_logic a,
sc_proxy< T > &  b 
)
inline

Definition at line 1595 of file sc_lv_base.hh.

◆ concat() [28/121]

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::concat ( const sc_logic a,
sc_subref< T >  b 
)
inline

Definition at line 1154 of file sc_lv_base.hh.

◆ concat() [29/121]

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::concat ( const sc_logic a,
sc_subref_r< T >  b 
)
inline

Definition at line 1056 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [30/121]

template<class T >
sc_concref_r< T, sc_bv_base > sc_dt::concat ( const sc_proxy< T > &  a,
bool  b 
)
inline

Definition at line 1509 of file sc_lv_base.hh.

◆ concat() [31/121]

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::concat ( const sc_proxy< T > &  a,
const char *  b 
)
inline

Definition at line 1479 of file sc_lv_base.hh.

◆ concat() [32/121]

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::concat ( const sc_proxy< T > &  a,
const sc_logic b 
)
inline

Definition at line 1493 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [33/121]

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::concat ( const sc_proxy< T1 > &  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 3215 of file sc_bit_proxies.hh.

◆ concat() [34/121]

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 3282 of file sc_bit_proxies.hh.

◆ concat() [35/121]

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 3193 of file sc_bit_proxies.hh.

◆ concat() [36/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 3310 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [37/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 3207 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [38/121]

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 3326 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [39/121]

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_subref< T2 >  b 
)
inline

Definition at line 3296 of file sc_bit_proxies.hh.

◆ concat() [40/121]

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 3200 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [41/121]

template<class T >
sc_concref_r<sc_bitref_r<T>, sc_bv_base> sc_dt::concat ( sc_bitref< T >  a,
bool  b 
)
inline

Definition at line 960 of file sc_lv_base.hh.

◆ concat() [42/121]

template<class T >
sc_concref_r<sc_bitref_r<T>, sc_lv_base> sc_dt::concat ( sc_bitref< T >  ,
bool   
)
inline

Definition at line 960 of file sc_lv_base.hh.

◆ concat() [43/121]

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::concat ( sc_bitref< T >  a,
const char *  b 
)
inline

Definition at line 928 of file sc_lv_base.hh.

◆ concat() [44/121]

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::concat ( sc_bitref< T >  a,
const sc_logic b 
)
inline

Definition at line 944 of file sc_lv_base.hh.

◆ concat() [45/121]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::concat ( sc_bitref< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 1975 of file sc_bit_proxies.hh.

◆ concat() [46/121]

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, sc_bitref< T2 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2177 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [47/121]

template<class T1 , class T2 >
sc_concref_r<sc_bitref_r<T1>, sc_bitref_r<T2> > sc_dt::concat ( sc_bitref< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 1935 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [48/121]

template<class T1 , class T2 , class T3 >
sc_concref< sc_bitref< T1 >, sc_concref< T2, T3 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2193 of file sc_bit_proxies.hh.

◆ concat() [49/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 1967 of file sc_bit_proxies.hh.

◆ concat() [50/121]

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, T2 > sc_dt::concat ( sc_bitref< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

◆ concat() [51/121]

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, sc_subref< T2 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2185 of file sc_bit_proxies.hh.

References ArmISA::a, and MipsISA::is.

◆ concat() [52/121]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 1951 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [53/121]

template<class T >
sc_concref_r<sc_bitref_r<T>, sc_bv_base> sc_dt::concat ( sc_bitref_r< T >  a,
bool  b 
)
inline

Definition at line 863 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [54/121]

template<class T >
sc_concref_r<sc_bitref_r<T>, sc_lv_base> sc_dt::concat ( sc_bitref_r< T >  ,
bool   
)
inline

Definition at line 863 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [55/121]

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::concat ( sc_bitref_r< T >  a,
const char *  b 
)
inline

Definition at line 831 of file sc_lv_base.hh.

◆ concat() [56/121]

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::concat ( sc_bitref_r< T >  a,
const sc_logic b 
)
inline

Definition at line 847 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [57/121]

template<class T1 , class T2 >
sc_concref_r<sc_bitref_r<T1>, sc_bitref_r<T2> > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 1829 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [58/121]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::concat ( sc_bitref_r< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 1853 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [59/121]

template<class T1 , class T2 >
sc_concref_r<sc_bitref_r<T1>, sc_bitref_r<T2> > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 1927 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [60/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 1959 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [61/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 1845 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [62/121]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 1982 of file sc_bit_proxies.hh.

References ArmISA::a.

◆ concat() [63/121]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 1943 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [64/121]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 1837 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [65/121]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > sc_dt::concat ( sc_concref< T1, T2 >  a,
bool  b 
)
inline

Definition at line 1407 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [66/121]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::concat ( sc_concref< T1, T2 >  a,
const char *  b 
)
inline

Definition at line 1375 of file sc_lv_base.hh.

◆ concat() [67/121]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::concat ( sc_concref< T1, T2 >  a,
const sc_logic b 
)
inline

Definition at line 1391 of file sc_lv_base.hh.

◆ concat() [68/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::concat ( sc_concref< T1, T2 >  a,
const sc_proxy< T3 > &  b 
)
inline

Definition at line 3044 of file sc_bit_proxies.hh.

References MipsISA::is, and ArmISA::s.

◆ concat() [69/121]

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, sc_bitref< T3 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_bitref< T3 >  b 
)
inline

Definition at line 3111 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [70/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_bitref_r< T3 >  b 
)
inline

Definition at line 3004 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [71/121]

template<class T1 , class T2 , class T3 , class T4 >
sc_concref< sc_concref< T1, T2 >, sc_concref< T3, T4 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_concref< T3, T4 >  b 
)
inline

Definition at line 3127 of file sc_bit_proxies.hh.

◆ concat() [72/121]

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_concref_r< T3, T4 >  b 
)
inline

Definition at line 3036 of file sc_bit_proxies.hh.

◆ concat() [73/121]

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, T3 > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_proxy< T3 > &  b 
)
inline

Definition at line 3135 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [74/121]

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, sc_subref< T3 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_subref< T3 >  b 
)
inline

Definition at line 3119 of file sc_bit_proxies.hh.

References ArmISA::a, and MipsISA::is.

◆ concat() [75/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_subref_r< T3 >  b 
)
inline

Definition at line 3020 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [76/121]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
bool  b 
)
inline

Definition at line 1310 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [77/121]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
const char *  b 
)
inline

Definition at line 1278 of file sc_lv_base.hh.

◆ concat() [78/121]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
const sc_logic b 
)
inline

Definition at line 1294 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [79/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
const sc_proxy< T3 > &  b 
)
inline

Definition at line 2921 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [80/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_bitref< T3 >  b 
)
inline

Definition at line 2996 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [81/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_bitref_r< T3 >  b 
)
inline

Definition at line 2897 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [82/121]

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_concref< T3, T4 >  b 
)
inline

Definition at line 3028 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [83/121]

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_concref_r< T3, T4 >  b 
)
inline

Definition at line 2913 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [84/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_proxy< T3 > &  b 
)
inline

Definition at line 3052 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [85/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_subref< T3 >  b 
)
inline

Definition at line 3012 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [86/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_subref_r< T3 >  b 
)
inline

Definition at line 2905 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [87/121]

sc_digit sc_dt::concat ( sc_digit  h,
sc_digit  l 
)
inline

Definition at line 278 of file sc_nbutils.hh.

◆ concat() [88/121]

sc_dt::sc_concatref& sc_dt::concat ( sc_dt::sc_value_base a,
sc_dt::sc_value_base b 
)
inline

◆ concat() [89/121]

template<class T >
sc_concref_r< T, sc_bv_base > sc_dt::concat ( sc_proxy< T > &  a,
bool  b 
)
inline

Definition at line 1603 of file sc_lv_base.hh.

◆ concat() [90/121]

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::concat ( sc_proxy< T > &  a,
const char *  b 
)
inline

Definition at line 1573 of file sc_lv_base.hh.

◆ concat() [91/121]

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::concat ( sc_proxy< T > &  a,
const sc_logic b 
)
inline

Definition at line 1587 of file sc_lv_base.hh.

◆ concat() [92/121]

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::concat ( sc_proxy< T1 > &  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 3333 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [93/121]

template<class T1 , class T2 >
sc_concref< T1, sc_bitref< T2 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 3372 of file sc_bit_proxies.hh.

◆ concat() [94/121]

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 3289 of file sc_bit_proxies.hh.

◆ concat() [95/121]

template<class T1 , class T2 , class T3 >
sc_concref< T1, sc_concref< T2, T3 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 3386 of file sc_bit_proxies.hh.

◆ concat() [96/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 3318 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [97/121]

template<class T1 , class T2 >
sc_concref< T1, T2 > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 3393 of file sc_bit_proxies.hh.

◆ concat() [98/121]

template<class T1 , class T2 >
sc_concref< T1, sc_subref< T2 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_subref< T2 >  b 
)
inline

Definition at line 3379 of file sc_bit_proxies.hh.

◆ concat() [99/121]

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 3303 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [100/121]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_bv_base > sc_dt::concat ( sc_subref< T >  a,
bool  b 
)
inline

Definition at line 1162 of file sc_lv_base.hh.

◆ concat() [101/121]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::concat ( sc_subref< T >  a,
const char *  b 
)
inline

Definition at line 1130 of file sc_lv_base.hh.

◆ concat() [102/121]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::concat ( sc_subref< T >  a,
const sc_logic b 
)
inline

Definition at line 1146 of file sc_lv_base.hh.

References ArmISA::b, and ArmISA::t.

◆ concat() [103/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::concat ( sc_subref< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 2555 of file sc_bit_proxies.hh.

References MipsISA::is, and ArmISA::s.

◆ concat() [104/121]

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, sc_bitref< T2 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2624 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [105/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 2515 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [106/121]

template<class T1 , class T2 , class T3 >
sc_concref< sc_subref< T1 >, sc_concref< T2, T3 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2640 of file sc_bit_proxies.hh.

◆ concat() [107/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 2547 of file sc_bit_proxies.hh.

◆ concat() [108/121]

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, T2 > sc_dt::concat ( sc_subref< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2648 of file sc_bit_proxies.hh.

◆ concat() [109/121]

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, sc_subref< T2 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2632 of file sc_bit_proxies.hh.

References ArmISA::a, and MipsISA::is.

◆ concat() [110/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 2531 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [111/121]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_bv_base > sc_dt::concat ( sc_subref_r< T >  a,
bool  b 
)
inline

Definition at line 1064 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [112/121]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::concat ( sc_subref_r< T >  a,
const char *  b 
)
inline

Definition at line 1032 of file sc_lv_base.hh.

◆ concat() [113/121]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::concat ( sc_subref_r< T >  a,
const sc_logic b 
)
inline

Definition at line 1048 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [114/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::concat ( sc_subref_r< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 2435 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [115/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2507 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [116/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 2411 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [117/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2539 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [118/121]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 2427 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [119/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2562 of file sc_bit_proxies.hh.

◆ concat() [120/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2523 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ concat() [121/121]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 2419 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ convert_signed_2C_to_SM()

small_type sc_dt::convert_signed_2C_to_SM ( int  nb,
int  nd,
sc_digit d 
)
inline

Definition at line 669 of file sc_nbutils.hh.

References convert_SM_to_2C(), ArmISA::d, and ArmISA::s.

Referenced by sc_dt::sc_signed::convert_2C_to_SM().

◆ convert_signed_SM_to_2C()

void sc_dt::convert_signed_SM_to_2C ( small_type  s,
int  nd,
sc_digit d 
)
inline

◆ convert_signed_SM_to_2C_to_SM()

small_type sc_dt::convert_signed_SM_to_2C_to_SM ( small_type  s,
int  nb,
int  nd,
sc_digit d 
)
inline

◆ convert_signed_SM_to_2C_trimmed()

void sc_dt::convert_signed_SM_to_2C_trimmed ( small_type  s,
int  nb,
int  nd,
sc_digit d 
)
inline

Definition at line 711 of file sc_nbutils.hh.

References check_for_zero(), ArmISA::d, SC_POS, and trim_unsigned().

◆ convert_SM_to_2C()

void sc_dt::convert_SM_to_2C ( small_type  s,
int  nd,
sc_digit d 
)
inline

Definition at line 643 of file sc_nbutils.hh.

References ArmISA::d, ArmISA::s, SC_NEG, and vec_complement().

Referenced by convert_signed_2C_to_SM(), and convert_signed_SM_to_2C().

◆ convert_SM_to_2C_trimmed()

void sc_dt::convert_SM_to_2C_trimmed ( small_type  added,
small_type  s,
int  nb,
int  nd,
sc_digit d 
)
inline

Definition at line 631 of file sc_nbutils.hh.

Referenced by trim_unsigned().

◆ convert_to_bin()

const std::string sc_dt::convert_to_bin ( const char *  s)

◆ convert_to_fmt()

const std::string sc_dt::convert_to_fmt ( const std::string &  s,
sc_numrep  numrep,
bool  w_prefix 
)

Definition at line 253 of file sc_bv_base.cc.

◆ convert_unsigned_2C_to_SM()

small_type sc_dt::convert_unsigned_2C_to_SM ( int  nb,
int  nd,
sc_digit d 
)
inline

Definition at line 745 of file sc_nbutils.hh.

Referenced by sc_dt::sc_unsigned::convert_2C_to_SM(), and convert_signed_SM_to_2C().

◆ convert_unsigned_SM_to_2C()

void sc_dt::convert_unsigned_SM_to_2C ( small_type  s,
int  nd,
sc_digit d 
)
inline

Definition at line 773 of file sc_nbutils.hh.

Referenced by sc_dt::sc_unsigned::convert_SM_to_2C().

◆ convert_unsigned_SM_to_2C_to_SM()

small_type sc_dt::convert_unsigned_SM_to_2C_to_SM ( small_type  s,
int  nb,
int  nd,
sc_digit d 
)
inline

◆ convert_unsigned_SM_to_2C_trimmed()

void sc_dt::convert_unsigned_SM_to_2C_trimmed ( small_type  s,
int  nb,
int  nd,
sc_digit d 
)
inline

Definition at line 765 of file sc_nbutils.hh.

◆ copy_digits_signed()

void sc_dt::copy_digits_signed ( small_type us,
int  unb,
int  und,
sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)
inline

◆ copy_digits_unsigned()

void sc_dt::copy_digits_unsigned ( small_type us,
int  unb,
int  und,
sc_digit ud,
int  ,
int  vnd,
const sc_digit vd 
)
inline

Definition at line 801 of file sc_nbutils.hh.

Referenced by sc_dt::sc_unsigned::copy_digits().

◆ digit_ord()

int sc_dt::digit_ord ( int  i)
inline

Definition at line 297 of file sc_nbutils.hh.

Referenced by copy_digits_signed().

◆ div_by_zero()

template<class Type >
void sc_dt::div_by_zero ( Type  s)
inline

Definition at line 554 of file sc_nbutils.hh.

References sc_assert, ArmISA::u, and vec_find_first_nonzero().

Referenced by operator%(), and operator/().

◆ div_on_help_signed()

void sc_dt::div_on_help_signed ( small_type us,
int  unb,
int  und,
sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Definition at line 285 of file sc_nbexterns.cc.

◆ div_on_help_unsigned()

void sc_dt::div_on_help_unsigned ( small_type us,
int  unb,
int  und,
sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Definition at line 344 of file sc_nbexterns.cc.

◆ div_scfx_rep()

scfx_rep * sc_dt::div_scfx_rep ( const scfx_rep lhs,
const scfx_rep rhs,
int  div_wl 
)

Definition at line 1527 of file scfx_rep.cc.

References compare_msw_ff(), remainder, and sub_with_index().

Referenced by operator/().

◆ div_signed_friend()

sc_signed sc_dt::div_signed_friend ( small_type  s,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator/().

◆ div_unsigned_friend()

sc_unsigned sc_dt::div_unsigned_friend ( small_type  s,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator/().

◆ equal()

bool sc_dt::equal ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 313 of file sc_bit.hh.

References ArmISA::a, and ArmISA::b.

◆ extend_sign_w_()

template<class X >
void sc_dt::extend_sign_w_ ( X &  x,
int  wi,
bool  sign 
)
inline

Definition at line 659 of file sc_proxy.hh.

References ArmISA::a, ArmISA::i, and RiscvISA::x.

Referenced by sc_dt::sc_proxy< sc_bv_base >::assign_(), and b_or_assign_().

◆ from_uint()

template<class Type >
void sc_dt::from_uint ( int  ulen,
sc_digit u,
Type  v 
)
inline

Definition at line 470 of file sc_nbutils.hh.

Referenced by sc_dt::sc_unsigned::operator=(), and sc_dt::sc_signed::operator=().

◆ fsm_move()

small_type sc_dt::fsm_move ( char  c,
small_type b,
small_type s,
small_type state 
)

Definition at line 174 of file sc_nbutils.cc.

◆ get_base_and_sign()

const char * sc_dt::get_base_and_sign ( const char *  v,
small_type b,
small_type s 
)

Definition at line 229 of file sc_nbutils.cc.

References sc_core::SC_ID_CONVERSION_FAILED_, and SC_REPORT_ERROR.

◆ get_sign()

template<class Type >
small_type sc_dt::get_sign ( Type &  u)
inline

◆ get_words_()

template<class X >
void sc_dt::get_words_ ( const X &  x,
int  wi,
sc_digit x_dw,
sc_digit x_cw 
)
inline

Definition at line 643 of file sc_proxy.hh.

Referenced by sc_dt::sc_proxy< sc_bv_base >::assign_(), and b_and_assign_().

◆ high_half()

sc_digit sc_dt::high_half ( sc_digit  d)
inline

Definition at line 268 of file sc_nbutils.hh.

References BITS_PER_DIGIT, and ArmISA::i.

Referenced by vec_div_small().

◆ high_half_masked()

sc_digit sc_dt::high_half_masked ( sc_digit  d)
inline

Definition at line 270 of file sc_nbutils.hh.

Referenced by vec_div_small().

◆ inc()

void sc_dt::inc ( scfx_mant mant)
inline

◆ is_bad_double()

void sc_dt::is_bad_double ( double  v)
inline

Definition at line 855 of file sc_nbutils.hh.

Referenced by sc_dt::sc_unsigned::operator=(), and sc_dt::sc_signed::operator=().

◆ is_inf()

bool sc_dt::is_inf ( double  v)
inline

Definition at line 848 of file sc_nbutils.hh.

◆ is_nan()

bool sc_dt::is_nan ( double  v)
inline

Definition at line 842 of file sc_nbutils.hh.

◆ is_valid_base()

static void sc_dt::is_valid_base ( sc_numrep  base)
inlinestatic

◆ low_half()

sc_digit sc_dt::low_half ( sc_digit  d)
inline

Definition at line 261 of file sc_nbutils.hh.

References BITS_PER_DIGIT, and ArmISA::i.

Referenced by vec_div_small().

◆ lrotate()

template<class X >
const sc_lv_base sc_dt::lrotate ( const sc_proxy< X > &  x,
int  n 
)
inline

Definition at line 675 of file sc_lv_base.hh.

References ArmISA::a, ArmISA::n, and RiscvISA::x.

◆ lsh_scfx_rep()

scfx_rep * sc_dt::lsh_scfx_rep ( const scfx_rep a,
int  b 
)
inline

Definition at line 387 of file scfx_rep.hh.

References sc_dt::scfx_rep::m_state, and sc_dt::scfx_rep::not_a_number.

Referenced by lshift(), and operator<<().

◆ lshift() [1/6]

void sc_dt::lshift ( sc_fxnum c,
const sc_fxnum a,
int  b 
)
inline

◆ lshift() [2/6]

void sc_dt::lshift ( sc_fxnum_fast c,
const sc_fxnum_fast a,
int  b 
)
inline

◆ lshift() [3/6]

void sc_dt::lshift ( sc_fxval c,
const sc_fxnum a,
int  b 
)
inline

Definition at line 2536 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, ArmISA::c, lsh_scfx_rep(), and SC_FXNUM_OBSERVER_READ_.

◆ lshift() [4/6]

void sc_dt::lshift ( sc_fxval c,
const sc_fxval a,
int  b 
)
inline

◆ lshift() [5/6]

void sc_dt::lshift ( sc_fxval_fast c,
const sc_fxnum_fast a,
int  b 
)
inline

Definition at line 3493 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, ArmISA::c, SC_FXNUM_FAST_OBSERVER_READ_, and scfx_pow2().

◆ lshift() [6/6]

void sc_dt::lshift ( sc_fxval_fast c,
const sc_fxval_fast a,
int  b 
)
inline

◆ make_zero()

small_type sc_dt::make_zero ( int  nd,
sc_digit d 
)
inline

Definition at line 603 of file sc_nbutils.hh.

Referenced by sc_dt::sc_unsigned::makezero(), and sc_dt::sc_signed::makezero().

◆ mod_on_help_signed()

void sc_dt::mod_on_help_signed ( small_type us,
int  unb,
int  und,
sc_digit ud,
int  ,
int  vnd,
const sc_digit vd 
)

Definition at line 407 of file sc_nbexterns.cc.

◆ mod_on_help_unsigned()

void sc_dt::mod_on_help_unsigned ( small_type us,
int  unb,
int  und,
sc_digit ud,
int  ,
int  vnd,
const sc_digit vd 
)

Definition at line 473 of file sc_nbexterns.cc.

◆ mod_signed_friend()

sc_signed sc_dt::mod_signed_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator%().

◆ mod_unsigned_friend()

sc_unsigned sc_dt::mod_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator%().

◆ mul_on_help_signed()

void sc_dt::mul_on_help_signed ( small_type us,
int  unb,
int  und,
sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Definition at line 155 of file sc_nbexterns.cc.

◆ mul_on_help_unsigned()

void sc_dt::mul_on_help_unsigned ( small_type us,
int  unb,
int  und,
sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Definition at line 218 of file sc_nbexterns.cc.

◆ mul_signed_friend()

sc_signed sc_dt::mul_signed_friend ( small_type  s,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator*().

◆ mul_signs()

small_type sc_dt::mul_signs ( small_type  us,
small_type  vs 
)
inline

Definition at line 521 of file sc_nbutils.hh.

References ArmISA::s, sc_core::sc_abort(), sc_core::SC_ID_OPERATION_FAILED_, and SC_REPORT_ERROR.

Referenced by operator*(), and operator/().

◆ mul_unsigned_friend()

sc_unsigned sc_dt::mul_unsigned_friend ( small_type  s,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator*().

◆ mult_scfx_rep()

scfx_rep * sc_dt::mult_scfx_rep ( const scfx_rep a,
const scfx_rep b,
int  max_wl = SC_DEFAULT_MAX_WL_ 
)
inline

Definition at line 379 of file scfx_rep.hh.

◆ multiply()

void sc_dt::multiply ( scfx_rep result,
const scfx_rep lhs,
const scfx_rep rhs,
int  max_wl 
)

Definition at line 1452 of file scfx_rep.cc.

References ArmISA::t.

Referenced by sc_dt::scfx_rep::scfx_rep().

◆ n_word()

static int sc_dt::n_word ( int  x)
inlinestatic

Definition at line 121 of file scfx_rep.cc.

◆ nand_reduce() [1/6]

bool sc_dt::nand_reduce ( const sc_concatref a)
inline

Definition at line 454 of file sc_concatref.hh.

References ArmISA::a.

◆ nand_reduce() [2/6]

bool sc_dt::nand_reduce ( const sc_int_base a)
inline

Definition at line 1339 of file sc_int_base.hh.

References ArmISA::a.

◆ nand_reduce() [3/6]

bool sc_dt::nand_reduce ( const sc_int_subref_r a)
inline

Definition at line 1174 of file sc_int_base.hh.

References ArmISA::a.

◆ nand_reduce() [4/6]

template<class X >
sc_proxy<X>::value_type sc_dt::nand_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1381 of file sc_proxy.hh.

◆ nand_reduce() [5/6]

bool sc_dt::nand_reduce ( const sc_uint_base a)
inline

Definition at line 1217 of file sc_uint_base.hh.

References ArmISA::a.

◆ nand_reduce() [6/6]

bool sc_dt::nand_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1068 of file sc_uint_base.hh.

References ArmISA::a.

◆ neg() [1/6]

void sc_dt::neg ( sc_fxnum c,
const sc_fxnum a 
)
inline

◆ neg() [2/6]

void sc_dt::neg ( sc_fxnum_fast c,
const sc_fxnum_fast a 
)
inline

◆ neg() [3/6]

void sc_dt::neg ( sc_fxval c,
const sc_fxnum a 
)
inline

◆ neg() [4/6]

void sc_dt::neg ( sc_fxval c,
const sc_fxval a 
)
inline

◆ neg() [5/6]

void sc_dt::neg ( sc_fxval_fast c,
const sc_fxnum_fast a 
)
inline

Definition at line 3242 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::c, and SC_FXNUM_FAST_OBSERVER_READ_.

◆ neg() [6/6]

void sc_dt::neg ( sc_fxval_fast c,
const sc_fxval_fast a 
)
inline

◆ neg_scfx_rep()

scfx_rep * sc_dt::neg_scfx_rep ( const scfx_rep a)
inline

Definition at line 371 of file scfx_rep.hh.

References sc_dt::scfx_rep::m_sign.

Referenced by neg(), sc_dt::sc_fxval::operator-(), and sc_dt::sc_fxnum::operator-().

◆ next_pow2_index()

static unsigned sc_dt::next_pow2_index ( std::size_t  size)
inlinestatic

Definition at line 97 of file scfx_mant.cc.

◆ nor_reduce() [1/6]

bool sc_dt::nor_reduce ( const sc_concatref a)
inline

Definition at line 456 of file sc_concatref.hh.

References ArmISA::a.

◆ nor_reduce() [2/6]

bool sc_dt::nor_reduce ( const sc_int_base a)
inline

Definition at line 1351 of file sc_int_base.hh.

References ArmISA::a.

◆ nor_reduce() [3/6]

bool sc_dt::nor_reduce ( const sc_int_subref_r a)
inline

Definition at line 1186 of file sc_int_base.hh.

References ArmISA::a.

◆ nor_reduce() [4/6]

template<class X >
sc_proxy<X>::value_type sc_dt::nor_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1395 of file sc_proxy.hh.

◆ nor_reduce() [5/6]

bool sc_dt::nor_reduce ( const sc_uint_base a)
inline

Definition at line 1227 of file sc_uint_base.hh.

References ArmISA::a.

◆ nor_reduce() [6/6]

bool sc_dt::nor_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1078 of file sc_uint_base.hh.

References ArmISA::a.

◆ not_equal()

bool sc_dt::not_equal ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 315 of file sc_bit.hh.

◆ one_and_ones()

sc_digit sc_dt::one_and_ones ( int  n)
inline

Definition at line 285 of file sc_nbutils.hh.

Referenced by check_for_zero(), trim(), and vec_to_char().

◆ one_and_zeros()

sc_digit sc_dt::one_and_zeros ( int  n)
inline

Definition at line 291 of file sc_nbutils.hh.

Referenced by copy_digits_signed(), and sc_dt::sc_signed::sign().

◆ operator!=() [1/45]

bool sc_dt::operator!= ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 303 of file sc_bit.hh.

References ArmISA::a, and ArmISA::b.

◆ operator!=() [2/45]

template<class T1 , class T2 >
bool sc_dt::operator!= ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1750 of file sc_bit_proxies.hh.

◆ operator!=() [3/45]

bool sc_dt::operator!= ( const sc_fxcast_switch a,
const sc_fxcast_switch b 
)
inline

Definition at line 145 of file sc_fxcast_switch.hh.

References ArmISA::a, and ArmISA::b.

◆ operator!=() [4/45]

bool sc_dt::operator!= ( const sc_fxtype_params a,
const sc_fxtype_params b 
)
inline

Definition at line 223 of file sc_fxtype_params.hh.

References ArmISA::a, and ArmISA::b.

◆ operator!=() [5/45]

bool sc_dt::operator!= ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 812 of file sc_int_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator!=() [6/45]

bool sc_dt::operator!= ( const sc_int_base u,
const sc_signed v 
)

Definition at line 898 of file sc_signed.cc.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [7/45]

bool sc_dt::operator!= ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 678 of file sc_unsigned.cc.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [8/45]

bool sc_dt::operator!= ( const sc_length_param a,
const sc_length_param b 
)
inline

Definition at line 162 of file sc_length_param.hh.

References ArmISA::a, and ArmISA::b.

◆ operator!=() [9/45]

bool sc_dt::operator!= ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 371 of file sc_logic.hh.

◆ operator!=() [10/45]

template<class X , class Y >
bool sc_dt::operator!= ( const sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

◆ operator!=() [11/45]

bool sc_dt::operator!= ( const sc_signed u,
const sc_int_base v 
)

Definition at line 892 of file sc_signed.cc.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [12/45]

bool sc_dt::operator!= ( const sc_signed u,
const sc_signed v 
)

◆ operator!=() [13/45]

bool sc_dt::operator!= ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1171 of file sc_signed.cc.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [14/45]

bool sc_dt::operator!= ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 1884 of file sc_unsigned.cc.

References ArmISA::u, and ArmISA::v.

Referenced by operator!=().

◆ operator!=() [15/45]

bool sc_dt::operator!= ( const sc_signed u,
int  v 
)
inline

Definition at line 2064 of file sc_signed.hh.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [16/45]

bool sc_dt::operator!= ( const sc_signed u,
int64  v 
)

◆ operator!=() [17/45]

bool sc_dt::operator!= ( const sc_signed u,
long  v 
)

◆ operator!=() [18/45]

bool sc_dt::operator!= ( const sc_signed u,
uint64  v 
)

◆ operator!=() [19/45]

bool sc_dt::operator!= ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 2069 of file sc_signed.hh.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [20/45]

bool sc_dt::operator!= ( const sc_signed u,
unsigned long  v 
)

◆ operator!=() [21/45]

bool sc_dt::operator!= ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 753 of file sc_uint_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator!=() [22/45]

bool sc_dt::operator!= ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1177 of file sc_signed.cc.

References ArmISA::u, and ArmISA::v.

Referenced by operator!=().

◆ operator!=() [23/45]

bool sc_dt::operator!= ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 895 of file sc_unsigned.cc.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [24/45]

bool sc_dt::operator!= ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 673 of file sc_unsigned.cc.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [25/45]

bool sc_dt::operator!= ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 1877 of file sc_unsigned.cc.

References ArmISA::u, and ArmISA::v.

◆ operator!=() [26/45]

bool sc_dt::operator!= ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 890 of file sc_unsigned.cc.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [27/45]

bool sc_dt::operator!= ( const sc_unsigned u,
const sc_unsigned v 
)

◆ operator!=() [28/45]

bool sc_dt::operator!= ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1731 of file sc_unsigned.hh.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [29/45]

bool sc_dt::operator!= ( const sc_unsigned u,
int64  v 
)

◆ operator!=() [30/45]

bool sc_dt::operator!= ( const sc_unsigned u,
long  v 
)

◆ operator!=() [31/45]

bool sc_dt::operator!= ( const sc_unsigned u,
uint64  v 
)

◆ operator!=() [32/45]

bool sc_dt::operator!= ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1736 of file sc_unsigned.hh.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [33/45]

bool sc_dt::operator!= ( const sc_unsigned u,
unsigned long  v 
)

◆ operator!=() [34/45]

bool sc_dt::operator!= ( int  u,
const sc_signed v 
)
inline

Definition at line 2079 of file sc_signed.hh.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [35/45]

bool sc_dt::operator!= ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1746 of file sc_unsigned.hh.

References operator!=(), ArmISA::u, and ArmISA::v.

◆ operator!=() [36/45]

bool sc_dt::operator!= ( int64  u,
const sc_signed v 
)

◆ operator!=() [37/45]

bool sc_dt::operator!= ( int64  u,
const sc_unsigned v 
)

◆ operator!=() [38/45]

bool sc_dt::operator!= ( long  u,
const sc_signed v 
)

◆ operator!=() [39/45]

bool sc_dt::operator!= ( long  u,
const sc_unsigned v 
)

◆ operator!=() [40/45]

bool sc_dt::operator!= ( uint64  u,
const sc_signed v 
)

◆ operator!=() [41/45]

bool sc_dt::operator!= ( uint64  u,
const sc_unsigned v 
)

◆ operator!=() [42/45]

bool sc_dt::operator!= ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 2084 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator!=().

◆ operator!=() [43/45]

bool sc_dt::operator!= ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1751 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator!=().

◆ operator!=() [44/45]

bool sc_dt::operator!= ( unsigned long  u,
const sc_signed v 
)

◆ operator!=() [45/45]

bool sc_dt::operator!= ( unsigned long  u,
const sc_unsigned v 
)

◆ operator%() [1/36]

sc_signed sc_dt::operator% ( const sc_int_base u,
const sc_signed v 
)

Definition at line 747 of file sc_signed.cc.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [2/36]

sc_signed sc_dt::operator% ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 735 of file sc_signed.cc.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [3/36]

sc_signed sc_dt::operator% ( const sc_signed u,
const sc_int_base v 
)

Definition at line 741 of file sc_signed.cc.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [4/36]

sc_signed sc_dt::operator% ( const sc_signed u,
const sc_signed v 
)

Definition at line 2467 of file sc_signed.cc.

References div_by_zero(), mod_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator%() [5/36]

sc_signed sc_dt::operator% ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1056 of file sc_signed.cc.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [6/36]

sc_signed sc_dt::operator% ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 2453 of file sc_signed.cc.

References div_by_zero(), mod_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator%() [7/36]

sc_signed sc_dt::operator% ( const sc_signed u,
int  v 
)
inline

Definition at line 1643 of file sc_signed.hh.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [8/36]

sc_signed sc_dt::operator% ( const sc_signed u,
int64  v 
)

◆ operator%() [9/36]

sc_signed sc_dt::operator% ( const sc_signed u,
long  v 
)

◆ operator%() [10/36]

sc_signed sc_dt::operator% ( const sc_signed u,
uint64  v 
)

◆ operator%() [11/36]

sc_signed sc_dt::operator% ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1648 of file sc_signed.hh.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [12/36]

sc_signed sc_dt::operator% ( const sc_signed u,
unsigned long  v 
)

◆ operator%() [13/36]

sc_signed sc_dt::operator% ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1062 of file sc_signed.cc.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [14/36]

sc_unsigned sc_dt::operator% ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 798 of file sc_unsigned.cc.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [15/36]

sc_signed sc_dt::operator% ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 729 of file sc_signed.cc.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [16/36]

sc_signed sc_dt::operator% ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 2439 of file sc_signed.cc.

References div_by_zero(), mod_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator%() [17/36]

sc_unsigned sc_dt::operator% ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 793 of file sc_unsigned.cc.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [18/36]

sc_unsigned sc_dt::operator% ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1319 of file sc_unsigned.cc.

References div_by_zero(), mod_unsigned_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator%() [19/36]

sc_signed sc_dt::operator% ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1624 of file sc_signed.hh.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [20/36]

sc_signed sc_dt::operator% ( const sc_unsigned u,
int64  v 
)

◆ operator%() [21/36]

sc_signed sc_dt::operator% ( const sc_unsigned u,
long  v 
)

◆ operator%() [22/36]

sc_unsigned sc_dt::operator% ( const sc_unsigned u,
uint64  v 
)

◆ operator%() [23/36]

sc_unsigned sc_dt::operator% ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1402 of file sc_unsigned.hh.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [24/36]

sc_unsigned sc_dt::operator% ( const sc_unsigned u,
unsigned long  v 
)

◆ operator%() [25/36]

sc_signed sc_dt::operator% ( int  u,
const sc_signed v 
)
inline

Definition at line 1658 of file sc_signed.hh.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [26/36]

sc_signed sc_dt::operator% ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1632 of file sc_signed.hh.

References operator%(), ArmISA::u, and ArmISA::v.

◆ operator%() [27/36]

sc_signed sc_dt::operator% ( int64  u,
const sc_signed v 
)

◆ operator%() [28/36]

sc_signed sc_dt::operator% ( int64  u,
const sc_unsigned v 
)

◆ operator%() [29/36]

sc_signed sc_dt::operator% ( long  u,
const sc_signed v 
)

◆ operator%() [30/36]

sc_signed sc_dt::operator% ( long  u,
const sc_unsigned v 
)

◆ operator%() [31/36]

sc_signed sc_dt::operator% ( uint64  u,
const sc_signed v 
)

◆ operator%() [32/36]

sc_unsigned sc_dt::operator% ( uint64  u,
const sc_unsigned v 
)

◆ operator%() [33/36]

sc_signed sc_dt::operator% ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 1663 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator%().

◆ operator%() [34/36]

sc_unsigned sc_dt::operator% ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1413 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator%().

◆ operator%() [35/36]

sc_signed sc_dt::operator% ( unsigned long  u,
const sc_signed v 
)

◆ operator%() [36/36]

sc_unsigned sc_dt::operator% ( unsigned long  u,
const sc_unsigned v 
)

◆ operator&() [1/40]

const sc_bit sc_dt::operator& ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 337 of file sc_bit.hh.

◆ operator&() [2/40]

template<class T1 , class T2 >
sc_logic sc_dt::operator& ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1719 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator&() [3/40]

sc_signed sc_dt::operator& ( const sc_int_base u,
const sc_signed v 
)

Definition at line 778 of file sc_signed.cc.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [4/40]

sc_signed sc_dt::operator& ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 766 of file sc_signed.cc.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [5/40]

const sc_logic sc_dt::operator& ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 323 of file sc_logic.hh.

◆ operator&() [6/40]

template<class X , class Y >
const sc_lv_base sc_dt::operator& ( const sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 392 of file sc_lv_base.hh.

◆ operator&() [7/40]

sc_signed sc_dt::operator& ( const sc_signed u,
const sc_int_base v 
)

Definition at line 772 of file sc_signed.cc.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [8/40]

sc_signed sc_dt::operator& ( const sc_signed u,
const sc_signed v 
)

Definition at line 2728 of file sc_signed.cc.

References and_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator&() [9/40]

sc_signed sc_dt::operator& ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1075 of file sc_signed.cc.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [10/40]

sc_signed sc_dt::operator& ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 2716 of file sc_signed.cc.

References and_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator&() [11/40]

sc_signed sc_dt::operator& ( const sc_signed u,
int  v 
)
inline

Definition at line 1722 of file sc_signed.hh.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [12/40]

sc_signed sc_dt::operator& ( const sc_signed u,
int64  v 
)

◆ operator&() [13/40]

sc_signed sc_dt::operator& ( const sc_signed u,
long  v 
)

◆ operator&() [14/40]

sc_signed sc_dt::operator& ( const sc_signed u,
uint64  v 
)

◆ operator&() [15/40]

sc_signed sc_dt::operator& ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1727 of file sc_signed.hh.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [16/40]

sc_signed sc_dt::operator& ( const sc_signed u,
unsigned long  v 
)

◆ operator&() [17/40]

sc_signed sc_dt::operator& ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1081 of file sc_signed.cc.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [18/40]

sc_unsigned sc_dt::operator& ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 814 of file sc_unsigned.cc.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [19/40]

sc_signed sc_dt::operator& ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 760 of file sc_signed.cc.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [20/40]

sc_signed sc_dt::operator& ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 2704 of file sc_signed.cc.

References and_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator&() [21/40]

sc_unsigned sc_dt::operator& ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 809 of file sc_unsigned.cc.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [22/40]

sc_unsigned sc_dt::operator& ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1412 of file sc_unsigned.cc.

References and_unsigned_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator&() [23/40]

sc_signed sc_dt::operator& ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1703 of file sc_signed.hh.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [24/40]

sc_signed sc_dt::operator& ( const sc_unsigned u,
int64  v 
)

◆ operator&() [25/40]

sc_signed sc_dt::operator& ( const sc_unsigned u,
long  v 
)

◆ operator&() [26/40]

sc_unsigned sc_dt::operator& ( const sc_unsigned u,
uint64  v 
)

◆ operator&() [27/40]

sc_unsigned sc_dt::operator& ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1453 of file sc_unsigned.hh.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [28/40]

sc_unsigned sc_dt::operator& ( const sc_unsigned u,
unsigned long  v 
)

◆ operator&() [29/40]

sc_signed sc_dt::operator& ( int  u,
const sc_signed v 
)
inline

Definition at line 1736 of file sc_signed.hh.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [30/40]

sc_signed sc_dt::operator& ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1711 of file sc_signed.hh.

References operator&(), ArmISA::u, and ArmISA::v.

◆ operator&() [31/40]

sc_signed sc_dt::operator& ( int64  u,
const sc_signed v 
)

◆ operator&() [32/40]

sc_signed sc_dt::operator& ( int64  u,
const sc_unsigned v 
)

◆ operator&() [33/40]

sc_signed sc_dt::operator& ( long  u,
const sc_signed v 
)

◆ operator&() [34/40]

sc_signed sc_dt::operator& ( long  u,
const sc_unsigned v 
)

◆ operator&() [35/40]

sc_signed sc_dt::operator& ( uint64  u,
const sc_signed v 
)

◆ operator&() [36/40]

sc_unsigned sc_dt::operator& ( uint64  u,
const sc_unsigned v 
)

◆ operator&() [37/40]

sc_signed sc_dt::operator& ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 1738 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator&().

◆ operator&() [38/40]

sc_unsigned sc_dt::operator& ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1464 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator&().

◆ operator&() [39/40]

sc_signed sc_dt::operator& ( unsigned long  u,
const sc_signed v 
)

◆ operator&() [40/40]

sc_unsigned sc_dt::operator& ( unsigned long  u,
const sc_unsigned v 
)

◆ operator&=()

template<class X , class Y >
X & sc_dt::operator&= ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

◆ operator*() [1/36]

sc_signed sc_dt::operator* ( const sc_int_base u,
const sc_signed v 
)

Definition at line 685 of file sc_signed.cc.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [2/36]

sc_signed sc_dt::operator* ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 673 of file sc_signed.cc.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [3/36]

sc_signed sc_dt::operator* ( const sc_signed u,
const sc_int_base v 
)

Definition at line 679 of file sc_signed.cc.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [4/36]

sc_signed sc_dt::operator* ( const sc_signed u,
const sc_signed v 
)

Definition at line 1938 of file sc_signed.cc.

References mul_signed_friend(), mul_signs(), ArmISA::s, SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator*() [5/36]

sc_signed sc_dt::operator* ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1018 of file sc_signed.cc.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [6/36]

sc_signed sc_dt::operator* ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 1924 of file sc_signed.cc.

References mul_signed_friend(), mul_signs(), ArmISA::s, SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator*() [7/36]

sc_signed sc_dt::operator* ( const sc_signed u,
int  v 
)
inline

Definition at line 1489 of file sc_signed.hh.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [8/36]

sc_signed sc_dt::operator* ( const sc_signed u,
int64  v 
)

◆ operator*() [9/36]

sc_signed sc_dt::operator* ( const sc_signed u,
long  v 
)

◆ operator*() [10/36]

sc_signed sc_dt::operator* ( const sc_signed u,
uint64  v 
)

◆ operator*() [11/36]

sc_signed sc_dt::operator* ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1494 of file sc_signed.hh.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [12/36]

sc_signed sc_dt::operator* ( const sc_signed u,
unsigned long  v 
)

◆ operator*() [13/36]

sc_signed sc_dt::operator* ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1024 of file sc_signed.cc.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [14/36]

sc_unsigned sc_dt::operator* ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 766 of file sc_unsigned.cc.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [15/36]

sc_signed sc_dt::operator* ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 667 of file sc_signed.cc.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [16/36]

sc_signed sc_dt::operator* ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 1910 of file sc_signed.cc.

References mul_signed_friend(), mul_signs(), ArmISA::s, SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator*() [17/36]

sc_unsigned sc_dt::operator* ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 761 of file sc_unsigned.cc.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [18/36]

sc_unsigned sc_dt::operator* ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1122 of file sc_unsigned.cc.

References mul_signs(), mul_unsigned_friend(), ArmISA::s, SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator*() [19/36]

sc_signed sc_dt::operator* ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1470 of file sc_signed.hh.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [20/36]

sc_signed sc_dt::operator* ( const sc_unsigned u,
int64  v 
)

◆ operator*() [21/36]

sc_signed sc_dt::operator* ( const sc_unsigned u,
long  v 
)

◆ operator*() [22/36]

sc_unsigned sc_dt::operator* ( const sc_unsigned u,
uint64  v 
)

◆ operator*() [23/36]

sc_unsigned sc_dt::operator* ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1304 of file sc_unsigned.hh.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [24/36]

sc_unsigned sc_dt::operator* ( const sc_unsigned u,
unsigned long  v 
)

◆ operator*() [25/36]

sc_signed sc_dt::operator* ( int  u,
const sc_signed v 
)
inline

Definition at line 1504 of file sc_signed.hh.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [26/36]

sc_signed sc_dt::operator* ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1478 of file sc_signed.hh.

References operator*(), ArmISA::u, and ArmISA::v.

◆ operator*() [27/36]

sc_signed sc_dt::operator* ( int64  u,
const sc_signed v 
)

◆ operator*() [28/36]

sc_signed sc_dt::operator* ( int64  u,
const sc_unsigned v 
)

◆ operator*() [29/36]

sc_signed sc_dt::operator* ( long  u,
const sc_signed v 
)

◆ operator*() [30/36]

sc_signed sc_dt::operator* ( long  u,
const sc_unsigned v 
)

◆ operator*() [31/36]

sc_signed sc_dt::operator* ( uint64  u,
const sc_signed v 
)

◆ operator*() [32/36]

sc_unsigned sc_dt::operator* ( uint64  u,
const sc_unsigned v 
)

◆ operator*() [33/36]

sc_signed sc_dt::operator* ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 1509 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator*().

◆ operator*() [34/36]

sc_unsigned sc_dt::operator* ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1315 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator*().

◆ operator*() [35/36]

sc_signed sc_dt::operator* ( unsigned long  u,
const sc_signed v 
)

◆ operator*() [36/36]

sc_unsigned sc_dt::operator* ( unsigned long  u,
const sc_unsigned v 
)

◆ operator+() [1/38]

sc_signed sc_dt::operator+ ( const sc_int_base u,
const sc_signed v 
)

Definition at line 623 of file sc_signed.cc.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [2/38]

sc_signed sc_dt::operator+ ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 611 of file sc_signed.cc.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [3/38]

sc_signed sc_dt::operator+ ( const sc_signed u)

Definition at line 3485 of file sc_signed.cc.

References ArmISA::u.

Referenced by operator+().

◆ operator+() [4/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
const sc_int_base v 
)

Definition at line 617 of file sc_signed.cc.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [5/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
const sc_signed v 
)

Definition at line 1324 of file sc_signed.cc.

References add_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator+() [6/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 968 of file sc_signed.cc.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [7/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 1309 of file sc_signed.cc.

References add_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator+() [8/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
int  v 
)
inline

Definition at line 1318 of file sc_signed.hh.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [9/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
int64  v 
)

◆ operator+() [10/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
long  v 
)

◆ operator+() [11/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
uint64  v 
)

◆ operator+() [12/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1323 of file sc_signed.hh.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [13/38]

sc_signed sc_dt::operator+ ( const sc_signed u,
unsigned long  v 
)

◆ operator+() [14/38]

sc_signed sc_dt::operator+ ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 974 of file sc_signed.cc.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [15/38]

sc_unsigned sc_dt::operator+ ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 744 of file sc_unsigned.cc.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [16/38]

sc_unsigned sc_dt::operator+ ( const sc_unsigned u)

Definition at line 1725 of file sc_unsigned.cc.

References ArmISA::u.

Referenced by operator+().

◆ operator+() [17/38]

sc_signed sc_dt::operator+ ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 605 of file sc_signed.cc.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [18/38]

sc_signed sc_dt::operator+ ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 1294 of file sc_signed.cc.

References add_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator+() [19/38]

sc_unsigned sc_dt::operator+ ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 739 of file sc_unsigned.cc.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [20/38]

sc_unsigned sc_dt::operator+ ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1004 of file sc_unsigned.cc.

References add_unsigned_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator+() [21/38]

sc_signed sc_dt::operator+ ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1299 of file sc_signed.hh.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [22/38]

sc_signed sc_dt::operator+ ( const sc_unsigned u,
int64  v 
)

◆ operator+() [23/38]

sc_signed sc_dt::operator+ ( const sc_unsigned u,
long  v 
)

◆ operator+() [24/38]

sc_unsigned sc_dt::operator+ ( const sc_unsigned u,
uint64  v 
)

◆ operator+() [25/38]

sc_unsigned sc_dt::operator+ ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1208 of file sc_unsigned.hh.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [26/38]

sc_unsigned sc_dt::operator+ ( const sc_unsigned u,
unsigned long  v 
)

◆ operator+() [27/38]

sc_signed sc_dt::operator+ ( int  u,
const sc_signed v 
)
inline

Definition at line 1333 of file sc_signed.hh.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [28/38]

sc_signed sc_dt::operator+ ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1307 of file sc_signed.hh.

References operator+(), ArmISA::u, and ArmISA::v.

◆ operator+() [29/38]

sc_signed sc_dt::operator+ ( int64  u,
const sc_signed v 
)

◆ operator+() [30/38]

sc_signed sc_dt::operator+ ( int64  u,
const sc_unsigned v 
)

◆ operator+() [31/38]

sc_signed sc_dt::operator+ ( long  u,
const sc_signed v 
)

◆ operator+() [32/38]

sc_signed sc_dt::operator+ ( long  u,
const sc_unsigned v 
)

◆ operator+() [33/38]

sc_signed sc_dt::operator+ ( uint64  u,
const sc_signed v 
)

◆ operator+() [34/38]

sc_unsigned sc_dt::operator+ ( uint64  u,
const sc_unsigned v 
)

◆ operator+() [35/38]

sc_signed sc_dt::operator+ ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 1338 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator+().

◆ operator+() [36/38]

sc_unsigned sc_dt::operator+ ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1219 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator+().

◆ operator+() [37/38]

sc_signed sc_dt::operator+ ( unsigned long  u,
const sc_signed v 
)

◆ operator+() [38/38]

sc_unsigned sc_dt::operator+ ( unsigned long  u,
const sc_unsigned v 
)

◆ operator,() [1/120]

const sc_dt::sc_concatref& sc_dt::operator, ( bool  a,
const sc_dt::sc_value_base b 
)
inline

◆ operator,() [2/120]

template<class T >
sc_concref_r<sc_bv_base, sc_bitref_r<T> > sc_dt::operator, ( bool  a,
sc_bitref< T >  b 
)
inline

Definition at line 920 of file sc_lv_base.hh.

◆ operator,() [3/120]

template<class T >
sc_concref_r<sc_bv_base, sc_bitref_r<T> > sc_dt::operator, ( bool  a,
sc_bitref_r< T >  b 
)
inline

Definition at line 823 of file sc_lv_base.hh.

◆ operator,() [4/120]

template<class T >
sc_concref_r< sc_bv_base, T > sc_dt::operator, ( bool  a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1471 of file sc_lv_base.hh.

◆ operator,() [5/120]

template<class T >
sc_concref_r<sc_lv_base, sc_bitref_r<T> > sc_dt::operator, ( bool  ,
sc_bitref< T >   
)
inline

Definition at line 920 of file sc_lv_base.hh.

◆ operator,() [6/120]

template<class T >
sc_concref_r<sc_lv_base, sc_bitref_r<T> > sc_dt::operator, ( bool  ,
sc_bitref_r< T >   
)
inline

Definition at line 823 of file sc_lv_base.hh.

◆ operator,() [7/120]

template<class T1 , class T2 >
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > sc_dt::operator, ( bool  a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1367 of file sc_lv_base.hh.

◆ operator,() [8/120]

template<class T1 , class T2 >
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > sc_dt::operator, ( bool  a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1270 of file sc_lv_base.hh.

◆ operator,() [9/120]

template<class T >
sc_concref_r< sc_bv_base, T > sc_dt::operator, ( bool  a,
sc_proxy< T > &  b 
)
inline

Definition at line 1564 of file sc_lv_base.hh.

◆ operator,() [10/120]

template<class T >
sc_concref_r< sc_bv_base, sc_subref_r< T > > sc_dt::operator, ( bool  a,
sc_subref< T >  b 
)
inline

Definition at line 1121 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [11/120]

template<class T >
sc_concref_r< sc_bv_base, sc_subref_r< T > > sc_dt::operator, ( bool  a,
sc_subref_r< T >  b 
)
inline

Definition at line 1024 of file sc_lv_base.hh.

◆ operator,() [12/120]

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::operator, ( const char *  a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1440 of file sc_lv_base.hh.

◆ operator,() [13/120]

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::operator, ( const char *  a,
sc_bitref< T >  b 
)
inline

Definition at line 888 of file sc_lv_base.hh.

◆ operator,() [14/120]

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::operator, ( const char *  a,
sc_bitref_r< T >  b 
)
inline

Definition at line 791 of file sc_lv_base.hh.

◆ operator,() [15/120]

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::operator, ( const char *  a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1335 of file sc_lv_base.hh.

◆ operator,() [16/120]

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::operator, ( const char *  a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1238 of file sc_lv_base.hh.

◆ operator,() [17/120]

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::operator, ( const char *  a,
sc_proxy< T > &  b 
)
inline

Definition at line 1533 of file sc_lv_base.hh.

◆ operator,() [18/120]

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::operator, ( const char *  a,
sc_subref< T >  b 
)
inline

Definition at line 1089 of file sc_lv_base.hh.

◆ operator,() [19/120]

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::operator, ( const char *  a,
sc_subref_r< T >  b 
)
inline

Definition at line 992 of file sc_lv_base.hh.

◆ operator,() [20/120]

const sc_dt::sc_concatref& sc_dt::operator, ( const sc_dt::sc_value_base a,
bool  b 
)
inline

◆ operator,() [21/120]

const sc_dt::sc_concatref& sc_dt::operator, ( const sc_dt::sc_value_base a,
const sc_dt::sc_value_base b 
)
inline

◆ operator,() [22/120]

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::operator, ( const sc_logic a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1455 of file sc_lv_base.hh.

◆ operator,() [23/120]

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::operator, ( const sc_logic a,
sc_bitref< T >  b 
)
inline

Definition at line 904 of file sc_lv_base.hh.

◆ operator,() [24/120]

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::operator, ( const sc_logic a,
sc_bitref_r< T >  b 
)
inline

Definition at line 807 of file sc_lv_base.hh.

◆ operator,() [25/120]

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::operator, ( const sc_logic a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1351 of file sc_lv_base.hh.

◆ operator,() [26/120]

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::operator, ( const sc_logic a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1254 of file sc_lv_base.hh.

◆ operator,() [27/120]

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::operator, ( const sc_logic a,
sc_proxy< T > &  b 
)
inline

Definition at line 1548 of file sc_lv_base.hh.

◆ operator,() [28/120]

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::operator, ( const sc_logic a,
sc_subref< T >  b 
)
inline

Definition at line 1105 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [29/120]

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::operator, ( const sc_logic a,
sc_subref_r< T >  b 
)
inline

Definition at line 1008 of file sc_lv_base.hh.

◆ operator,() [30/120]

template<class T >
sc_concref_r< T, sc_bv_base > sc_dt::operator, ( const sc_proxy< T > &  a,
bool  b 
)
inline

Definition at line 1463 of file sc_lv_base.hh.

◆ operator,() [31/120]

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::operator, ( const sc_proxy< T > &  a,
const char *  b 
)
inline

Definition at line 1433 of file sc_lv_base.hh.

◆ operator,() [32/120]

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::operator, ( const sc_proxy< T > &  a,
const sc_logic b 
)
inline

Definition at line 1447 of file sc_lv_base.hh.

◆ operator,() [33/120]

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::operator, ( const sc_proxy< T1 > &  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 3185 of file sc_bit_proxies.hh.

◆ operator,() [34/120]

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::operator, ( const sc_proxy< T1 > &  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 3223 of file sc_bit_proxies.hh.

◆ operator,() [35/120]

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::operator, ( const sc_proxy< T1 > &  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 3161 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [36/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::operator, ( const sc_proxy< T1 > &  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 3251 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [37/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::operator, ( const sc_proxy< T1 > &  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 3177 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [38/120]

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::operator, ( const sc_proxy< T1 > &  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 3267 of file sc_bit_proxies.hh.

◆ operator,() [39/120]

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::operator, ( const sc_proxy< T1 > &  a,
sc_subref< T2 >  b 
)
inline

Definition at line 3237 of file sc_bit_proxies.hh.

◆ operator,() [40/120]

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::operator, ( const sc_proxy< T1 > &  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 3169 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [41/120]

template<class T >
sc_concref_r<sc_bitref_r<T>, sc_bv_base> sc_dt::operator, ( sc_bitref< T >  a,
bool  b 
)
inline

Definition at line 912 of file sc_lv_base.hh.

◆ operator,() [42/120]

template<class T >
sc_concref_r<sc_bitref_r<T>, sc_lv_base> sc_dt::operator, ( sc_bitref< T >  ,
bool   
)
inline

Definition at line 912 of file sc_lv_base.hh.

◆ operator,() [43/120]

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::operator, ( sc_bitref< T >  a,
const char *  b 
)
inline

Definition at line 880 of file sc_lv_base.hh.

◆ operator,() [44/120]

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::operator, ( sc_bitref< T >  a,
const sc_logic b 
)
inline

Definition at line 896 of file sc_lv_base.hh.

◆ operator,() [45/120]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::operator, ( sc_bitref< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 1910 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [46/120]

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, sc_bitref< T2 > > sc_dt::operator, ( sc_bitref< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2145 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [47/120]

template<class T1 , class T2 >
sc_concref_r<sc_bitref_r<T1>, sc_bitref_r<T2> > sc_dt::operator, ( sc_bitref< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 1870 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [48/120]

template<class T1 , class T2 , class T3 >
sc_concref< sc_bitref< T1 >, sc_concref< T2, T3 > > sc_dt::operator, ( sc_bitref< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2161 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [49/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::operator, ( sc_bitref< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 1902 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [50/120]

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, T2 > sc_dt::operator, ( sc_bitref< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2169 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [51/120]

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, sc_subref< T2 > > sc_dt::operator, ( sc_bitref< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2153 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [52/120]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::operator, ( sc_bitref< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 1886 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [53/120]

template<class T >
sc_concref_r<sc_bitref_r<T>, sc_bv_base> sc_dt::operator, ( sc_bitref_r< T >  a,
bool  b 
)
inline

Definition at line 815 of file sc_lv_base.hh.

◆ operator,() [54/120]

template<class T >
sc_concref_r<sc_bitref_r<T>, sc_lv_base> sc_dt::operator, ( sc_bitref_r< T >  ,
bool   
)
inline

Definition at line 815 of file sc_lv_base.hh.

◆ operator,() [55/120]

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::operator, ( sc_bitref_r< T >  a,
const char *  b 
)
inline

Definition at line 783 of file sc_lv_base.hh.

◆ operator,() [56/120]

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::operator, ( sc_bitref_r< T >  a,
const sc_logic b 
)
inline

Definition at line 799 of file sc_lv_base.hh.

◆ operator,() [57/120]

template<class T1 , class T2 >
sc_concref_r<sc_bitref_r<T1>, sc_bitref_r<T2> > sc_dt::operator, ( sc_bitref_r< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 1795 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [58/120]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::operator, ( sc_bitref_r< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 1819 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [59/120]

template<class T1 , class T2 >
sc_concref_r<sc_bitref_r<T1>, sc_bitref_r<T2> > sc_dt::operator, ( sc_bitref_r< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 1862 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [60/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::operator, ( sc_bitref_r< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 1894 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [61/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::operator, ( sc_bitref_r< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 1811 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [62/120]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::operator, ( sc_bitref_r< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 1918 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [63/120]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::operator, ( sc_bitref_r< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 1878 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [64/120]

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::operator, ( sc_bitref_r< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 1803 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [65/120]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > sc_dt::operator, ( sc_concref< T1, T2 >  a,
bool  b 
)
inline

Definition at line 1359 of file sc_lv_base.hh.

◆ operator,() [66/120]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::operator, ( sc_concref< T1, T2 >  a,
const char *  b 
)
inline

Definition at line 1327 of file sc_lv_base.hh.

◆ operator,() [67/120]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::operator, ( sc_concref< T1, T2 >  a,
const sc_logic b 
)
inline

Definition at line 1343 of file sc_lv_base.hh.

◆ operator,() [68/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::operator, ( sc_concref< T1, T2 >  a,
const sc_proxy< T3 > &  b 
)
inline

Definition at line 2979 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [69/120]

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, sc_bitref< T3 > > sc_dt::operator, ( sc_concref< T1, T2 >  a,
sc_bitref< T3 >  b 
)
inline

Definition at line 3078 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [70/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::operator, ( sc_concref< T1, T2 >  a,
sc_bitref_r< T3 >  b 
)
inline

Definition at line 2938 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [71/120]

template<class T1 , class T2 , class T3 , class T4 >
sc_concref< sc_concref< T1, T2 >, sc_concref< T3, T4 > > sc_dt::operator, ( sc_concref< T1, T2 >  a,
sc_concref< T3, T4 >  b 
)
inline

Definition at line 3094 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [72/120]

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::operator, ( sc_concref< T1, T2 >  a,
sc_concref_r< T3, T4 >  b 
)
inline

Definition at line 2971 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [73/120]

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, T3 > sc_dt::operator, ( sc_concref< T1, T2 >  a,
sc_proxy< T3 > &  b 
)
inline

Definition at line 3102 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [74/120]

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, sc_subref< T3 > > sc_dt::operator, ( sc_concref< T1, T2 >  a,
sc_subref< T3 >  b 
)
inline

Definition at line 3086 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [75/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::operator, ( sc_concref< T1, T2 >  a,
sc_subref_r< T3 >  b 
)
inline

Definition at line 2955 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [76/120]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
bool  b 
)
inline

Definition at line 1262 of file sc_lv_base.hh.

◆ operator,() [77/120]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
const char *  b 
)
inline

Definition at line 1230 of file sc_lv_base.hh.

◆ operator,() [78/120]

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
const sc_logic b 
)
inline

Definition at line 1246 of file sc_lv_base.hh.

◆ operator,() [79/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
const sc_proxy< T3 > &  b 
)
inline

Definition at line 2888 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [80/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
sc_bitref< T3 >  b 
)
inline

Definition at line 2930 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [81/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
sc_bitref_r< T3 >  b 
)
inline

Definition at line 2864 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [82/120]

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
sc_concref< T3, T4 >  b 
)
inline

Definition at line 2963 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [83/120]

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
sc_concref_r< T3, T4 >  b 
)
inline

Definition at line 2880 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [84/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
sc_proxy< T3 > &  b 
)
inline

Definition at line 2987 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [85/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
sc_subref< T3 >  b 
)
inline

Definition at line 2947 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [86/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::operator, ( sc_concref_r< T1, T2 >  a,
sc_subref_r< T3 >  b 
)
inline

Definition at line 2872 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [87/120]

sc_dt::sc_concatref& sc_dt::operator, ( sc_dt::sc_value_base a,
sc_dt::sc_value_base b 
)
inline

◆ operator,() [88/120]

template<class T >
sc_concref_r< T, sc_bv_base > sc_dt::operator, ( sc_proxy< T > &  a,
bool  b 
)
inline

Definition at line 1556 of file sc_lv_base.hh.

◆ operator,() [89/120]

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::operator, ( sc_proxy< T > &  a,
const char *  b 
)
inline

Definition at line 1526 of file sc_lv_base.hh.

◆ operator,() [90/120]

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::operator, ( sc_proxy< T > &  a,
const sc_logic b 
)
inline

Definition at line 1540 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [91/120]

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::operator, ( sc_proxy< T1 > &  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 3274 of file sc_bit_proxies.hh.

◆ operator,() [92/120]

template<class T1 , class T2 >
sc_concref< T1, sc_bitref< T2 > > sc_dt::operator, ( sc_proxy< T1 > &  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 3343 of file sc_bit_proxies.hh.

◆ operator,() [93/120]

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::operator, ( sc_proxy< T1 > &  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 3230 of file sc_bit_proxies.hh.

◆ operator,() [94/120]

template<class T1 , class T2 , class T3 >
sc_concref< T1, sc_concref< T2, T3 > > sc_dt::operator, ( sc_proxy< T1 > &  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 3357 of file sc_bit_proxies.hh.

◆ operator,() [95/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::operator, ( sc_proxy< T1 > &  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 3259 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [96/120]

template<class T1 , class T2 >
sc_concref< T1, T2 > sc_dt::operator, ( sc_proxy< T1 > &  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 3364 of file sc_bit_proxies.hh.

◆ operator,() [97/120]

template<class T1 , class T2 >
sc_concref< T1, sc_subref< T2 > > sc_dt::operator, ( sc_proxy< T1 > &  a,
sc_subref< T2 >  b 
)
inline

Definition at line 3350 of file sc_bit_proxies.hh.

◆ operator,() [98/120]

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::operator, ( sc_proxy< T1 > &  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 3244 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [99/120]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_bv_base > sc_dt::operator, ( sc_subref< T >  a,
bool  b 
)
inline

Definition at line 1113 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [100/120]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::operator, ( sc_subref< T >  a,
const char *  b 
)
inline

Definition at line 1081 of file sc_lv_base.hh.

◆ operator,() [101/120]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::operator, ( sc_subref< T >  a,
const sc_logic b 
)
inline

Definition at line 1097 of file sc_lv_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [102/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::operator, ( sc_subref< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 2492 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [103/120]

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, sc_bitref< T2 > > sc_dt::operator, ( sc_subref< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2592 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [104/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::operator, ( sc_subref< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 2451 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [105/120]

template<class T1 , class T2 , class T3 >
sc_concref< sc_subref< T1 >, sc_concref< T2, T3 > > sc_dt::operator, ( sc_subref< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2608 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [106/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::operator, ( sc_subref< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 2484 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [107/120]

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, T2 > sc_dt::operator, ( sc_subref< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2616 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [108/120]

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, sc_subref< T2 > > sc_dt::operator, ( sc_subref< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2600 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [109/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::operator, ( sc_subref< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 2467 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [110/120]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_bv_base > sc_dt::operator, ( sc_subref_r< T >  a,
bool  b 
)
inline

Definition at line 1016 of file sc_lv_base.hh.

◆ operator,() [111/120]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::operator, ( sc_subref_r< T >  a,
const char *  b 
)
inline

Definition at line 984 of file sc_lv_base.hh.

◆ operator,() [112/120]

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::operator, ( sc_subref_r< T >  a,
const sc_logic b 
)
inline

Definition at line 1000 of file sc_lv_base.hh.

◆ operator,() [113/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::operator, ( sc_subref_r< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 2402 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [114/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::operator, ( sc_subref_r< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2443 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [115/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::operator, ( sc_subref_r< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 2378 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [116/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::operator, ( sc_subref_r< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2476 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [117/120]

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::operator, ( sc_subref_r< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 2394 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [118/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::operator, ( sc_subref_r< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2499 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [119/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::operator, ( sc_subref_r< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2459 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator,() [120/120]

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::operator, ( sc_subref_r< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 2386 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator-() [1/38]

sc_signed sc_dt::operator- ( const sc_int_base u,
const sc_signed v 
)

Definition at line 654 of file sc_signed.cc.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [2/38]

sc_signed sc_dt::operator- ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 642 of file sc_signed.cc.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [3/38]

sc_signed sc_dt::operator- ( const sc_signed u)

Definition at line 3491 of file sc_signed.cc.

References ArmISA::u.

◆ operator-() [4/38]

sc_signed sc_dt::operator- ( const sc_signed u,
const sc_int_base v 
)

Definition at line 648 of file sc_signed.cc.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [5/38]

sc_signed sc_dt::operator- ( const sc_signed u,
const sc_signed v 
)

Definition at line 1609 of file sc_signed.cc.

References add_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator-() [6/38]

sc_signed sc_dt::operator- ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 999 of file sc_signed.cc.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [7/38]

sc_signed sc_dt::operator- ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 1594 of file sc_signed.cc.

References add_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator-() [8/38]

sc_signed sc_dt::operator- ( const sc_signed u,
int  v 
)
inline

Definition at line 1410 of file sc_signed.hh.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [9/38]

sc_signed sc_dt::operator- ( const sc_signed u,
int64  v 
)

◆ operator-() [10/38]

sc_signed sc_dt::operator- ( const sc_signed u,
long  v 
)

◆ operator-() [11/38]

sc_signed sc_dt::operator- ( const sc_signed u,
uint64  v 
)

◆ operator-() [12/38]

sc_signed sc_dt::operator- ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1415 of file sc_signed.hh.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [13/38]

sc_signed sc_dt::operator- ( const sc_signed u,
unsigned long  v 
)

◆ operator-() [14/38]

sc_signed sc_dt::operator- ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1005 of file sc_signed.cc.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [15/38]

sc_signed sc_dt::operator- ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 993 of file sc_signed.cc.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [16/38]

sc_signed sc_dt::operator- ( const sc_unsigned u)

Definition at line 3497 of file sc_signed.cc.

References ArmISA::u.

◆ operator-() [17/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 636 of file sc_signed.cc.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [18/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 1579 of file sc_signed.cc.

References add_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator-() [19/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 987 of file sc_signed.cc.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [20/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1564 of file sc_signed.cc.

References add_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator-() [21/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1379 of file sc_signed.hh.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [22/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
int64  v 
)

◆ operator-() [23/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
long  v 
)

◆ operator-() [24/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
uint64  v 
)

◆ operator-() [25/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1384 of file sc_signed.hh.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [26/38]

sc_signed sc_dt::operator- ( const sc_unsigned u,
unsigned long  v 
)

◆ operator-() [27/38]

sc_signed sc_dt::operator- ( int  u,
const sc_signed v 
)
inline

Definition at line 1425 of file sc_signed.hh.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [28/38]

sc_signed sc_dt::operator- ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1394 of file sc_signed.hh.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [29/38]

sc_signed sc_dt::operator- ( int64  u,
const sc_signed v 
)

◆ operator-() [30/38]

sc_signed sc_dt::operator- ( int64  u,
const sc_unsigned v 
)

◆ operator-() [31/38]

sc_signed sc_dt::operator- ( long  u,
const sc_signed v 
)

◆ operator-() [32/38]

sc_signed sc_dt::operator- ( long  u,
const sc_unsigned v 
)

◆ operator-() [33/38]

sc_signed sc_dt::operator- ( uint64  u,
const sc_signed v 
)

◆ operator-() [34/38]

sc_signed sc_dt::operator- ( uint64  u,
const sc_unsigned v 
)

◆ operator-() [35/38]

sc_signed sc_dt::operator- ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 1430 of file sc_signed.hh.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [36/38]

sc_signed sc_dt::operator- ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1399 of file sc_signed.hh.

References operator-(), ArmISA::u, and ArmISA::v.

◆ operator-() [37/38]

sc_signed sc_dt::operator- ( unsigned long  u,
const sc_signed v 
)

◆ operator-() [38/38]

sc_signed sc_dt::operator- ( unsigned long  u,
const sc_unsigned v 
)

◆ operator/() [1/44]

const sc_fxval sc_dt::operator/ ( const sc_fxnum a,
const sc_fxnum b 
)
inline

Definition at line 2356 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, div_scfx_rep(), SC_FXNUM_OBSERVER_READ_, and sc_fxval.

◆ operator/() [2/44]

const sc_fxval sc_dt::operator/ ( const sc_fxnum a,
const sc_fxval b 
)
inline

Definition at line 2364 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, div_scfx_rep(), SC_FXNUM_OBSERVER_READ_, and sc_fxval.

◆ operator/() [3/44]

const sc_fxval_fast sc_dt::operator/ ( const sc_fxnum_fast a,
const sc_fxnum_fast b 
)
inline

◆ operator/() [4/44]

const sc_fxval_fast sc_dt::operator/ ( const sc_fxnum_fast a,
const sc_fxval_fast b 
)
inline

◆ operator/() [5/44]

const sc_fxval sc_dt::operator/ ( const sc_fxval a,
const sc_fxnum b 
)
inline

Definition at line 2371 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, div_scfx_rep(), SC_FXNUM_OBSERVER_READ_, and sc_fxval.

◆ operator/() [6/44]

const sc_fxval sc_dt::operator/ ( const sc_fxval a,
const sc_fxval b 
)
inline

Definition at line 819 of file sc_fxval.hh.

References ArmISA::a, ArmISA::b, div_scfx_rep(), sc_fxval, and SC_FXVAL_OBSERVER_READ_.

◆ operator/() [7/44]

const sc_fxval_fast sc_dt::operator/ ( const sc_fxval_fast a,
const sc_fxnum_fast b 
)
inline

◆ operator/() [8/44]

const sc_fxval_fast sc_dt::operator/ ( const sc_fxval_fast a,
const sc_fxval_fast b 
)
inline

Definition at line 1464 of file sc_fxval.hh.

References ArmISA::a, ArmISA::b, and SC_FXVAL_FAST_OBSERVER_READ_.

◆ operator/() [9/44]

sc_signed sc_dt::operator/ ( const sc_int_base u,
const sc_signed v 
)

Definition at line 716 of file sc_signed.cc.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [10/44]

sc_signed sc_dt::operator/ ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 704 of file sc_signed.cc.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [11/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
const sc_int_base v 
)

Definition at line 710 of file sc_signed.cc.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [12/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
const sc_signed v 
)

◆ operator/() [13/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1037 of file sc_signed.cc.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [14/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
const sc_unsigned v 
)

◆ operator/() [15/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
int  v 
)
inline

Definition at line 1566 of file sc_signed.hh.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [16/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
int64  v 
)

◆ operator/() [17/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
long  v 
)

◆ operator/() [18/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
uint64  v 
)

◆ operator/() [19/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1571 of file sc_signed.hh.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [20/44]

sc_signed sc_dt::operator/ ( const sc_signed u,
unsigned long  v 
)

◆ operator/() [21/44]

sc_signed sc_dt::operator/ ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1043 of file sc_signed.cc.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [22/44]

sc_unsigned sc_dt::operator/ ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 782 of file sc_unsigned.cc.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [23/44]

sc_signed sc_dt::operator/ ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 698 of file sc_signed.cc.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [24/44]

sc_signed sc_dt::operator/ ( const sc_unsigned u,
const sc_signed v 
)

◆ operator/() [25/44]

sc_unsigned sc_dt::operator/ ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 777 of file sc_unsigned.cc.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [26/44]

sc_unsigned sc_dt::operator/ ( const sc_unsigned u,
const sc_unsigned v 
)

◆ operator/() [27/44]

sc_signed sc_dt::operator/ ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1547 of file sc_signed.hh.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [28/44]

sc_signed sc_dt::operator/ ( const sc_unsigned u,
int64  v 
)

◆ operator/() [29/44]

sc_signed sc_dt::operator/ ( const sc_unsigned u,
long  v 
)

◆ operator/() [30/44]

sc_unsigned sc_dt::operator/ ( const sc_unsigned u,
uint64  v 
)

◆ operator/() [31/44]

sc_unsigned sc_dt::operator/ ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1353 of file sc_unsigned.hh.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [32/44]

sc_unsigned sc_dt::operator/ ( const sc_unsigned u,
unsigned long  v 
)

◆ operator/() [33/44]

sc_signed sc_dt::operator/ ( int  u,
const sc_signed v 
)
inline

Definition at line 1581 of file sc_signed.hh.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [34/44]

sc_signed sc_dt::operator/ ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1555 of file sc_signed.hh.

References operator/(), ArmISA::u, and ArmISA::v.

◆ operator/() [35/44]

sc_signed sc_dt::operator/ ( int64  u,
const sc_signed v 
)

◆ operator/() [36/44]

sc_signed sc_dt::operator/ ( int64  u,
const sc_unsigned v 
)

◆ operator/() [37/44]

sc_signed sc_dt::operator/ ( long  u,
const sc_signed v 
)

◆ operator/() [38/44]

sc_signed sc_dt::operator/ ( long  u,
const sc_unsigned v 
)

◆ operator/() [39/44]

sc_signed sc_dt::operator/ ( uint64  u,
const sc_signed v 
)

◆ operator/() [40/44]

sc_unsigned sc_dt::operator/ ( uint64  u,
const sc_unsigned v 
)

◆ operator/() [41/44]

sc_signed sc_dt::operator/ ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 1586 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator/().

◆ operator/() [42/44]

sc_unsigned sc_dt::operator/ ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1364 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator/().

◆ operator/() [43/44]

sc_signed sc_dt::operator/ ( unsigned long  u,
const sc_signed v 
)

◆ operator/() [44/44]

sc_unsigned sc_dt::operator/ ( unsigned long  u,
const sc_unsigned v 
)

◆ operator<() [1/38]

bool sc_dt::operator< ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 818 of file sc_int_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator<() [2/38]

bool sc_dt::operator< ( const sc_int_base u,
const sc_signed v 
)

Definition at line 911 of file sc_signed.cc.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [3/38]

bool sc_dt::operator< ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 689 of file sc_unsigned.cc.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [4/38]

bool sc_dt::operator< ( const sc_signed u,
const sc_int_base v 
)

Definition at line 905 of file sc_signed.cc.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [5/38]

bool sc_dt::operator< ( const sc_signed u,
const sc_signed v 
)

Definition at line 3655 of file sc_signed.cc.

References SC_NEG, SC_POS, ArmISA::u, ArmISA::v, and vec_skip_and_cmp().

◆ operator<() [6/38]

bool sc_dt::operator< ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1184 of file sc_signed.cc.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [7/38]

bool sc_dt::operator< ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 1923 of file sc_unsigned.cc.

References compare_unsigned(), SC_NEG, ArmISA::u, and ArmISA::v.

◆ operator<() [8/38]

bool sc_dt::operator< ( const sc_signed u,
int  v 
)
inline

Definition at line 2103 of file sc_signed.hh.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [9/38]

bool sc_dt::operator< ( const sc_signed u,
int64  v 
)

◆ operator<() [10/38]

bool sc_dt::operator< ( const sc_signed u,
long  v 
)

◆ operator<() [11/38]

bool sc_dt::operator< ( const sc_signed u,
uint64  v 
)

◆ operator<() [12/38]

bool sc_dt::operator< ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 2105 of file sc_signed.hh.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [13/38]

bool sc_dt::operator< ( const sc_signed u,
unsigned long  v 
)

◆ operator<() [14/38]

bool sc_dt::operator< ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 758 of file sc_uint_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator<() [15/38]

bool sc_dt::operator< ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1190 of file sc_signed.cc.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [16/38]

bool sc_dt::operator< ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 906 of file sc_unsigned.cc.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [17/38]

bool sc_dt::operator< ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 684 of file sc_unsigned.cc.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [18/38]

bool sc_dt::operator< ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 1910 of file sc_unsigned.cc.

References compare_unsigned(), SC_NEG, ArmISA::u, and ArmISA::v.

◆ operator<() [19/38]

bool sc_dt::operator< ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 901 of file sc_unsigned.cc.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [20/38]

bool sc_dt::operator< ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1897 of file sc_unsigned.cc.

References compare_unsigned(), ArmISA::u, and ArmISA::v.

◆ operator<() [21/38]

bool sc_dt::operator< ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1771 of file sc_unsigned.hh.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [22/38]

bool sc_dt::operator< ( const sc_unsigned u,
int64  v 
)

◆ operator<() [23/38]

bool sc_dt::operator< ( const sc_unsigned u,
long  v 
)

◆ operator<() [24/38]

bool sc_dt::operator< ( const sc_unsigned u,
uint64  v 
)

◆ operator<() [25/38]

bool sc_dt::operator< ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1776 of file sc_unsigned.hh.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [26/38]

bool sc_dt::operator< ( const sc_unsigned u,
unsigned long  v 
)

◆ operator<() [27/38]

bool sc_dt::operator< ( int  u,
const sc_signed v 
)
inline

Definition at line 2113 of file sc_signed.hh.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [28/38]

bool sc_dt::operator< ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1786 of file sc_unsigned.hh.

References operator<(), ArmISA::u, and ArmISA::v.

◆ operator<() [29/38]

bool sc_dt::operator< ( int64  u,
const sc_signed v 
)

◆ operator<() [30/38]

bool sc_dt::operator< ( int64  u,
const sc_unsigned v 
)

◆ operator<() [31/38]

bool sc_dt::operator< ( long  u,
const sc_signed v 
)

◆ operator<() [32/38]

bool sc_dt::operator< ( long  u,
const sc_unsigned v 
)

◆ operator<() [33/38]

bool sc_dt::operator< ( uint64  u,
const sc_signed v 
)

◆ operator<() [34/38]

bool sc_dt::operator< ( uint64  u,
const sc_unsigned v 
)

◆ operator<() [35/38]

bool sc_dt::operator< ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 2118 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator<().

◆ operator<() [36/38]

bool sc_dt::operator< ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1791 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator<().

◆ operator<() [37/38]

bool sc_dt::operator< ( unsigned long  u,
const sc_signed v 
)

◆ operator<() [38/38]

bool sc_dt::operator< ( unsigned long  u,
const sc_unsigned v 
)

◆ operator<<() [1/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_int_base a 
)

Definition at line 1371 of file sc_int_base.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [2/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_int_bitref_r a 
)

Definition at line 973 of file sc_int_base.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [3/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_int_subref_r a 
)

Definition at line 1206 of file sc_int_base.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [4/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_signed a 
)

Definition at line 2489 of file sc_signed.hh.

References ArmISA::a, and X86ISA::os.

Referenced by operator<<().

◆ operator<<() [5/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_signed_bitref_r a 
)

Definition at line 2351 of file sc_signed.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [6/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_signed_subref_r a 
)

Definition at line 2425 of file sc_signed.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [7/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_uint_base a 
)

Definition at line 1243 of file sc_uint_base.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [8/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_uint_bitref_r a 
)

Definition at line 895 of file sc_uint_base.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [9/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_uint_subref_r a 
)

Definition at line 1094 of file sc_uint_base.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [10/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_unsigned a 
)

Definition at line 2180 of file sc_unsigned.hh.

References ArmISA::a, and X86ISA::os.

Referenced by operator<<().

◆ operator<<() [11/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_unsigned_bitref_r a 
)

Definition at line 2037 of file sc_unsigned.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [12/63]

std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_unsigned_subref_r a 
)

Definition at line 2121 of file sc_unsigned.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [13/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_bit a 
)

Definition at line 397 of file sc_bit.hh.

◆ operator<<() [14/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_concatref v 
)

Definition at line 541 of file sc_concatref.hh.

References X86ISA::os, and ArmISA::v.

◆ operator<<() [15/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxcast_switch a 
)

Definition at line 151 of file sc_fxcast_switch.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [16/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum a 
)

Definition at line 3115 of file sc_fxnum.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [17/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_bitref a 
)

Definition at line 1377 of file sc_fxnum.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [18/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_fast a 
)

Definition at line 4057 of file sc_fxnum.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [19/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_fast_bitref a 
)

Definition at line 1570 of file sc_fxnum.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [20/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_fast_subref a 
)

Definition at line 2149 of file sc_fxnum.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [21/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_subref a 
)

Definition at line 1857 of file sc_fxnum.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [22/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxtype_params a 
)

Definition at line 257 of file sc_fxtype_params.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [23/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxval a 
)

Definition at line 1287 of file sc_fxval.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [24/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxval_fast a 
)

Definition at line 1925 of file sc_fxval.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [25/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_length_param a 
)

Definition at line 183 of file sc_length_param.hh.

References ArmISA::a, and X86ISA::os.

◆ operator<<() [26/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_logic a 
)

Definition at line 385 of file sc_logic.hh.

◆ operator<<() [27/63]

template<class X >
inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
const sc_proxy< X > &  a 
)

Definition at line 1418 of file sc_proxy.hh.

◆ operator<<() [28/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
sc_enc  enc 
)

Definition at line 79 of file sc_fxdefs.hh.

References X86ISA::os, and to_string().

◆ operator<<() [29/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
sc_fmt  fmt 
)

Definition at line 173 of file sc_fxdefs.hh.

References X86ISA::os, and to_string().

◆ operator<<() [30/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
sc_numrep  numrep 
)

Definition at line 143 of file sc_nbutils.hh.

◆ operator<<() [31/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
sc_o_mode  o_mode 
)

Definition at line 131 of file sc_fxdefs.hh.

References X86ISA::os, and to_string().

◆ operator<<() [32/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
sc_q_mode  q_mode 
)

Definition at line 105 of file sc_fxdefs.hh.

References X86ISA::os, and to_string().

◆ operator<<() [33/63]

inline ::std::ostream& sc_dt::operator<< ( ::std::ostream &  os,
sc_switch  sw 
)

Definition at line 152 of file sc_fxdefs.hh.

References X86ISA::os, ArmISA::sw, and to_string().

◆ operator<<() [34/63]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
int  shift 
)
inline

Definition at line 486 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator<<() [35/63]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
int64  shift 
)
inline

Definition at line 474 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator<<() [36/63]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
long  shift 
)
inline

Definition at line 498 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator<<() [37/63]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
uint64  shift 
)
inline

Definition at line 468 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator<<() [38/63]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
unsigned int  shift 
)
inline

Definition at line 492 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator<<() [39/63]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
unsigned long  shift 
)
inline

Definition at line 480 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator<<() [40/63]

const sc_fxval sc_dt::operator<< ( const sc_fxnum a,
int  b 
)
inline

Definition at line 2400 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, lsh_scfx_rep(), SC_FXNUM_OBSERVER_READ_, and sc_fxval.

◆ operator<<() [41/63]

const sc_fxval_fast sc_dt::operator<< ( const sc_fxnum_fast a,
int  b 
)
inline

◆ operator<<() [42/63]

const sc_fxval sc_dt::operator<< ( const sc_fxval a,
int  b 
)
inline

Definition at line 848 of file sc_fxval.hh.

References ArmISA::a, ArmISA::b, lsh_scfx_rep(), sc_fxval, and SC_FXVAL_OBSERVER_READ_.

◆ operator<<() [43/63]

const sc_fxval_fast sc_dt::operator<< ( const sc_fxval_fast a,
int  b 
)
inline

Definition at line 1494 of file sc_fxval.hh.

References ArmISA::a, ArmISA::b, SC_FXVAL_FAST_OBSERVER_READ_, and scfx_pow2().

◆ operator<<() [44/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
const sc_int_base v 
)

Definition at line 853 of file sc_signed.cc.

References operator<<(), ArmISA::u, and ArmISA::v.

◆ operator<<() [45/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
const sc_signed v 
)

◆ operator<<() [46/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1132 of file sc_signed.cc.

References operator<<(), ArmISA::u, and ArmISA::v.

◆ operator<<() [47/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 3451 of file sc_signed.cc.

References SC_ZERO, ArmISA::u, and ArmISA::v.

Referenced by operator<<().

◆ operator<<() [48/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
int  v 
)
inline

Definition at line 1933 of file sc_signed.hh.

References operator<<(), ArmISA::u, and ArmISA::v.

◆ operator<<() [49/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
int64  v 
)

◆ operator<<() [50/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
long  v 
)

◆ operator<<() [51/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
uint64  v 
)

◆ operator<<() [52/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1938 of file sc_signed.hh.

References operator<<(), ArmISA::u, and ArmISA::v.

◆ operator<<() [53/63]

sc_signed sc_dt::operator<< ( const sc_signed u,
unsigned long  v 
)

◆ operator<<() [54/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 640 of file sc_unsigned.cc.

References operator<<(), ArmISA::u, and ArmISA::v.

◆ operator<<() [55/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 1689 of file sc_unsigned.cc.

References SC_NEG, SC_ZERO, ArmISA::u, and ArmISA::v.

Referenced by operator<<().

◆ operator<<() [56/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 857 of file sc_unsigned.cc.

References operator<<(), ArmISA::u, and ArmISA::v.

◆ operator<<() [57/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
const sc_unsigned v 
)

◆ operator<<() [58/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1606 of file sc_unsigned.hh.

References operator<<(), ArmISA::u, and ArmISA::v.

◆ operator<<() [59/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
int64  v 
)

◆ operator<<() [60/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
long  v 
)

◆ operator<<() [61/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
uint64  v 
)

◆ operator<<() [62/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1611 of file sc_unsigned.hh.

References operator<<(), ArmISA::u, and ArmISA::v.

◆ operator<<() [63/63]

sc_unsigned sc_dt::operator<< ( const sc_unsigned u,
unsigned long  v 
)

◆ operator<=() [1/38]

bool sc_dt::operator<= ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 824 of file sc_int_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator<=() [2/38]

bool sc_dt::operator<= ( const sc_int_base u,
const sc_signed v 
)

Definition at line 924 of file sc_signed.cc.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [3/38]

bool sc_dt::operator<= ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 700 of file sc_unsigned.cc.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [4/38]

bool sc_dt::operator<= ( const sc_signed u,
const sc_int_base v 
)

Definition at line 918 of file sc_signed.cc.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [5/38]

bool sc_dt::operator<= ( const sc_signed u,
const sc_signed v 
)

◆ operator<=() [6/38]

bool sc_dt::operator<= ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1197 of file sc_signed.cc.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [7/38]

bool sc_dt::operator<= ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 2051 of file sc_unsigned.cc.

References ArmISA::u, and ArmISA::v.

Referenced by operator<=().

◆ operator<=() [8/38]

bool sc_dt::operator<= ( const sc_signed u,
int  v 
)
inline

Definition at line 2138 of file sc_signed.hh.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [9/38]

bool sc_dt::operator<= ( const sc_signed u,
int64  v 
)

◆ operator<=() [10/38]

bool sc_dt::operator<= ( const sc_signed u,
long  v 
)

◆ operator<=() [11/38]

bool sc_dt::operator<= ( const sc_signed u,
uint64  v 
)

◆ operator<=() [12/38]

bool sc_dt::operator<= ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 2143 of file sc_signed.hh.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [13/38]

bool sc_dt::operator<= ( const sc_signed u,
unsigned long  v 
)

◆ operator<=() [14/38]

bool sc_dt::operator<= ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 763 of file sc_uint_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator<=() [15/38]

bool sc_dt::operator<= ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1203 of file sc_signed.cc.

References ArmISA::u, and ArmISA::v.

Referenced by operator<=().

◆ operator<=() [16/38]

bool sc_dt::operator<= ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 917 of file sc_unsigned.cc.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [17/38]

bool sc_dt::operator<= ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 695 of file sc_unsigned.cc.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [18/38]

bool sc_dt::operator<= ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 2044 of file sc_unsigned.cc.

References ArmISA::u, and ArmISA::v.

◆ operator<=() [19/38]

bool sc_dt::operator<= ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 912 of file sc_unsigned.cc.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [20/38]

bool sc_dt::operator<= ( const sc_unsigned u,
const sc_unsigned v 
)

◆ operator<=() [21/38]

bool sc_dt::operator<= ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1811 of file sc_unsigned.hh.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [22/38]

bool sc_dt::operator<= ( const sc_unsigned u,
int64  v 
)

◆ operator<=() [23/38]

bool sc_dt::operator<= ( const sc_unsigned u,
long  v 
)

◆ operator<=() [24/38]

bool sc_dt::operator<= ( const sc_unsigned u,
uint64  v 
)

◆ operator<=() [25/38]

bool sc_dt::operator<= ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1816 of file sc_unsigned.hh.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [26/38]

bool sc_dt::operator<= ( const sc_unsigned u,
unsigned long  v 
)

◆ operator<=() [27/38]

bool sc_dt::operator<= ( int  u,
const sc_signed v 
)
inline

Definition at line 2153 of file sc_signed.hh.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [28/38]

bool sc_dt::operator<= ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1826 of file sc_unsigned.hh.

References operator<=(), ArmISA::u, and ArmISA::v.

◆ operator<=() [29/38]

bool sc_dt::operator<= ( int64  u,
const sc_signed v 
)

◆ operator<=() [30/38]

bool sc_dt::operator<= ( int64  u,
const sc_unsigned v 
)

◆ operator<=() [31/38]

bool sc_dt::operator<= ( long  u,
const sc_signed v 
)

◆ operator<=() [32/38]

bool sc_dt::operator<= ( long  u,
const sc_unsigned v 
)

◆ operator<=() [33/38]

bool sc_dt::operator<= ( uint64  u,
const sc_signed v 
)

◆ operator<=() [34/38]

bool sc_dt::operator<= ( uint64  u,
const sc_unsigned v 
)

◆ operator<=() [35/38]

bool sc_dt::operator<= ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 2158 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator<=().

◆ operator<=() [36/38]

bool sc_dt::operator<= ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1831 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator<=().

◆ operator<=() [37/38]

bool sc_dt::operator<= ( unsigned long  u,
const sc_signed v 
)

◆ operator<=() [38/38]

bool sc_dt::operator<= ( unsigned long  u,
const sc_unsigned v 
)

◆ operator==() [1/45]

bool sc_dt::operator== ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 297 of file sc_bit.hh.

References ArmISA::a.

◆ operator==() [2/45]

template<class T1 , class T2 >
bool sc_dt::operator== ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1743 of file sc_bit_proxies.hh.

References ArmISA::n, and SC_DIGIT_ONE.

◆ operator==() [3/45]

bool sc_dt::operator== ( const sc_fxcast_switch a,
const sc_fxcast_switch b 
)
inline

Definition at line 139 of file sc_fxcast_switch.hh.

References ArmISA::a, and ArmISA::b.

◆ operator==() [4/45]

bool sc_dt::operator== ( const sc_fxtype_params a,
const sc_fxtype_params b 
)
inline

Definition at line 215 of file sc_fxtype_params.hh.

References ArmISA::a, and ArmISA::b.

◆ operator==() [5/45]

bool sc_dt::operator== ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 806 of file sc_int_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator==() [6/45]

bool sc_dt::operator== ( const sc_int_base u,
const sc_signed v 
)

Definition at line 885 of file sc_signed.cc.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [7/45]

bool sc_dt::operator== ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 667 of file sc_unsigned.cc.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [8/45]

bool sc_dt::operator== ( const sc_length_param a,
const sc_length_param b 
)
inline

Definition at line 156 of file sc_length_param.hh.

References ArmISA::a, and ArmISA::b.

◆ operator==() [9/45]

bool sc_dt::operator== ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 365 of file sc_logic.hh.

◆ operator==() [10/45]

template<class X , class Y >
bool sc_dt::operator== ( const sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 726 of file sc_lv_base.hh.

◆ operator==() [11/45]

bool sc_dt::operator== ( const sc_signed u,
const sc_int_base v 
)

Definition at line 879 of file sc_signed.cc.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [12/45]

bool sc_dt::operator== ( const sc_signed u,
const sc_signed v 
)

Definition at line 3508 of file sc_signed.cc.

References ArmISA::u, ArmISA::v, and vec_skip_and_cmp().

◆ operator==() [13/45]

bool sc_dt::operator== ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1158 of file sc_signed.cc.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [14/45]

bool sc_dt::operator== ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 1762 of file sc_unsigned.cc.

References compare_unsigned(), SC_NEG, ArmISA::u, and ArmISA::v.

◆ operator==() [15/45]

bool sc_dt::operator== ( const sc_signed u,
int  v 
)
inline

Definition at line 2024 of file sc_signed.hh.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [16/45]

bool sc_dt::operator== ( const sc_signed u,
int64  v 
)

◆ operator==() [17/45]

bool sc_dt::operator== ( const sc_signed u,
long  v 
)

◆ operator==() [18/45]

bool sc_dt::operator== ( const sc_signed u,
uint64  v 
)

◆ operator==() [19/45]

bool sc_dt::operator== ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 2029 of file sc_signed.hh.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [20/45]

bool sc_dt::operator== ( const sc_signed u,
unsigned long  v 
)

◆ operator==() [21/45]

bool sc_dt::operator== ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 748 of file sc_uint_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator==() [22/45]

bool sc_dt::operator== ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1164 of file sc_signed.cc.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [23/45]

bool sc_dt::operator== ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 884 of file sc_unsigned.cc.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [24/45]

bool sc_dt::operator== ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 662 of file sc_unsigned.cc.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [25/45]

bool sc_dt::operator== ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 1749 of file sc_unsigned.cc.

References compare_unsigned(), SC_NEG, ArmISA::u, and ArmISA::v.

◆ operator==() [26/45]

bool sc_dt::operator== ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 879 of file sc_unsigned.cc.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [27/45]

bool sc_dt::operator== ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1736 of file sc_unsigned.cc.

References compare_unsigned(), ArmISA::u, and ArmISA::v.

◆ operator==() [28/45]

bool sc_dt::operator== ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1691 of file sc_unsigned.hh.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [29/45]

bool sc_dt::operator== ( const sc_unsigned u,
int64  v 
)

◆ operator==() [30/45]

bool sc_dt::operator== ( const sc_unsigned u,
long  v 
)

◆ operator==() [31/45]

bool sc_dt::operator== ( const sc_unsigned u,
uint64  v 
)

◆ operator==() [32/45]

bool sc_dt::operator== ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1696 of file sc_unsigned.hh.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [33/45]

bool sc_dt::operator== ( const sc_unsigned u,
unsigned long  v 
)

◆ operator==() [34/45]

bool sc_dt::operator== ( int  u,
const sc_signed v 
)
inline

Definition at line 2039 of file sc_signed.hh.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [35/45]

bool sc_dt::operator== ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1706 of file sc_unsigned.hh.

References operator==(), ArmISA::u, and ArmISA::v.

◆ operator==() [36/45]

bool sc_dt::operator== ( int64  u,
const sc_signed v 
)

◆ operator==() [37/45]

bool sc_dt::operator== ( int64  u,
const sc_unsigned v 
)

◆ operator==() [38/45]

bool sc_dt::operator== ( long  u,
const sc_signed v 
)

◆ operator==() [39/45]

bool sc_dt::operator== ( long  u,
const sc_unsigned v 
)

◆ operator==() [40/45]

bool sc_dt::operator== ( uint64  u,
const sc_signed v 
)

◆ operator==() [41/45]

bool sc_dt::operator== ( uint64  u,
const sc_unsigned v 
)

◆ operator==() [42/45]

bool sc_dt::operator== ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 2044 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator==().

◆ operator==() [43/45]

bool sc_dt::operator== ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1711 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator==().

◆ operator==() [44/45]

bool sc_dt::operator== ( unsigned long  u,
const sc_signed v 
)

Definition at line 3629 of file sc_signed.cc.

References CONVERT_LONG, DIGITS_PER_LONG, ArmISA::u, SimClock::Float::us, ArmISA::v, and vec_skip_and_cmp().

Referenced by operator==().

◆ operator==() [45/45]

bool sc_dt::operator== ( unsigned long  u,
const sc_unsigned v 
)

◆ operator>() [1/38]

bool sc_dt::operator> ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 830 of file sc_int_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator>() [2/38]

bool sc_dt::operator> ( const sc_int_base u,
const sc_signed v 
)

Definition at line 937 of file sc_signed.cc.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [3/38]

bool sc_dt::operator> ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 711 of file sc_unsigned.cc.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [4/38]

bool sc_dt::operator> ( const sc_signed u,
const sc_int_base v 
)

Definition at line 931 of file sc_signed.cc.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [5/38]

bool sc_dt::operator> ( const sc_signed u,
const sc_signed v 
)

◆ operator>() [6/38]

bool sc_dt::operator> ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1210 of file sc_signed.cc.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [7/38]

bool sc_dt::operator> ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 2071 of file sc_unsigned.cc.

References ArmISA::u, and ArmISA::v.

Referenced by operator>().

◆ operator>() [8/38]

bool sc_dt::operator> ( const sc_signed u,
int  v 
)
inline

Definition at line 2178 of file sc_signed.hh.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [9/38]

bool sc_dt::operator> ( const sc_signed u,
int64  v 
)

◆ operator>() [10/38]

bool sc_dt::operator> ( const sc_signed u,
long  v 
)

◆ operator>() [11/38]

bool sc_dt::operator> ( const sc_signed u,
uint64  v 
)

◆ operator>() [12/38]

bool sc_dt::operator> ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 2183 of file sc_signed.hh.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [13/38]

bool sc_dt::operator> ( const sc_signed u,
unsigned long  v 
)

◆ operator>() [14/38]

bool sc_dt::operator> ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 768 of file sc_uint_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator>() [15/38]

bool sc_dt::operator> ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1216 of file sc_signed.cc.

References ArmISA::u, and ArmISA::v.

Referenced by operator>().

◆ operator>() [16/38]

bool sc_dt::operator> ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 928 of file sc_unsigned.cc.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [17/38]

bool sc_dt::operator> ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 706 of file sc_unsigned.cc.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [18/38]

bool sc_dt::operator> ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 2064 of file sc_unsigned.cc.

References ArmISA::u, and ArmISA::v.

◆ operator>() [19/38]

bool sc_dt::operator> ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 923 of file sc_unsigned.cc.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [20/38]

bool sc_dt::operator> ( const sc_unsigned u,
const sc_unsigned v 
)

◆ operator>() [21/38]

bool sc_dt::operator> ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1851 of file sc_unsigned.hh.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [22/38]

bool sc_dt::operator> ( const sc_unsigned u,
int64  v 
)

◆ operator>() [23/38]

bool sc_dt::operator> ( const sc_unsigned u,
long  v 
)

◆ operator>() [24/38]

bool sc_dt::operator> ( const sc_unsigned u,
uint64  v 
)

◆ operator>() [25/38]

bool sc_dt::operator> ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1856 of file sc_unsigned.hh.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [26/38]

bool sc_dt::operator> ( const sc_unsigned u,
unsigned long  v 
)

◆ operator>() [27/38]

bool sc_dt::operator> ( int  u,
const sc_signed v 
)
inline

Definition at line 2193 of file sc_signed.hh.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [28/38]

bool sc_dt::operator> ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1866 of file sc_unsigned.hh.

References operator>(), ArmISA::u, and ArmISA::v.

◆ operator>() [29/38]

bool sc_dt::operator> ( int64  u,
const sc_signed v 
)

◆ operator>() [30/38]

bool sc_dt::operator> ( int64  u,
const sc_unsigned v 
)

◆ operator>() [31/38]

bool sc_dt::operator> ( long  u,
const sc_signed v 
)

◆ operator>() [32/38]

bool sc_dt::operator> ( long  u,
const sc_unsigned v 
)

◆ operator>() [33/38]

bool sc_dt::operator> ( uint64  u,
const sc_signed v 
)

◆ operator>() [34/38]

bool sc_dt::operator> ( uint64  u,
const sc_unsigned v 
)

◆ operator>() [35/38]

bool sc_dt::operator> ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 2198 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator>().

◆ operator>() [36/38]

bool sc_dt::operator> ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1871 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator>().

◆ operator>() [37/38]

bool sc_dt::operator> ( unsigned long  u,
const sc_signed v 
)

◆ operator>() [38/38]

bool sc_dt::operator> ( unsigned long  u,
const sc_unsigned v 
)

◆ operator>=() [1/38]

bool sc_dt::operator>= ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 836 of file sc_int_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator>=() [2/38]

bool sc_dt::operator>= ( const sc_int_base u,
const sc_signed v 
)

Definition at line 950 of file sc_signed.cc.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [3/38]

bool sc_dt::operator>= ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 722 of file sc_unsigned.cc.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [4/38]

bool sc_dt::operator>= ( const sc_signed u,
const sc_int_base v 
)

Definition at line 944 of file sc_signed.cc.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [5/38]

bool sc_dt::operator>= ( const sc_signed u,
const sc_signed v 
)

◆ operator>=() [6/38]

bool sc_dt::operator>= ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1223 of file sc_signed.cc.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [7/38]

bool sc_dt::operator>= ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 2091 of file sc_unsigned.cc.

References ArmISA::u, and ArmISA::v.

Referenced by operator>=().

◆ operator>=() [8/38]

bool sc_dt::operator>= ( const sc_signed u,
int  v 
)
inline

Definition at line 2218 of file sc_signed.hh.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [9/38]

bool sc_dt::operator>= ( const sc_signed u,
int64  v 
)

◆ operator>=() [10/38]

bool sc_dt::operator>= ( const sc_signed u,
long  v 
)

◆ operator>=() [11/38]

bool sc_dt::operator>= ( const sc_signed u,
uint64  v 
)

◆ operator>=() [12/38]

bool sc_dt::operator>= ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 2223 of file sc_signed.hh.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [13/38]

bool sc_dt::operator>= ( const sc_signed u,
unsigned long  v 
)

◆ operator>=() [14/38]

bool sc_dt::operator>= ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 773 of file sc_uint_base.hh.

References ArmISA::a, and ArmISA::b.

◆ operator>=() [15/38]

bool sc_dt::operator>= ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1229 of file sc_signed.cc.

References ArmISA::u, and ArmISA::v.

Referenced by operator>=().

◆ operator>=() [16/38]

bool sc_dt::operator>= ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 939 of file sc_unsigned.cc.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [17/38]

bool sc_dt::operator>= ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 717 of file sc_unsigned.cc.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [18/38]

bool sc_dt::operator>= ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 2084 of file sc_unsigned.cc.

References ArmISA::u, and ArmISA::v.

◆ operator>=() [19/38]

bool sc_dt::operator>= ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 934 of file sc_unsigned.cc.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [20/38]

bool sc_dt::operator>= ( const sc_unsigned u,
const sc_unsigned v 
)

◆ operator>=() [21/38]

bool sc_dt::operator>= ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1891 of file sc_unsigned.hh.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [22/38]

bool sc_dt::operator>= ( const sc_unsigned u,
int64  v 
)

◆ operator>=() [23/38]

bool sc_dt::operator>= ( const sc_unsigned u,
long  v 
)

◆ operator>=() [24/38]

bool sc_dt::operator>= ( const sc_unsigned u,
uint64  v 
)

◆ operator>=() [25/38]

bool sc_dt::operator>= ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1896 of file sc_unsigned.hh.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [26/38]

bool sc_dt::operator>= ( const sc_unsigned u,
unsigned long  v 
)

◆ operator>=() [27/38]

bool sc_dt::operator>= ( int  u,
const sc_signed v 
)
inline

Definition at line 2233 of file sc_signed.hh.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [28/38]

bool sc_dt::operator>= ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1906 of file sc_unsigned.hh.

References operator>=(), ArmISA::u, and ArmISA::v.

◆ operator>=() [29/38]

bool sc_dt::operator>= ( int64  u,
const sc_signed v 
)

◆ operator>=() [30/38]

bool sc_dt::operator>= ( int64  u,
const sc_unsigned v 
)

◆ operator>=() [31/38]

bool sc_dt::operator>= ( long  u,
const sc_signed v 
)

◆ operator>=() [32/38]

bool sc_dt::operator>= ( long  u,
const sc_unsigned v 
)

◆ operator>=() [33/38]

bool sc_dt::operator>= ( uint64  u,
const sc_signed v 
)

◆ operator>=() [34/38]

bool sc_dt::operator>= ( uint64  u,
const sc_unsigned v 
)

◆ operator>=() [35/38]

bool sc_dt::operator>= ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 2238 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator>=().

◆ operator>=() [36/38]

bool sc_dt::operator>= ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1911 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator>=().

◆ operator>=() [37/38]

bool sc_dt::operator>= ( unsigned long  u,
const sc_signed v 
)

◆ operator>=() [38/38]

bool sc_dt::operator>= ( unsigned long  u,
const sc_unsigned v 
)

◆ operator>>() [1/60]

template<class T >
::std::istream& sc_dt::operator>> ( ::std::istream &  ,
sc_bitref< T >   
)

◆ operator>>() [2/60]

template<class T1 , class T2 >
inline ::std::istream& sc_dt::operator>> ( ::std::istream &  ,
sc_concref< T1, T2 >   
)

◆ operator>>() [3/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_int_base a 
)

Definition at line 1378 of file sc_int_base.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [4/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_int_bitref a 
)

Definition at line 1046 of file sc_int_base.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [5/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_int_subref a 
)

Definition at line 1237 of file sc_int_base.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [6/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_signed a 
)

Definition at line 2496 of file sc_signed.hh.

References ArmISA::a, and MipsISA::is.

Referenced by operator>>().

◆ operator>>() [7/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_signed_bitref a 
)

Definition at line 2359 of file sc_signed.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [8/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_signed_subref a 
)

Definition at line 2451 of file sc_signed.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [9/60]

template<class T >
inline ::std::istream& sc_dt::operator>> ( ::std::istream &  ,
sc_subref< T >   
)

◆ operator>>() [10/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_uint_base a 
)

Definition at line 1250 of file sc_uint_base.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [11/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_uint_bitref a 
)

Definition at line 959 of file sc_uint_base.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [12/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_uint_subref a 
)

Definition at line 1123 of file sc_uint_base.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [13/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_unsigned a 
)

Definition at line 2187 of file sc_unsigned.hh.

References ArmISA::a, and MipsISA::is.

Referenced by operator>>().

◆ operator>>() [14/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_unsigned_bitref a 
)

Definition at line 2060 of file sc_unsigned.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [15/60]

std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_unsigned_subref a 
)

Definition at line 2145 of file sc_unsigned.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [16/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_bit a 
)

Definition at line 404 of file sc_bit.hh.

◆ operator>>() [17/60]

template<class X >
inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_bitref< X >  a 
)

Definition at line 2208 of file sc_bit_proxies.hh.

◆ operator>>() [18/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_concatref a 
)

Definition at line 547 of file sc_concatref.hh.

References ArmISA::a, MipsISA::is, and sc_dt::sc_unsigned::scan().

◆ operator>>() [19/60]

template<class X , class Y >
inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_concref< X, Y >  a 
)

Definition at line 3143 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator>>() [20/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum a 
)

Definition at line 3122 of file sc_fxnum.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [21/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_bitref a 
)

Definition at line 1384 of file sc_fxnum.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [22/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_fast a 
)

Definition at line 4064 of file sc_fxnum.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [23/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_fast_bitref a 
)

Definition at line 1577 of file sc_fxnum.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [24/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_fast_subref a 
)

Definition at line 2156 of file sc_fxnum.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [25/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_subref a 
)

Definition at line 1864 of file sc_fxnum.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [26/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_fxval a 
)

Definition at line 1294 of file sc_fxval.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [27/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_fxval_fast a 
)

Definition at line 1932 of file sc_fxval.hh.

References ArmISA::a, and MipsISA::is.

◆ operator>>() [28/60]

inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_logic a 
)

Definition at line 392 of file sc_logic.hh.

◆ operator>>() [29/60]

template<class X >
inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_proxy< X > &  a 
)

Definition at line 1426 of file sc_proxy.hh.

◆ operator>>() [30/60]

template<class X >
inline ::std::istream& sc_dt::operator>> ( ::std::istream &  is,
sc_subref< X >  a 
)

Definition at line 2655 of file sc_bit_proxies.hh.

◆ operator>>() [31/60]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
int  shift 
)
inline

Definition at line 522 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator>>() [32/60]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
int64  shift 
)
inline

Definition at line 510 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator>>() [33/60]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
long  shift 
)
inline

Definition at line 534 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator>>() [34/60]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
uint64  shift 
)
inline

Definition at line 504 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator>>() [35/60]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
unsigned int  shift 
)
inline

Definition at line 528 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator>>() [36/60]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
unsigned long  shift 
)
inline

Definition at line 516 of file sc_concatref.hh.

References ArmISA::shift, and sc_dt::sc_concatref::value().

◆ operator>>() [37/60]

const sc_fxval sc_dt::operator>> ( const sc_fxnum a,
int  b 
)
inline

Definition at line 2407 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, rsh_scfx_rep(), SC_FXNUM_OBSERVER_READ_, and sc_fxval.

◆ operator>>() [38/60]

const sc_fxval_fast sc_dt::operator>> ( const sc_fxnum_fast a,
int  b 
)
inline

◆ operator>>() [39/60]

const sc_fxval sc_dt::operator>> ( const sc_fxval a,
int  b 
)
inline

Definition at line 855 of file sc_fxval.hh.

References ArmISA::a, ArmISA::b, rsh_scfx_rep(), sc_fxval, and SC_FXVAL_OBSERVER_READ_.

◆ operator>>() [40/60]

const sc_fxval_fast sc_dt::operator>> ( const sc_fxval_fast a,
int  b 
)
inline

Definition at line 1501 of file sc_fxval.hh.

References ArmISA::a, ArmISA::b, SC_FXVAL_FAST_OBSERVER_READ_, and scfx_pow2().

◆ operator>>() [41/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
const sc_int_base v 
)

Definition at line 866 of file sc_signed.cc.

References operator>>(), ArmISA::u, and ArmISA::v.

◆ operator>>() [42/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
const sc_signed v 
)

◆ operator>>() [43/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1145 of file sc_signed.cc.

References operator>>(), ArmISA::u, and ArmISA::v.

◆ operator>>() [44/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 3468 of file sc_signed.cc.

References SC_ZERO, ArmISA::u, and ArmISA::v.

Referenced by operator>>().

◆ operator>>() [45/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
int  v 
)
inline

Definition at line 1975 of file sc_signed.hh.

References operator>>(), ArmISA::u, and ArmISA::v.

◆ operator>>() [46/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
int64  v 
)

◆ operator>>() [47/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
long  v 
)

◆ operator>>() [48/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
uint64  v 
)

◆ operator>>() [49/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1980 of file sc_signed.hh.

References operator>>(), ArmISA::u, and ArmISA::v.

◆ operator>>() [50/60]

sc_signed sc_dt::operator>> ( const sc_signed u,
unsigned long  v 
)

◆ operator>>() [51/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 651 of file sc_unsigned.cc.

References operator>>(), ArmISA::u, and ArmISA::v.

◆ operator>>() [52/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 1706 of file sc_unsigned.cc.

References SC_NEG, SC_ZERO, ArmISA::u, and ArmISA::v.

Referenced by operator>>().

◆ operator>>() [53/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 868 of file sc_unsigned.cc.

References operator>>(), ArmISA::u, and ArmISA::v.

◆ operator>>() [54/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
const sc_unsigned v 
)

◆ operator>>() [55/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1647 of file sc_unsigned.hh.

References operator>>(), ArmISA::u, and ArmISA::v.

◆ operator>>() [56/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
int64  v 
)

◆ operator>>() [57/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
long  v 
)

◆ operator>>() [58/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
uint64  v 
)

◆ operator>>() [59/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1652 of file sc_unsigned.hh.

References operator>>(), ArmISA::u, and ArmISA::v.

◆ operator>>() [60/60]

sc_unsigned sc_dt::operator>> ( const sc_unsigned u,
unsigned long  v 
)

◆ operator^() [1/40]

const sc_bit sc_dt::operator^ ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 349 of file sc_bit.hh.

◆ operator^() [2/40]

template<class T1 , class T2 >
sc_logic sc_dt::operator^ ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1735 of file sc_bit_proxies.hh.

References Log_0, ArmISA::n, sc_core::SC_ID_OUT_OF_BOUNDS_, and SC_REPORT_ERROR.

◆ operator^() [3/40]

sc_signed sc_dt::operator^ ( const sc_int_base u,
const sc_signed v 
)

Definition at line 840 of file sc_signed.cc.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [4/40]

sc_signed sc_dt::operator^ ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 828 of file sc_signed.cc.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [5/40]

const sc_logic sc_dt::operator^ ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 335 of file sc_logic.hh.

◆ operator^() [6/40]

template<class X , class Y >
const sc_lv_base sc_dt::operator^ ( const sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 574 of file sc_lv_base.hh.

◆ operator^() [7/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
const sc_int_base v 
)

Definition at line 834 of file sc_signed.cc.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [8/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
const sc_signed v 
)

Definition at line 3220 of file sc_signed.cc.

References SC_ZERO, ArmISA::u, ArmISA::v, and xor_signed_friend().

◆ operator^() [9/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1113 of file sc_signed.cc.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [10/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 3205 of file sc_signed.cc.

References SC_ZERO, ArmISA::u, ArmISA::v, and xor_signed_friend().

◆ operator^() [11/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
int  v 
)
inline

Definition at line 1870 of file sc_signed.hh.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [12/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
int64  v 
)

◆ operator^() [13/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
long  v 
)

◆ operator^() [14/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
uint64  v 
)

◆ operator^() [15/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1875 of file sc_signed.hh.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [16/40]

sc_signed sc_dt::operator^ ( const sc_signed u,
unsigned long  v 
)

◆ operator^() [17/40]

sc_signed sc_dt::operator^ ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1119 of file sc_signed.cc.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [18/40]

sc_unsigned sc_dt::operator^ ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 846 of file sc_unsigned.cc.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [19/40]

sc_signed sc_dt::operator^ ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 822 of file sc_signed.cc.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [20/40]

sc_signed sc_dt::operator^ ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 3188 of file sc_signed.cc.

References SC_ZERO, ArmISA::u, ArmISA::v, and xor_signed_friend().

◆ operator^() [21/40]

sc_unsigned sc_dt::operator^ ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 841 of file sc_unsigned.cc.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [22/40]

sc_unsigned sc_dt::operator^ ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1594 of file sc_unsigned.cc.

References SC_ZERO, ArmISA::u, ArmISA::v, and xor_unsigned_friend().

◆ operator^() [23/40]

sc_signed sc_dt::operator^ ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1851 of file sc_signed.hh.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [24/40]

sc_signed sc_dt::operator^ ( const sc_unsigned u,
int64  v 
)

◆ operator^() [25/40]

sc_signed sc_dt::operator^ ( const sc_unsigned u,
long  v 
)

◆ operator^() [26/40]

sc_unsigned sc_dt::operator^ ( const sc_unsigned u,
uint64  v 
)

◆ operator^() [27/40]

sc_unsigned sc_dt::operator^ ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1551 of file sc_unsigned.hh.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [28/40]

sc_unsigned sc_dt::operator^ ( const sc_unsigned u,
unsigned long  v 
)

◆ operator^() [29/40]

sc_signed sc_dt::operator^ ( int  u,
const sc_signed v 
)
inline

Definition at line 1885 of file sc_signed.hh.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [30/40]

sc_signed sc_dt::operator^ ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1859 of file sc_signed.hh.

References operator^(), ArmISA::u, and ArmISA::v.

◆ operator^() [31/40]

sc_signed sc_dt::operator^ ( int64  u,
const sc_signed v 
)

◆ operator^() [32/40]

sc_signed sc_dt::operator^ ( int64  u,
const sc_unsigned v 
)

◆ operator^() [33/40]

sc_signed sc_dt::operator^ ( long  u,
const sc_signed v 
)

◆ operator^() [34/40]

sc_signed sc_dt::operator^ ( long  u,
const sc_unsigned v 
)

◆ operator^() [35/40]

sc_signed sc_dt::operator^ ( uint64  u,
const sc_signed v 
)

◆ operator^() [36/40]

sc_unsigned sc_dt::operator^ ( uint64  u,
const sc_unsigned v 
)

◆ operator^() [37/40]

sc_signed sc_dt::operator^ ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 1890 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator^().

◆ operator^() [38/40]

sc_unsigned sc_dt::operator^ ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1562 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator^().

◆ operator^() [39/40]

sc_signed sc_dt::operator^ ( unsigned long  u,
const sc_signed v 
)

◆ operator^() [40/40]

sc_unsigned sc_dt::operator^ ( unsigned long  u,
const sc_unsigned v 
)

◆ operator^=()

template<class X , class Y >
X & sc_dt::operator^= ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 541 of file sc_lv_base.hh.

References ArmISA::a, and MipsISA::px.

Referenced by sc_dt::sc_unsigned::operator^=(), and sc_dt::sc_signed::operator^=().

◆ operator|() [1/40]

const sc_bit sc_dt::operator| ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 343 of file sc_bit.hh.

◆ operator|() [2/40]

template<class T1 , class T2 >
sc_logic sc_dt::operator| ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1727 of file sc_bit_proxies.hh.

References ArmISA::a, and ArmISA::b.

◆ operator|() [3/40]

sc_signed sc_dt::operator| ( const sc_int_base u,
const sc_signed v 
)

Definition at line 809 of file sc_signed.cc.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [4/40]

sc_signed sc_dt::operator| ( const sc_int_base u,
const sc_unsigned v 
)

Definition at line 797 of file sc_signed.cc.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [5/40]

const sc_logic sc_dt::operator| ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 329 of file sc_logic.hh.

◆ operator|() [6/40]

template<class X , class Y >
const sc_lv_base sc_dt::operator| ( const sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 483 of file sc_lv_base.hh.

◆ operator|() [7/40]

sc_signed sc_dt::operator| ( const sc_signed u,
const sc_int_base v 
)

Definition at line 803 of file sc_signed.cc.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [8/40]

sc_signed sc_dt::operator| ( const sc_signed u,
const sc_signed v 
)

Definition at line 2953 of file sc_signed.cc.

References or_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator|() [9/40]

sc_signed sc_dt::operator| ( const sc_signed u,
const sc_uint_base v 
)

Definition at line 1094 of file sc_signed.cc.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [10/40]

sc_signed sc_dt::operator| ( const sc_signed u,
const sc_unsigned v 
)

Definition at line 2938 of file sc_signed.cc.

References or_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator|() [11/40]

sc_signed sc_dt::operator| ( const sc_signed u,
int  v 
)
inline

Definition at line 1793 of file sc_signed.hh.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [12/40]

sc_signed sc_dt::operator| ( const sc_signed u,
int64  v 
)

◆ operator|() [13/40]

sc_signed sc_dt::operator| ( const sc_signed u,
long  v 
)

◆ operator|() [14/40]

sc_signed sc_dt::operator| ( const sc_signed u,
uint64  v 
)

◆ operator|() [15/40]

sc_signed sc_dt::operator| ( const sc_signed u,
unsigned int  v 
)
inline

Definition at line 1798 of file sc_signed.hh.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [16/40]

sc_signed sc_dt::operator| ( const sc_signed u,
unsigned long  v 
)

◆ operator|() [17/40]

sc_signed sc_dt::operator| ( const sc_uint_base u,
const sc_signed v 
)

Definition at line 1100 of file sc_signed.cc.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [18/40]

sc_unsigned sc_dt::operator| ( const sc_uint_base u,
const sc_unsigned v 
)

Definition at line 830 of file sc_unsigned.cc.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [19/40]

sc_signed sc_dt::operator| ( const sc_unsigned u,
const sc_int_base v 
)

Definition at line 791 of file sc_signed.cc.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [20/40]

sc_signed sc_dt::operator| ( const sc_unsigned u,
const sc_signed v 
)

Definition at line 2923 of file sc_signed.cc.

References or_signed_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator|() [21/40]

sc_unsigned sc_dt::operator| ( const sc_unsigned u,
const sc_uint_base v 
)

Definition at line 825 of file sc_unsigned.cc.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [22/40]

sc_unsigned sc_dt::operator| ( const sc_unsigned u,
const sc_unsigned v 
)

Definition at line 1495 of file sc_unsigned.cc.

References or_unsigned_friend(), SC_ZERO, ArmISA::u, and ArmISA::v.

◆ operator|() [23/40]

sc_signed sc_dt::operator| ( const sc_unsigned u,
int  v 
)
inline

Definition at line 1774 of file sc_signed.hh.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [24/40]

sc_signed sc_dt::operator| ( const sc_unsigned u,
int64  v 
)

◆ operator|() [25/40]

sc_signed sc_dt::operator| ( const sc_unsigned u,
long  v 
)

◆ operator|() [26/40]

sc_unsigned sc_dt::operator| ( const sc_unsigned u,
uint64  v 
)

◆ operator|() [27/40]

sc_unsigned sc_dt::operator| ( const sc_unsigned u,
unsigned int  v 
)
inline

Definition at line 1502 of file sc_unsigned.hh.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [28/40]

sc_unsigned sc_dt::operator| ( const sc_unsigned u,
unsigned long  v 
)

◆ operator|() [29/40]

sc_signed sc_dt::operator| ( int  u,
const sc_signed v 
)
inline

Definition at line 1808 of file sc_signed.hh.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [30/40]

sc_signed sc_dt::operator| ( int  u,
const sc_unsigned v 
)
inline

Definition at line 1782 of file sc_signed.hh.

References operator|(), ArmISA::u, and ArmISA::v.

◆ operator|() [31/40]

sc_signed sc_dt::operator| ( int64  u,
const sc_signed v 
)

◆ operator|() [32/40]

sc_signed sc_dt::operator| ( int64  u,
const sc_unsigned v 
)

◆ operator|() [33/40]

sc_signed sc_dt::operator| ( long  u,
const sc_signed v 
)

◆ operator|() [34/40]

sc_signed sc_dt::operator| ( long  u,
const sc_unsigned v 
)

◆ operator|() [35/40]

sc_signed sc_dt::operator| ( uint64  u,
const sc_signed v 
)

◆ operator|() [36/40]

sc_unsigned sc_dt::operator| ( uint64  u,
const sc_unsigned v 
)

◆ operator|() [37/40]

sc_signed sc_dt::operator| ( unsigned int  u,
const sc_signed v 
)
inline

Definition at line 1813 of file sc_signed.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator|().

◆ operator|() [38/40]

sc_unsigned sc_dt::operator| ( unsigned int  u,
const sc_unsigned v 
)
inline

Definition at line 1513 of file sc_unsigned.hh.

References ArmISA::u, and ArmISA::v.

Referenced by operator|().

◆ operator|() [39/40]

sc_signed sc_dt::operator| ( unsigned long  u,
const sc_signed v 
)

◆ operator|() [40/40]

sc_unsigned sc_dt::operator| ( unsigned long  u,
const sc_unsigned v 
)

◆ operator|=()

template<class X , class Y >
X & sc_dt::operator|= ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 450 of file sc_lv_base.hh.

References ArmISA::a, and MipsISA::px.

Referenced by sc_dt::sc_unsigned::operator|=(), and sc_dt::sc_signed::operator|=().

◆ operator~() [1/3]

const sc_bit sc_dt::operator~ ( const sc_bit a)
inline

Definition at line 326 of file sc_bit.hh.

References ArmISA::a, and ArmISA::b.

◆ operator~() [2/3]

sc_signed sc_dt::operator~ ( const sc_signed u)

◆ operator~() [3/3]

sc_unsigned sc_dt::operator~ ( const sc_unsigned u)

◆ or_on_help()

void sc_dt::or_on_help ( small_type  us,
int  ,
int  und,
sc_digit ud,
small_type  vs,
int  ,
int  vnd,
const sc_digit vd 
)

Definition at line 621 of file sc_nbexterns.cc.

◆ or_reduce() [1/6]

bool sc_dt::or_reduce ( const sc_concatref a)
inline

Definition at line 455 of file sc_concatref.hh.

References ArmISA::a.

◆ or_reduce() [2/6]

bool sc_dt::or_reduce ( const sc_int_base a)
inline

Definition at line 1345 of file sc_int_base.hh.

References ArmISA::a.

Referenced by sc_dt::sc_int_subref_r::nor_reduce(), and sc_dt::sc_int_base::nor_reduce().

◆ or_reduce() [3/6]

bool sc_dt::or_reduce ( const sc_int_subref_r a)
inline

Definition at line 1180 of file sc_int_base.hh.

References ArmISA::a.

◆ or_reduce() [4/6]

template<class X >
sc_proxy<X>::value_type sc_dt::or_reduce ( const sc_proxy< X > &  a)
inline

◆ or_reduce() [5/6]

bool sc_dt::or_reduce ( const sc_uint_base a)
inline

Definition at line 1222 of file sc_uint_base.hh.

References ArmISA::a.

Referenced by sc_dt::sc_uint_subref_r::nor_reduce(), and sc_dt::sc_uint_base::nor_reduce().

◆ or_reduce() [6/6]

bool sc_dt::or_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1073 of file sc_uint_base.hh.

References ArmISA::a.

◆ or_signed_friend()

sc_signed sc_dt::or_signed_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator|().

◆ or_unsigned_friend()

sc_unsigned sc_dt::or_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator|().

◆ overflow()

static void sc_dt::overflow ( double &  c,
const scfx_params params,
bool &  o_flag 
)
static

Definition at line 459 of file sc_fxnum.cc.

References X86ISA::val.

Referenced by MipsISA::checkOverflow(), and MipsISA::dspSaturate().

◆ overflow_scfx_rep()

scfx_rep* sc_dt::overflow_scfx_rep ( const scfx_rep a,
const scfx_params params,
bool &  o_flag 
)
inline

Definition at line 436 of file scfx_rep.hh.

Referenced by sc_dt::sc_fxval::overflow().

◆ parse_binary_bits()

void sc_dt::parse_binary_bits ( const char *  src_p,
int  dst_n,
sc_digit data_p,
sc_digit ctrl_p 
)

Definition at line 288 of file sc_nbutils.cc.

◆ parse_hex_bits()

void sc_dt::parse_hex_bits ( const char *  src_p,
int  dst_n,
sc_digit data_p,
sc_digit ctrl_p 
)

Definition at line 417 of file sc_nbutils.cc.

◆ print_dec() [1/2]

void sc_dt::print_dec ( scfx_string s,
const scfx_rep num,
int  w_prefix,
sc_fmt  fmt 
)

Definition at line 895 of file scfx_rep.cc.

References bits_in_word, ArmISA::i, ArmISA::len, remainder, ArmISA::s, SC_F, and scfx_find_msb().

◆ print_dec() [2/2]

static void sc_dt::print_dec ( scfx_string s,
scfx_ieee_double  id,
int  w_prefix,
sc_fmt  fmt 
)
static

Definition at line 214 of file sc_fxval.cc.

References ArmISA::i, remainder, and ArmISA::s.

◆ print_other() [1/2]

static void sc_dt::print_other ( scfx_string s,
const scfx_ieee_double id,
sc_numrep  numrep,
int  w_prefix,
sc_fmt  fmt,
const scfx_params params 
)
static

Definition at line 321 of file sc_fxval.cc.

References ArmISA::s, and scfx_print_prefix().

◆ print_other() [2/2]

void sc_dt::print_other ( scfx_string s,
const scfx_rep a,
sc_numrep  numrep,
int  w_prefix,
sc_fmt  fmt,
const scfx_params params 
)

Definition at line 1019 of file scfx_rep.cc.

◆ quantization()

static void sc_dt::quantization ( double &  c,
const scfx_params params,
bool &  q_flag 
)
static

Definition at line 382 of file sc_fxnum.cc.

◆ quantization_scfx_rep()

scfx_rep* sc_dt::quantization_scfx_rep ( const scfx_rep a,
const scfx_params params,
bool &  q_flag 
)
inline

Definition at line 427 of file scfx_rep.hh.

References PowerISA::bi, bits_in_word, sc_dt::scfx_rep::m_wp, and ArmISA::n.

Referenced by sc_dt::sc_fxval::quantization().

◆ reverse()

template<class X >
const sc_lv_base sc_dt::reverse ( const sc_proxy< X > &  x)
inline

Definition at line 717 of file sc_lv_base.hh.

Referenced by GarnetSyntheticTraffic::generatePkt().

◆ rrotate()

template<class X >
const sc_lv_base sc_dt::rrotate ( const sc_proxy< X > &  x,
int  n 
)
inline

Definition at line 708 of file sc_lv_base.hh.

◆ rsh_scfx_rep()

scfx_rep * sc_dt::rsh_scfx_rep ( const scfx_rep a,
int  b 
)
inline

Definition at line 395 of file scfx_rep.hh.

References ArmISA::a, and ArmISA::c.

Referenced by operator>>(), and rshift().

◆ rshift() [1/6]

void sc_dt::rshift ( sc_fxnum c,
const sc_fxnum a,
int  b 
)
inline

◆ rshift() [2/6]

void sc_dt::rshift ( sc_fxnum_fast c,
const sc_fxnum_fast a,
int  b 
)
inline

◆ rshift() [3/6]

void sc_dt::rshift ( sc_fxval c,
const sc_fxnum a,
int  b 
)
inline

Definition at line 2543 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, ArmISA::c, rsh_scfx_rep(), and SC_FXNUM_OBSERVER_READ_.

◆ rshift() [4/6]

void sc_dt::rshift ( sc_fxval c,
const sc_fxval a,
int  b 
)
inline

◆ rshift() [5/6]

void sc_dt::rshift ( sc_fxval_fast c,
const sc_fxnum_fast a,
int  b 
)
inline

Definition at line 3500 of file sc_fxnum.hh.

References ArmISA::a, ArmISA::b, ArmISA::c, SC_FXNUM_FAST_OBSERVER_READ_, and scfx_pow2().

◆ rshift() [6/6]

void sc_dt::rshift ( sc_fxval_fast c,
const sc_fxval_fast a,
int  b 
)
inline

◆ safe_set()

void sc_dt::safe_set ( int  i,
bool  v,
sc_digit d 
)
inline

Definition at line 820 of file sc_nbutils.hh.

Referenced by sc_dt::sc_unsigned::operator=(), and sc_dt::sc_signed::operator=().

◆ sc_abs()

template<class T >
const T sc_dt::sc_abs ( const T &  a)

Definition at line 38 of file functions.hh.

References ArmISA::a, ArmISA::c, and ArmISA::z.

◆ sc_deprecated_sc_bit()

void sc_dt::sc_deprecated_sc_bit ( )

Definition at line 150 of file sc_bit.cc.

Referenced by sc_dt::sc_bit::to_value().

◆ sc_int_concref_invalid_length()

void sc_dt::sc_int_concref_invalid_length ( int  length)

◆ sc_io_base()

sc_numrep sc_dt::sc_io_base ( ::std::ostream &  os,
sc_numrep  def_base 
)
inline

◆ sc_io_show_base()

bool sc_dt::sc_io_show_base ( ::std::ostream &  os)
inline

◆ sc_max()

template<class T >
const T sc_dt::sc_max ( const T &  a,
const T &  b 
)

◆ sc_min()

template<class T >
const T sc_dt::sc_min ( const T &  a,
const T &  b 
)

◆ sc_proxy_out_of_bounds()

void sc_dt::sc_proxy_out_of_bounds ( const char *  msg,
int64  val 
)

◆ sc_uint_concref_invalid_length()

void sc_dt::sc_uint_concref_invalid_length ( int  length)

◆ scfx_csd2tc()

void sc_dt::scfx_csd2tc ( scfx_string csd)

Definition at line 140 of file scfx_utils.cc.

◆ scfx_exp_start()

bool sc_dt::scfx_exp_start ( const char *  s)
inline

Definition at line 283 of file scfx_utils.hh.

References ArmISA::c.

◆ scfx_find_lsb()

int sc_dt::scfx_find_lsb ( unsigned long  x)
inline

◆ scfx_find_msb()

int sc_dt::scfx_find_msb ( unsigned long  x)
inline

Definition at line 98 of file scfx_utils.hh.

Referenced by sc_dt::scfx_rep::get_type(), print_dec(), and sc_dt::scfx_rep::round().

◆ scfx_is_digit()

bool sc_dt::scfx_is_digit ( char  c,
sc_numrep  numrep 
)
inline

Definition at line 294 of file scfx_utils.hh.

◆ scfx_is_equal()

bool sc_dt::scfx_is_equal ( const char *  a,
const char *  b 
)
inline

Definition at line 261 of file scfx_utils.hh.

References ArmISA::c, and SC_DEC.

Referenced by scfx_parse_base().

◆ scfx_is_inf()

bool sc_dt::scfx_is_inf ( const char *  s)
inline

Definition at line 277 of file scfx_utils.hh.

◆ scfx_is_nan()

bool sc_dt::scfx_is_nan ( const char *  s)
inline

Definition at line 271 of file scfx_utils.hh.

◆ scfx_parse_base()

int sc_dt::scfx_parse_base ( const char *&  s)
inline

Definition at line 238 of file scfx_utils.hh.

References ArmISA::s, and scfx_is_equal().

◆ scfx_parse_prefix()

sc_numrep sc_dt::scfx_parse_prefix ( const char *&  s)
inline

Definition at line 161 of file scfx_utils.hh.

◆ scfx_parse_sign()

int sc_dt::scfx_parse_sign ( const char *&  s,
bool &  sign_char 
)
inline

Definition at line 142 of file scfx_utils.hh.

References ArmISA::s, and SC_BIN_SM.

◆ scfx_pow2()

double sc_dt::scfx_pow2 ( int  exp)
inline

Definition at line 599 of file scfx_ieee.hh.

References ArmISA::a.

Referenced by lshift(), operator<<(), operator>>(), and rshift().

◆ scfx_print_exp()

void sc_dt::scfx_print_exp ( scfx_string s,
int  exp 
)
inline

Definition at line 492 of file scfx_utils.hh.

◆ scfx_print_inf()

void sc_dt::scfx_print_inf ( scfx_string s,
bool  negative 
)
inline

Definition at line 441 of file scfx_utils.hh.

◆ scfx_print_nan()

void sc_dt::scfx_print_nan ( scfx_string s)
inline

Definition at line 439 of file scfx_utils.hh.

◆ scfx_print_prefix()

void sc_dt::scfx_print_prefix ( scfx_string s,
sc_numrep  numrep 
)
inline

Definition at line 450 of file scfx_utils.hh.

Referenced by print_other(), and sc_dt::scfx_rep::to_uint64().

◆ scfx_tc2csd()

void sc_dt::scfx_tc2csd ( scfx_string s,
int  w_prefix 
)

Definition at line 85 of file scfx_utils.cc.

◆ scfx_to_digit()

int sc_dt::scfx_to_digit ( char  c,
sc_numrep  numrep 
)
inline

Definition at line 383 of file scfx_utils.hh.

◆ set_words_()

template<class X >
void sc_dt::set_words_ ( X &  x,
int  wi,
sc_digit  x_dw,
sc_digit  x_cw 
)
inline

◆ sub_mants()

static int sc_dt::sub_mants ( int  size,
scfx_mant result,
const scfx_mant a,
const scfx_mant b 
)
inlinestatic

Definition at line 1228 of file scfx_rep.cc.

◆ sub_scfx_rep()

scfx_rep * sc_dt::sub_scfx_rep ( const scfx_rep lhs,
const scfx_rep rhs,
int  max_wl 
)

Definition at line 1358 of file scfx_rep.cc.

◆ sub_signed_friend()

sc_signed sc_dt::sub_signed_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

◆ sub_unsigned_friend()

sc_unsigned sc_dt::sub_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

◆ sub_with_index()

static int sc_dt::sub_with_index ( scfx_mant a,
int  a_msw,
int  ,
const scfx_mant b,
int  b_msw,
int  b_lsw 
)
inlinestatic

◆ to_string() [1/7]

const char * sc_dt::to_string ( const scfx_ieee_double id,
sc_numrep  numrep,
int  w_prefix,
sc_fmt  fmt,
const scfx_params params = 0 
)

Definition at line 475 of file sc_fxval.cc.

◆ to_string() [2/7]

const std::string sc_dt::to_string ( sc_enc  enc)

Definition at line 91 of file sc_fxdefs.cc.

Referenced by Throttle::addLinks(), TCPIface::connect(), Minor::Decode::Decode(), Stats::DistPrint::DistPrint(), Minor::Execute::Execute(), Minor::Fetch2::Fetch2(), ArmISA::SveElemCountOp::generateDisassembly(), Loader::ElfObject::handleLoadableSegment(), LSQUnit< Impl >::name(), Stats::VectorPrint::operator()(), operator<<(), Gcn3ISA::opSelectorToRegSym(), sc_gem5::VcdTraceValLogic< T >::output(), sc_dt::sc_uint_subref_r::print(), sc_dt::sc_int_subref_r::print(), sc_dt::sc_unsigned_subref_r::print(), sc_dt::sc_uint_base::print(), sc_dt::sc_signed_subref_r::print(), sc_dt::sc_int_base::print(), sc_dt::sc_unsigned::print(), sc_dt::sc_signed::print(), SimplePoolManager::printRegion(), GPUDynInst::printStatusVector(), QoS::MemSinkCtrl::processNextReqEvent(), ExecStage::regStats(), Compressor::Multi::MultiStats::regStats(), SectorTags::SectorTagsStats::regStats(), Compressor::Base::BaseStats::regStats(), QoS::MemCtrl::MemCtrlStats::regStats(), BaseSimpleCPU::regStats(), PhysicalMemory::serializeStore(), Stats::ProxyInfo::str(), Stats::ConstNode< T >::str(), Stats::ConstVectorNode< T >::str(), ArmISA::sveDisasmPredCountImm(), Trace::TarmacContext::tarmacCpuName(), TEST(), sc_dt::sc_fxval_fast::to_string(), sc_dt::sc_fxnum_fast::to_string(), MathExpr::Node::toStr(), Trace::TarmacTracerRecord::TraceRegEntry::updateFloat(), Trace::TarmacTracerRecordV8::TraceRegEntryV8::updateInt(), Trace::TarmacTracerRecord::TraceRegEntry::updateInt(), Trace::TarmacTracerRecordV8::TraceRegEntryV8::updatePred(), Trace::TarmacTracerRecordV8::TraceRegEntryV8::updateVec(), and Stats::Text::visit().

◆ to_string() [3/7]

const std::string sc_dt::to_string ( sc_fmt  fmt)

Definition at line 185 of file sc_fxdefs.cc.

◆ to_string() [4/7]

const std::string sc_dt::to_string ( sc_numrep  numrep)

Definition at line 137 of file sc_nbutils.cc.

References ArmISA::b, ArmISA::c, NB_DEFAULT_BASE, ArmISA::s, SC_BIN, SC_DEC, SC_HEX, SC_NEG, SC_OCT, and SC_POS.

◆ to_string() [5/7]

const std::string sc_dt::to_string ( sc_o_mode  o_mode)

Definition at line 139 of file sc_fxdefs.cc.

◆ to_string() [6/7]

const std::string sc_dt::to_string ( sc_q_mode  q_mode)

Definition at line 110 of file sc_fxdefs.cc.

References SC_SAT, SC_SAT_SYM, SC_SAT_ZERO, SC_WRAP, and SC_WRAP_SM.

◆ to_string() [7/7]

const std::string sc_dt::to_string ( sc_switch  sw)

Definition at line 165 of file sc_fxdefs.cc.

◆ trim()

void sc_dt::trim ( small_type  added,
int  nb,
int  nd,
sc_digit d 
)
inline

Definition at line 620 of file sc_nbutils.hh.

References bit_ord(), ArmISA::d, one_and_ones(), and sc_assert.

Referenced by compare_unsigned().

◆ trim_signed()

void sc_dt::trim_signed ( int  nb,
int  nd,
sc_digit d 
)
inline

Definition at line 657 of file sc_nbutils.hh.

◆ trim_unsigned()

void sc_dt::trim_unsigned ( int  nb,
int  nd,
sc_digit d 
)
inline

◆ uint64_to_double()

double sc_dt::uint64_to_double ( uint64  a)
inline

Definition at line 629 of file scfx_ieee.hh.

Referenced by sc_dt::sc_uint_base::to_double().

◆ vec_add()

void sc_dt::vec_add ( int  ulen,
const sc_digit u,
int  vlen,
const sc_digit v,
sc_digit w 
)

Definition at line 654 of file sc_nbutils.cc.

◆ vec_add_on()

void sc_dt::vec_add_on ( int  ulen,
sc_digit ubegin,
int  vlen,
const sc_digit v 
)

Definition at line 695 of file sc_nbutils.cc.

◆ vec_add_on2()

void sc_dt::vec_add_on2 ( int  ulen,
sc_digit ubegin,
int  ,
const sc_digit v 
)

Definition at line 737 of file sc_nbutils.cc.

◆ vec_add_small()

void sc_dt::vec_add_small ( int  ulen,
const sc_digit u,
sc_digit  v,
sc_digit w 
)

◆ vec_add_small_on()

void sc_dt::vec_add_small_on ( int  ulen,
sc_digit u,
sc_digit  v 
)

Definition at line 806 of file sc_nbutils.cc.

◆ vec_cmp()

int sc_dt::vec_cmp ( int  ulen,
const sc_digit u,
int  vlen,
const sc_digit v 
)
inline

Definition at line 315 of file sc_nbutils.hh.

Referenced by vec_find_first_nonzero().

◆ vec_complement()

void sc_dt::vec_complement ( int  ulen,
sc_digit u 
)
inline

◆ vec_copy()

void sc_dt::vec_copy ( int  n,
sc_digit u,
const sc_digit v 
)
inline

◆ vec_copy_and_zero()

void sc_dt::vec_copy_and_zero ( int  ulen,
sc_digit u,
int  vlen,
const sc_digit v 
)
inline

Definition at line 430 of file sc_nbutils.hh.

References sc_assert, ArmISA::u, and ArmISA::v.

Referenced by convert_unsigned_SM_to_2C_to_SM().

◆ vec_div_large()

void sc_dt::vec_div_large ( int  ulen,
const sc_digit u,
int  vlen,
const sc_digit v,
sc_digit w 
)

Definition at line 1167 of file sc_nbutils.cc.

◆ vec_div_small()

void sc_dt::vec_div_small ( int  ulen,
const sc_digit u,
sc_digit  v,
sc_digit q 
)

◆ vec_find_first_nonzero()

int sc_dt::vec_find_first_nonzero ( int  ulen,
const sc_digit u 
)
inline

Definition at line 356 of file sc_nbutils.hh.

References sc_assert, ArmISA::u, ArmISA::v, vec_cmp(), and vec_skip_leading_zeros().

Referenced by div_by_zero().

◆ vec_from_char()

void sc_dt::vec_from_char ( int  ulen,
const uchar u,
int  vlen,
sc_digit v 
)

Definition at line 1584 of file sc_nbutils.cc.

References BITS_PER_DIGIT, DIV_CEIL, ArmISA::j, sc_assert, sc_min(), ArmISA::u, and vec_zero().

◆ vec_from_str()

small_type sc_dt::vec_from_str ( int  unb,
int  und,
sc_digit u,
const char *  v,
sc_numrep  base 
)

◆ vec_mul()

void sc_dt::vec_mul ( int  ulen,
const sc_digit u,
int  vlen,
const sc_digit vbegin,
sc_digit wbegin 
)

Definition at line 995 of file sc_nbutils.cc.

◆ vec_mul_small()

void sc_dt::vec_mul_small ( int  ulen,
const sc_digit u,
sc_digit  v,
sc_digit w 
)

Definition at line 1103 of file sc_nbutils.cc.

◆ vec_mul_small_on()

void sc_dt::vec_mul_small_on ( int  ulen,
sc_digit u,
sc_digit  v 
)

◆ vec_rem_large()

void sc_dt::vec_rem_large ( int  ulen,
const sc_digit u,
int  vlen,
const sc_digit v,
sc_digit w 
)

Definition at line 1364 of file sc_nbutils.cc.

◆ vec_rem_on_small()

sc_digit sc_dt::vec_rem_on_small ( int  ulen,
sc_digit u,
sc_digit  v 
)

Definition at line 1519 of file sc_nbutils.cc.

◆ vec_rem_small()

sc_digit sc_dt::vec_rem_small ( int  ulen,
const sc_digit u,
sc_digit  v 
)

Definition at line 1489 of file sc_nbutils.cc.

◆ vec_reverse()

void sc_dt::vec_reverse ( int  unb,
int  und,
sc_digit ud,
int  l,
int  r 
)

Definition at line 1729 of file sc_nbutils.cc.

◆ vec_shift_left()

void sc_dt::vec_shift_left ( int  ulen,
sc_digit u,
int  nsl 
)

Definition at line 1619 of file sc_nbutils.cc.

◆ vec_shift_right()

void sc_dt::vec_shift_right ( int  ulen,
sc_digit u,
int  nsr,
sc_digit  fill 
)

Definition at line 1672 of file sc_nbutils.cc.

◆ vec_skip_and_cmp()

int sc_dt::vec_skip_and_cmp ( int  ulen,
const sc_digit u,
int  vlen,
const sc_digit v 
)
inline

Definition at line 390 of file sc_nbutils.hh.

Referenced by compare_unsigned(), operator<(), and operator==().

◆ vec_skip_leading_zeros()

int sc_dt::vec_skip_leading_zeros ( int  ulen,
const sc_digit u 
)
inline

Definition at line 375 of file sc_nbutils.hh.

Referenced by add_on_help(), and vec_find_first_nonzero().

◆ vec_sub()

void sc_dt::vec_sub ( int  ulen,
const sc_digit u,
int  vlen,
const sc_digit v,
sc_digit w 
)

Definition at line 834 of file sc_nbutils.cc.

◆ vec_sub_on()

void sc_dt::vec_sub_on ( int  ulen,
sc_digit ubegin,
int  vlen,
const sc_digit v 
)

◆ vec_sub_on2()

void sc_dt::vec_sub_on2 ( int  ulen,
sc_digit ubegin,
int  vlen,
const sc_digit v 
)

Definition at line 912 of file sc_nbutils.cc.

References BITS_PER_DIGIT, DIGIT_MASK, DIGIT_RADIX, sc_assert, ArmISA::u, ArmISA::v, and MipsISA::w.

◆ vec_sub_small()

void sc_dt::vec_sub_small ( int  ulen,
const sc_digit u,
sc_digit  v,
sc_digit w 
)

Definition at line 943 of file sc_nbutils.cc.

References BITS_PER_DIGIT, DIGIT_MASK, DIGIT_RADIX, ArmISA::i, sc_assert, ArmISA::u, and ArmISA::v.

◆ vec_sub_small_on()

void sc_dt::vec_sub_small_on ( int  ulen,
sc_digit u,
sc_digit  v 
)

Definition at line 976 of file sc_nbutils.cc.

◆ vec_to_char()

int sc_dt::vec_to_char ( int  ulen,
const sc_digit u,
int  vlen,
uchar v 
)

◆ vec_zero() [1/2]

void sc_dt::vec_zero ( int  from,
int  ulen,
sc_digit u 
)
inline

◆ vec_zero() [2/2]

void sc_dt::vec_zero ( int  ulen,
sc_digit u 
)
inline

Definition at line 415 of file sc_nbutils.hh.

◆ xnor_reduce() [1/6]

bool sc_dt::xnor_reduce ( const sc_concatref a)
inline

Definition at line 458 of file sc_concatref.hh.

References ArmISA::a.

◆ xnor_reduce() [2/6]

bool sc_dt::xnor_reduce ( const sc_int_base a)
inline

Definition at line 1363 of file sc_int_base.hh.

References ArmISA::a.

◆ xnor_reduce() [3/6]

bool sc_dt::xnor_reduce ( const sc_int_subref_r a)
inline

Definition at line 1198 of file sc_int_base.hh.

References ArmISA::a.

◆ xnor_reduce() [4/6]

template<class X >
sc_proxy<X>::value_type sc_dt::xnor_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1409 of file sc_proxy.hh.

◆ xnor_reduce() [5/6]

bool sc_dt::xnor_reduce ( const sc_uint_base a)
inline

Definition at line 1237 of file sc_uint_base.hh.

References ArmISA::a.

◆ xnor_reduce() [6/6]

bool sc_dt::xnor_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1088 of file sc_uint_base.hh.

References ArmISA::a.

◆ xor_on_help()

void sc_dt::xor_on_help ( small_type  us,
int  ,
int  und,
sc_digit ud,
small_type  vs,
int  ,
int  vnd,
const sc_digit vd 
)

Definition at line 699 of file sc_nbexterns.cc.

◆ xor_reduce() [1/6]

bool sc_dt::xor_reduce ( const sc_concatref a)
inline

Definition at line 457 of file sc_concatref.hh.

References ArmISA::a.

◆ xor_reduce() [2/6]

bool sc_dt::xor_reduce ( const sc_int_base a)
inline

Definition at line 1357 of file sc_int_base.hh.

References ArmISA::a.

Referenced by sc_dt::sc_int_subref_r::xnor_reduce(), and sc_dt::sc_int_base::xnor_reduce().

◆ xor_reduce() [3/6]

bool sc_dt::xor_reduce ( const sc_int_subref_r a)
inline

Definition at line 1192 of file sc_int_base.hh.

References ArmISA::a.

◆ xor_reduce() [4/6]

template<class X >
sc_proxy<X>::value_type sc_dt::xor_reduce ( const sc_proxy< X > &  a)
inline

◆ xor_reduce() [5/6]

bool sc_dt::xor_reduce ( const sc_uint_base a)
inline

◆ xor_reduce() [6/6]

bool sc_dt::xor_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1083 of file sc_uint_base.hh.

References ArmISA::a.

◆ xor_signed_friend()

sc_signed sc_dt::xor_signed_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator^().

◆ xor_unsigned_friend()

sc_unsigned sc_dt::xor_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)

Referenced by operator^().

Variable Documentation

◆ bits_in_int

const int sc_dt::bits_in_int = sizeof(int) * CHAR_BIT

Definition at line 139 of file scfx_rep.hh.

◆ bits_in_word

const int sc_dt::bits_in_word = sizeof(word) * CHAR_BIT

◆ concat

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat
inline

Definition at line 1927 of file sc_bit_proxies.hh.

Referenced by vec_div_small().

◆ ctrl_array

const sc_digit sc_dt::ctrl_array[]
static
Initial value:

Definition at line 116 of file sc_lv_base.cc.

◆ data_array

const sc_digit sc_dt::data_array[]
static
Initial value:

Definition at line 112 of file sc_lv_base.cc.

◆ free_words

word_list* sc_dt::free_words[32] = { 0 }
static

Definition at line 111 of file scfx_mant.cc.

◆ list

scfx_rep_node* sc_dt::list = 0
static

◆ mantissa0_size

const int sc_dt::mantissa0_size = SCFX_IEEE_DOUBLE_M_SIZE - bits_in_int
static

Definition at line 118 of file scfx_rep.cc.

◆ mask_int

const uint_type sc_dt::mask_int

◆ min_mant

const int sc_dt::min_mant = 4

Definition at line 137 of file scfx_rep.hh.

Referenced by sc_dt::scfx_rep::cast().

◆ NB_DEFAULT_BASE

const small_type sc_dt::NB_DEFAULT_BASE = SC_DEC
static

Definition at line 236 of file sc_nbdefs.hh.

Referenced by to_string().

◆ operator,

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > sc_dt::operator,
inline

Definition at line 1862 of file sc_bit_proxies.hh.

◆ pow10_fx

scfx_pow10 sc_dt::pow10_fx
static

Definition at line 116 of file scfx_rep.cc.

◆ remainder

return sc_dt::remainder

◆ SC_BUILTIN_CAST_SWITCH_

const sc_switch sc_dt::SC_BUILTIN_CAST_SWITCH_ = SC_ON

Definition at line 200 of file sc_fxdefs.hh.

◆ SC_BUILTIN_CTE_WL_

const int sc_dt::SC_BUILTIN_CTE_WL_ = 64

Definition at line 209 of file sc_fxdefs.hh.

◆ SC_BUILTIN_DIV_WL_

const int sc_dt::SC_BUILTIN_DIV_WL_ = 64

Definition at line 208 of file sc_fxdefs.hh.

◆ SC_BUILTIN_IWL_

const int sc_dt::SC_BUILTIN_IWL_ = 32

Definition at line 184 of file sc_fxdefs.hh.

◆ SC_BUILTIN_MAX_WL_

const int sc_dt::SC_BUILTIN_MAX_WL_ = 1024

Definition at line 210 of file sc_fxdefs.hh.

◆ SC_BUILTIN_N_BITS_

const int sc_dt::SC_BUILTIN_N_BITS_ = 0

Definition at line 187 of file sc_fxdefs.hh.

◆ SC_BUILTIN_O_MODE_

const sc_o_mode sc_dt::SC_BUILTIN_O_MODE_ = SC_WRAP

Definition at line 186 of file sc_fxdefs.hh.

◆ SC_BUILTIN_Q_MODE_

const sc_q_mode sc_dt::SC_BUILTIN_Q_MODE_ = SC_TRN

Definition at line 185 of file sc_fxdefs.hh.

◆ SC_BUILTIN_WL_

const int sc_dt::SC_BUILTIN_WL_ = 32

Definition at line 183 of file sc_fxdefs.hh.

◆ SC_DEFAULT_CAST_SWITCH_

const sc_switch sc_dt::SC_DEFAULT_CAST_SWITCH_ = SC_BUILTIN_CAST_SWITCH_

Definition at line 201 of file sc_fxdefs.hh.

◆ SC_DEFAULT_CTE_WL_

const int sc_dt::SC_DEFAULT_CTE_WL_ = SC_BUILTIN_CTE_WL_

Definition at line 222 of file sc_fxdefs.hh.

◆ SC_DEFAULT_DIV_WL_

const int sc_dt::SC_DEFAULT_DIV_WL_ = SC_BUILTIN_DIV_WL_

Definition at line 216 of file sc_fxdefs.hh.

◆ SC_DEFAULT_IWL_

const int sc_dt::SC_DEFAULT_IWL_ = SC_BUILTIN_IWL_

Definition at line 190 of file sc_fxdefs.hh.

◆ SC_DEFAULT_MAX_WL_

const int sc_dt::SC_DEFAULT_MAX_WL_ = SC_BUILTIN_MAX_WL_

Definition at line 228 of file sc_fxdefs.hh.

◆ SC_DEFAULT_N_BITS_

const int sc_dt::SC_DEFAULT_N_BITS_ = SC_BUILTIN_N_BITS_

Definition at line 193 of file sc_fxdefs.hh.

◆ SC_DEFAULT_O_MODE_

const sc_o_mode sc_dt::SC_DEFAULT_O_MODE_ = SC_BUILTIN_O_MODE_

Definition at line 192 of file sc_fxdefs.hh.

◆ SC_DEFAULT_Q_MODE_

const sc_q_mode sc_dt::SC_DEFAULT_Q_MODE_ = SC_BUILTIN_Q_MODE_

Definition at line 191 of file sc_fxdefs.hh.

◆ SC_DEFAULT_WL_

const int sc_dt::SC_DEFAULT_WL_ = SC_BUILTIN_WL_

Definition at line 189 of file sc_fxdefs.hh.

◆ SC_DIGIT_ONE

const sc_digit sc_dt::SC_DIGIT_ONE = (sc_digit)1

◆ SC_DIGIT_SIZE

const int sc_dt::SC_DIGIT_SIZE = BITS_PER_BYTE * sizeof(sc_digit)

◆ SC_DIGIT_TWO

const sc_digit sc_dt::SC_DIGIT_TWO = (sc_digit)2

◆ SC_DIGIT_ZERO

const sc_digit sc_dt::SC_DIGIT_ZERO = (sc_digit)0

◆ sc_logic_0

const sc_logic sc_dt::sc_logic_0

Definition at line 405 of file sc_logic.hh.

◆ SC_LOGIC_0

const sc_logic sc_dt::SC_LOGIC_0

◆ sc_logic_1

const sc_logic sc_dt::sc_logic_1

Definition at line 406 of file sc_logic.hh.

◆ SC_LOGIC_1

const sc_logic sc_dt::SC_LOGIC_1

◆ sc_logic_X

const sc_logic sc_dt::sc_logic_X

Definition at line 408 of file sc_logic.hh.

◆ SC_LOGIC_X

const sc_logic sc_dt::SC_LOGIC_X

Definition at line 402 of file sc_logic.hh.

◆ sc_logic_Z

const sc_logic sc_dt::sc_logic_Z

Definition at line 407 of file sc_logic.hh.

◆ SC_LOGIC_Z

const sc_logic sc_dt::SC_LOGIC_Z

Definition at line 401 of file sc_logic.hh.

◆ SCFX_IEEE_DOUBLE_BIAS

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_BIAS = 1023U

Definition at line 129 of file scfx_ieee.hh.

Referenced by sc_dt::scfx_ieee_double::operator=().

◆ SCFX_IEEE_DOUBLE_E_MAX

const int sc_dt::SCFX_IEEE_DOUBLE_E_MAX = 1023

◆ SCFX_IEEE_DOUBLE_E_MIN

const int sc_dt::SCFX_IEEE_DOUBLE_E_MIN = -1022

◆ SCFX_IEEE_DOUBLE_E_SIZE

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_E_SIZE = 11

Definition at line 137 of file scfx_ieee.hh.

Referenced by sc_dt::scfx_ieee_double::operator=().

◆ SCFX_IEEE_DOUBLE_M0_SIZE

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M0_SIZE = 20

Definition at line 135 of file scfx_ieee.hh.

Referenced by sc_dt::scfx_ieee_double::negative().

◆ SCFX_IEEE_DOUBLE_M1_SIZE

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M1_SIZE = 32

Definition at line 136 of file scfx_ieee.hh.

◆ SCFX_IEEE_DOUBLE_M_SIZE

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M_SIZE = 52

Definition at line 134 of file scfx_ieee.hh.

◆ SCFX_IEEE_FLOAT_BIAS

const unsigned int sc_dt::SCFX_IEEE_FLOAT_BIAS = 127U

Definition at line 423 of file scfx_ieee.hh.

Referenced by sc_dt::scfx_ieee_float::operator=().

◆ SCFX_IEEE_FLOAT_E_MAX

const int sc_dt::SCFX_IEEE_FLOAT_E_MAX = 127

◆ SCFX_IEEE_FLOAT_E_MIN

const int sc_dt::SCFX_IEEE_FLOAT_E_MIN = -126

◆ SCFX_IEEE_FLOAT_E_SIZE

const unsigned int sc_dt::SCFX_IEEE_FLOAT_E_SIZE = 8

Definition at line 429 of file scfx_ieee.hh.

Referenced by sc_dt::scfx_ieee_float::operator=().

◆ SCFX_IEEE_FLOAT_M_SIZE

const unsigned int sc_dt::SCFX_IEEE_FLOAT_M_SIZE = 23

Definition at line 428 of file scfx_ieee.hh.

Referenced by sc_dt::scfx_ieee_float::negative().

◆ SCFX_POW10_TABLE_SIZE

const int sc_dt::SCFX_POW10_TABLE_SIZE = 32

Definition at line 98 of file scfx_pow10.hh.

◆ UINT64_32ONES

const uint64 sc_dt::UINT64_32ONES = 0x00000000ffffffffULL
static

◆ UINT64_ONE

const uint64 sc_dt::UINT64_ONE = 1ULL
static

◆ UINT64_ZERO

const uint64 sc_dt::UINT64_ZERO = 0ULL
static

Definition at line 209 of file sc_nbdefs.hh.

◆ UINT_ONE

const uint64 sc_dt::UINT_ONE = UINT64_ONE
static

◆ UINT_ZERO

const uint64 sc_dt::UINT_ZERO = UINT64_ZERO
static
sc_dt::SC_DIGIT_ZERO
const sc_digit SC_DIGIT_ZERO
Definition: sc_proxy.hh:139

Generated on Wed Sep 30 2020 14:03:09 for gem5 by doxygen 1.8.17