Lines Matching defs:sc_fxnum_fast

88 class sc_fxnum_fast;
152 // Proxy class for bit-selection in class sc_fxnum_fast, behaves like sc_bit.
157 friend class sc_fxnum_fast;
164 sc_fxnum_fast_bitref(sc_fxnum_fast &, int);
197 sc_fxnum_fast &m_num;
345 // Proxy class for part-selection in class sc_fxnum_fast,
351 friend class sc_fxnum_fast;
358 sc_fxnum_fast_subref(sc_fxnum_fast &, int, int);
465 sc_fxnum_fast &m_num;
518 DECL_CTOR_T(const sc_fxnum_fast &)
567 DECL_BIN_OP_T(op, const sc_fxnum_fast &) \
585 DECL_BIN_OP_T(/, const sc_fxnum_fast &)
629 DECL_BIN_FNC_T(fnc, const sc_fxnum_fast &) \
670 DECL_REL_OP_T(op, const sc_fxnum_fast &) \
707 DECL_ASN_OP_T(op, const sc_fxnum_fast &) \
839 // CLASS : sc_fxnum_fast
844 class sc_fxnum_fast
862 sc_fxnum_fast(const sc_fxtype_params &, sc_enc, const sc_fxcast_switch &,
866 sc_fxnum_fast(tp, const sc_fxtype_params &, sc_enc, \
879 DECL_CTOR_T(const sc_fxnum_fast &)
889 ~sc_fxnum_fast();
900 friend void neg(sc_fxval_fast &, const sc_fxnum_fast &);
901 friend void neg(sc_fxnum_fast &, const sc_fxnum_fast &);
906 friend const sc_fxval_fast operator op (const sc_fxnum_fast &, tp); \
907 friend const sc_fxval_fast operator op (tp, const sc_fxnum_fast &);
918 friend const sc_fxval_fast operator op (const sc_fxnum_fast &, \
919 const sc_fxnum_fast &); \
934 friend const sc_fxval_fast operator / (const sc_fxnum_fast &,
935 const sc_fxnum_fast &);
957 friend const sc_fxval_fast operator << (const sc_fxnum_fast &, int);
958 friend const sc_fxval_fast operator >> (const sc_fxnum_fast &, int);
962 friend void fnc (sc_fxval_fast &, const sc_fxnum_fast &, tp); \
963 friend void fnc (sc_fxval_fast &, tp, const sc_fxnum_fast &); \
964 friend void fnc (sc_fxnum_fast &, const sc_fxnum_fast &, tp); \
965 friend void fnc (sc_fxnum_fast &, tp, const sc_fxnum_fast &);
976 friend void fnc (sc_fxval_fast &, const sc_fxnum_fast &, \
977 const sc_fxnum_fast &); \
978 friend void fnc (sc_fxnum_fast &, const sc_fxnum_fast &, \
979 const sc_fxnum_fast &); \
1001 friend void lshift(sc_fxval_fast &, const sc_fxnum_fast &, int);
1002 friend void rshift(sc_fxval_fast &, const sc_fxnum_fast &, int);
1003 friend void lshift(sc_fxnum_fast &, const sc_fxnum_fast &, int);
1004 friend void rshift(sc_fxnum_fast &, const sc_fxnum_fast &, int);
1008 friend bool operator op (const sc_fxnum_fast &, tp); \
1009 friend bool operator op (tp, const sc_fxnum_fast &);
1020 friend bool operator op (const sc_fxnum_fast &, const sc_fxnum_fast &); \
1043 #define DECL_ASN_OP_T(op, tp) sc_fxnum_fast &operator op(tp);
1064 DECL_ASN_OP_T(op, const sc_fxnum_fast &) \
1085 sc_fxnum_fast &operator ++ ();
1086 sc_fxnum_fast &operator -- ();
1191 sc_fxnum_fast();
1192 sc_fxnum_fast(const sc_fxnum_fast &);
1394 // Proxy class for bit-selection in class sc_fxnum_fast, behaves like sc_bit.
1399 sc_fxnum_fast &num_, int idx_) : m_num(num_), m_idx(idx_)
1874 // Proxy class for part-selection in class sc_fxnum_fast,
1881 sc_fxnum_fast &num_, int from_, int to_) :
2223 DEFN_CTOR_T_C(const sc_fxnum_fast &)
2347 DEFN_BIN_OP_T(op, fnc, const sc_fxnum_fast &) \
2385 DEFN_BIN_OP_T(/, div, const sc_fxnum_fast &)
2523 DEFN_BIN_FNC_T(fnc, const sc_fxnum_fast &) \
2631 DEFN_REL_OP_T(op, ret, const sc_fxnum_fast &) \
2686 DEFN_ASN_OP_T(const sc_fxnum_fast &)
2754 DEFN_ASN_OP_T(op, fnc, const sc_fxnum_fast &) \
3130 // CLASS : sc_fxnum_fast
3136 sc_fxnum_fast::observer() const
3143 inline sc_fxnum_fast::sc_fxnum_fast(const sc_fxtype_params &type_params_,
3154 inline sc_fxnum_fast::sc_fxnum_fast(const sc_fxnum_fast &a,
3170 inline sc_fxnum_fast::sc_fxnum_fast( \
3212 inline sc_fxnum_fast::~sc_fxnum_fast()
3219 sc_fxnum_fast::get_val() const
3227 sc_fxnum_fast::operator - () const
3234 sc_fxnum_fast::operator + () const
3242 neg(sc_fxval_fast &c, const sc_fxnum_fast &a)
3249 neg(sc_fxnum_fast &c, const sc_fxnum_fast &a)
3260 operator op (const sc_fxnum_fast &a, tp b) \
3268 operator op (tp a, const sc_fxnum_fast &b) \
3285 operator op (const sc_fxnum_fast &a, const sc_fxnum_fast &b) \
3293 operator op (const sc_fxnum_fast &a, const sc_fxval_fast &b) \
3300 operator op (const sc_fxval_fast &a, const sc_fxnum_fast &b) \
3320 operator / (const sc_fxnum_fast &a, const sc_fxnum_fast &b)
3328 operator / (const sc_fxnum_fast &a, const sc_fxval_fast &b)
3335 operator / (const sc_fxval_fast &a, const sc_fxnum_fast &b)
3362 operator << (const sc_fxnum_fast &a, int b)
3369 operator >> (const sc_fxnum_fast &a, int b)
3378 fnc (sc_fxval_fast &c, const sc_fxnum_fast &a, tp b) \
3386 fnc (sc_fxval_fast &c, tp a, const sc_fxnum_fast &b) \
3394 fnc (sc_fxnum_fast &c, const sc_fxnum_fast &a, tp b) \
3404 fnc (sc_fxnum_fast &c, tp a, const sc_fxnum_fast &b) \
3423 fnc (sc_fxval_fast &c, const sc_fxnum_fast &a, const sc_fxnum_fast &b) \
3431 fnc (sc_fxnum_fast &c, const sc_fxnum_fast &a, const sc_fxnum_fast &b) \
3441 fnc (sc_fxval_fast &c, const sc_fxnum_fast &a, const sc_fxval_fast &b) \
3448 fnc (sc_fxval_fast &c, const sc_fxval_fast &a, const sc_fxnum_fast &b) \
3455 fnc (sc_fxnum_fast &c, const sc_fxnum_fast &a, const sc_fxval_fast &b) \
3464 fnc (sc_fxnum_fast &c, const sc_fxval_fast &a, const sc_fxnum_fast &b) \
3493 lshift(sc_fxval_fast &c, const sc_fxnum_fast &a, int b)
3500 rshift(sc_fxval_fast &c, const sc_fxnum_fast &a, int b)
3507 lshift(sc_fxnum_fast &c, const sc_fxnum_fast &a, int b)
3516 rshift(sc_fxnum_fast &c, const sc_fxnum_fast &a, int b)
3527 operator op (const sc_fxnum_fast &a, tp b) \
3535 operator op (tp a, const sc_fxnum_fast &b) \
3552 operator op (const sc_fxnum_fast &a, const sc_fxnum_fast &b) \
3560 operator op (const sc_fxnum_fast &a, const sc_fxval_fast &b) \
3567 operator op (const sc_fxval_fast &a, const sc_fxnum_fast &b) \
3595 inline sc_fxnum_fast &
3596 sc_fxnum_fast::operator = (const sc_fxnum_fast &a)
3607 inline sc_fxnum_fast &
3608 sc_fxnum_fast::operator = (const sc_fxval_fast &a)
3617 inline sc_fxnum_fast & \
3618 sc_fxnum_fast::operator = (tp a) \
3647 inline sc_fxnum_fast & \
3648 sc_fxnum_fast::operator op (tp b) \
3667 inline sc_fxnum_fast & \
3668 sc_fxnum_fast::operator op (const sc_fxnum_fast &b) \
3678 inline sc_fxnum_fast & \
3679 sc_fxnum_fast::operator op (const sc_fxval_fast &b) \
3708 inline sc_fxnum_fast &
3709 sc_fxnum_fast::operator <<= (int b)
3718 inline sc_fxnum_fast &
3719 sc_fxnum_fast::operator >>= (int b)
3730 sc_fxnum_fast::operator ++ (int)
3742 sc_fxnum_fast::operator -- (int)
3753 inline sc_fxnum_fast &
3754 sc_fxnum_fast::operator ++ ()
3763 inline sc_fxnum_fast &
3764 sc_fxnum_fast::operator -- ()
3775 sc_fxnum_fast::operator [] (int i) const
3778 return sc_fxnum_fast_bitref(const_cast<sc_fxnum_fast &>(*this),
3783 sc_fxnum_fast::operator [] (int i)
3790 sc_fxnum_fast::bit(int i) const
3793 return sc_fxnum_fast_bitref(const_cast<sc_fxnum_fast &>(*this),
3798 sc_fxnum_fast::bit(int i)
3806 sc_fxnum_fast::operator () (int i, int j) const
3811 return sc_fxnum_fast_subref(const_cast<sc_fxnum_fast &>(*this),
3816 sc_fxnum_fast::operator () (int i, int j)
3825 sc_fxnum_fast::range(int i, int j) const
3830 return sc_fxnum_fast_subref(const_cast<sc_fxnum_fast &>(*this),
3835 sc_fxnum_fast::range(int i, int j)
3844 sc_fxnum_fast::operator () () const
3850 sc_fxnum_fast::operator () ()
3856 sc_fxnum_fast::range() const
3862 sc_fxnum_fast::range()
3868 inline sc_fxnum_fast::operator double() const
3876 sc_fxnum_fast::to_short() const
3883 sc_fxnum_fast::to_ushort() const
3890 sc_fxnum_fast::to_int() const
3897 sc_fxnum_fast::to_int64() const
3904 sc_fxnum_fast::to_uint() const
3911 sc_fxnum_fast::to_uint64() const
3934 sc_fxnum_fast::to_long() const
3941 sc_fxnum_fast::to_ulong() const
3948 sc_fxnum_fast::to_float() const
3955 sc_fxnum_fast::to_double() const
3963 sc_fxnum_fast::is_neg() const
3971 sc_fxnum_fast::is_zero() const
3980 sc_fxnum_fast::is_normal() const
3988 sc_fxnum_fast::quantization_flag() const
3994 sc_fxnum_fast::overflow_flag() const
4000 sc_fxnum_fast::value() const
4008 sc_fxnum_fast::wl() const
4014 sc_fxnum_fast::iwl() const
4020 sc_fxnum_fast::q_mode() const
4026 sc_fxnum_fast::o_mode() const
4032 sc_fxnum_fast::n_bits() const
4038 sc_fxnum_fast::type_params() const
4044 sc_fxnum_fast::cast_switch() const
4051 sc_fxnum_fast::observer_read() const
4057 operator << (::std::ostream &os, const sc_fxnum_fast &a)
4064 operator >> (::std::istream &is, sc_fxnum_fast &a)
4086 inline sc_fxval::sc_fxval(const sc_fxnum_fast &a,
4114 DEFN_BIN_OP_T(op, fnc, const sc_fxnum_fast &)
4120 DEFN_BIN_OP_T(/, div, const sc_fxnum_fast &)
4149 DEFN_BIN_FNC_T(fnc, const sc_fxnum_fast &)
4181 DEFN_REL_OP_T(op, ret, const sc_fxnum_fast &)
4212 DEFN_ASN_OP_T(const sc_fxnum_fast &)
4241 DEFN_ASN_OP_T(op, fnc, const sc_fxnum_fast &)
4270 inline sc_fxval_fast::sc_fxval_fast(const sc_fxnum_fast &a,
4315 sc_fxval_fast::operator = (const sc_fxnum_fast &a)
4349 sc_fxval_fast::operator op (const sc_fxnum_fast &b) \