Lines Matching defs:sc_fxnum

22   sc_fxnum.h -
38 // $Log: sc_fxnum.h,v $
87 class sc_fxnum;
94 // Proxy class for bit-selection in class sc_fxnum, behaves like sc_bit.
99 friend class sc_fxnum;
106 sc_fxnum_bitref(sc_fxnum &, int);
140 sc_fxnum &m_num;
209 // Proxy class for part-selection in class sc_fxnum,
215 friend class sc_fxnum;
222 sc_fxnum_subref(sc_fxnum &, int, int);
330 sc_fxnum &m_num;
478 // CLASS : sc_fxnum
483 class sc_fxnum
501 sc_fxnum(const sc_fxtype_params &, sc_enc, const sc_fxcast_switch &,
505 sc_fxnum(tp, const sc_fxtype_params &, sc_enc, const sc_fxcast_switch &, \
517 DECL_CTOR_T(const sc_fxnum &)
529 ~sc_fxnum();
540 friend void neg(sc_fxval &, const sc_fxnum &);
541 friend void neg(sc_fxnum &, const sc_fxnum &);
545 friend const sc_fxval operator op (const sc_fxnum &, tp); \
546 friend const sc_fxval operator op (tp, const sc_fxnum &);
557 friend const sc_fxval operator op (const sc_fxnum &, const sc_fxnum &); \
575 friend const sc_fxval operator / (const sc_fxnum &, const sc_fxnum &);
599 friend const sc_fxval operator << (const sc_fxnum &, int);
600 friend const sc_fxval operator >> (const sc_fxnum &, int);
604 friend void fnc (sc_fxval &, const sc_fxnum &, tp); \
605 friend void fnc (sc_fxval &, tp, const sc_fxnum &); \
606 friend void fnc (sc_fxnum &, const sc_fxnum &, tp); \
607 friend void fnc (sc_fxnum &, tp, const sc_fxnum &);
618 friend void fnc (sc_fxval &, const sc_fxnum &, const sc_fxnum &); \
619 friend void fnc (sc_fxnum &, const sc_fxnum &, const sc_fxnum &); \
641 friend void lshift(sc_fxval &, const sc_fxnum &, int);
642 friend void rshift(sc_fxval &, const sc_fxnum &, int);
643 friend void lshift(sc_fxnum &, const sc_fxnum &, int);
644 friend void rshift(sc_fxnum &, const sc_fxnum &, int);
648 friend bool operator op (const sc_fxnum &, tp); \
649 friend bool operator op (tp, const sc_fxnum &);
660 friend bool operator op (const sc_fxnum &, const sc_fxnum &); \
686 sc_fxnum &operator op(tp);
706 DECL_ASN_OP_T(op, const sc_fxnum &) \
728 sc_fxnum &operator ++ ();
729 sc_fxnum &operator -- ();
833 sc_fxnum();
834 sc_fxnum(const sc_fxnum &);
878 DECL_CTOR_T(const sc_fxnum &)
989 DECL_BIN_FNC_T(fnc, const sc_fxnum &) \
1063 DECL_ASN_OP_T(op, const sc_fxnum &) \
1201 // Proxy class for bit-selection in class sc_fxnum, behaves like sc_bit.
1207 sc_fxnum_bitref::sc_fxnum_bitref(sc_fxnum &num_, int idx_) :
1587 // Proxy class for part-selection in class sc_fxnum,
1592 inline sc_fxnum_subref::sc_fxnum_subref(sc_fxnum &num_, int from_, int to_) :
2164 // CLASS : sc_fxnum
2170 sc_fxnum::observer() const
2176 sc_fxnum::cast()
2185 inline sc_fxnum::sc_fxnum(const sc_fxtype_params &type_params_,
2196 inline sc_fxnum::sc_fxnum(tp a, const sc_fxtype_params &type_params_, \
2222 DEFN_CTOR_T_B(const sc_fxnum &)
2239 inline sc_fxnum::~sc_fxnum()
2247 sc_fxnum::get_rep() const
2255 sc_fxnum::operator - () const
2262 sc_fxnum::operator + () const
2270 neg(sc_fxval &c, const sc_fxnum &a)
2277 neg(sc_fxnum &c, const sc_fxnum &a)
2289 operator op (const sc_fxnum &a, tp b) \
2297 operator op (tp a, const sc_fxnum &b) \
2318 operator op (const sc_fxnum &a, const sc_fxnum &b) \
2326 operator op (const sc_fxnum &a, const sc_fxval &b) \
2333 operator op (const sc_fxval &a, const sc_fxnum &b) \
2356 operator / (const sc_fxnum &a, const sc_fxnum &b)
2364 operator / (const sc_fxnum &a, const sc_fxval &b)
2371 operator / (const sc_fxval &a, const sc_fxnum &b)
2400 operator << (const sc_fxnum &a, int b)
2407 operator >> (const sc_fxnum &a, int b)
2416 fnc (sc_fxval &c, const sc_fxnum &a, tp b) \
2424 fnc (sc_fxval &c, tp a, const sc_fxnum &b) \
2432 fnc (sc_fxnum &c, const sc_fxnum &a, tp b) \
2443 fnc (sc_fxnum &c, tp a, const sc_fxnum &b) \
2463 fnc (sc_fxval &c, const sc_fxnum &a, const sc_fxnum &b) \
2471 fnc (sc_fxnum &c, const sc_fxnum &a, const sc_fxnum &b) \
2482 fnc (sc_fxval &c, const sc_fxnum &a, const sc_fxval &b) \
2489 fnc (sc_fxval &c, const sc_fxval &a, const sc_fxnum &b) \
2496 fnc (sc_fxnum &c, const sc_fxnum &a, const sc_fxval &b) \
2506 fnc (sc_fxnum &c, const sc_fxval &a, const sc_fxnum &b) \
2536 lshift(sc_fxval &c, const sc_fxnum &a, int b)
2543 rshift(sc_fxval &c, const sc_fxnum &a, int b)
2550 lshift(sc_fxnum &c, const sc_fxnum &a, int b)
2560 rshift(sc_fxnum &c, const sc_fxnum &a, int b)
2572 operator op (const sc_fxnum &a, tp b) \
2581 operator op (tp a, const sc_fxnum &b) \
2599 operator op (const sc_fxnum &a, const sc_fxnum &b) \
2608 operator op (const sc_fxnum &a, const sc_fxval &b) \
2616 operator op (const sc_fxval &a, const sc_fxnum &b) \
2646 inline sc_fxnum &
2647 sc_fxnum::operator = (const sc_fxnum &a)
2658 inline sc_fxnum &
2659 sc_fxnum::operator = (const sc_fxval &a)
2668 inline sc_fxnum & \
2669 sc_fxnum::operator = (tp a) \
2699 inline sc_fxnum & \
2700 sc_fxnum::operator op (tp b) \
2721 inline sc_fxnum & \
2722 sc_fxnum::operator op (const sc_fxnum &b) \
2734 inline sc_fxnum & \
2735 sc_fxnum::operator op (const sc_fxval &b) \
2767 inline sc_fxnum &
2768 sc_fxnum::operator <<= (int b)
2777 inline sc_fxnum &
2778 sc_fxnum::operator >>= (int b)
2789 sc_fxnum::operator ++ (int)
2797 sc_fxnum::operator -- (int)
2804 inline sc_fxnum &
2805 sc_fxnum::operator ++ ()
2811 inline sc_fxnum &
2812 sc_fxnum::operator -- ()
2820 sc_fxnum::operator [] (int i) const
2823 return sc_fxnum_bitref(const_cast<sc_fxnum &>(*this),
2828 sc_fxnum::operator [] (int i)
2835 sc_fxnum::bit(int i) const
2838 return sc_fxnum_bitref(const_cast<sc_fxnum &>(*this),
2843 sc_fxnum::bit(int i)
2852 sc_fxnum::operator () (int i, int j) const
2857 return sc_fxnum_subref(const_cast<sc_fxnum &>(*this),
2862 sc_fxnum::operator () (int i, int j)
2871 sc_fxnum::range(int i, int j) const
2876 return sc_fxnum_subref(const_cast<sc_fxnum &>(*this),
2881 sc_fxnum::range(int i, int j)
2891 sc_fxnum::operator () () const
2897 sc_fxnum::operator () ()
2903 sc_fxnum::range() const
2909 sc_fxnum::range()
2915 inline sc_fxnum::operator double() const
2923 sc_fxnum::to_short() const
2930 sc_fxnum::to_ushort() const
2937 sc_fxnum::to_int() const
2944 sc_fxnum::to_int64() const
2951 sc_fxnum::to_uint() const
2958 sc_fxnum::to_uint64() const
2965 sc_fxnum::to_long() const
2972 sc_fxnum::to_ulong() const
2979 sc_fxnum::to_float() const
2986 sc_fxnum::to_double() const
2994 sc_fxnum::is_neg() const
3001 sc_fxnum::is_zero() const
3009 sc_fxnum::is_normal() const
3016 sc_fxnum::quantization_flag() const
3022 sc_fxnum::overflow_flag() const
3029 sc_fxnum::value() const
3037 sc_fxnum::wl() const
3043 sc_fxnum::iwl() const
3049 sc_fxnum::q_mode() const
3055 sc_fxnum::o_mode() const
3061 sc_fxnum::n_bits() const
3067 sc_fxnum::type_params() const
3073 sc_fxnum::cast_switch() const
3080 sc_fxnum::observer_read() const
3087 sc_fxnum::get_bit(int i) const
3094 sc_fxnum::set_bit(int i, bool high)
3103 sc_fxnum::get_slice(int i, int j, sc_bv_base &bv) const
3109 sc_fxnum::set_slice(int i, int j, const sc_bv_base &bv)
3115 operator << (::std::ostream &os, const sc_fxnum &a)
3122 operator >> (::std::istream &is, sc_fxnum &a)
3196 DEFN_CTOR_T_C(const sc_fxnum &)
3480 DEFN_BIN_FNC_T(fnc, op, const sc_fxnum &) \
3635 DEFN_ASN_OP_T(const sc_fxnum &)
3696 DEFN_ASN_OP_T(op, const sc_fxnum &) \
4078 inline sc_fxval::sc_fxval(const sc_fxnum &a, sc_fxval_observer *observer_) :
4195 sc_fxval::operator = (const sc_fxnum &a)
4231 sc_fxval::operator op (const sc_fxnum &b) \
4261 sc_fxval_fast::sc_fxval_fast(const sc_fxnum &a,
4302 DEFN_BIN_FNC_T(fnc, op, const sc_fxnum &)
4332 DEFN_ASN_OP_T(const sc_fxnum &)
4357 DEFN_ASN_OP_T(op, const sc_fxnum &)