Lines Matching defs:sc_fxval

67 #include "sc_fxval.hh"
485 friend class sc_fxval;
515 DECL_CTOR_T(const sc_fxval &)
536 const sc_fxval operator - () const;
537 const sc_fxval operator + () const;
540 friend void neg(sc_fxval &, 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 &); \
565 DECL_BIN_OP_T(op, const sc_fxval &) \
575 friend const sc_fxval operator / (const sc_fxnum &, const sc_fxnum &);
583 DECL_BIN_OP_T(/, const sc_fxval &)
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 &); \
618 friend void fnc (sc_fxval &, const sc_fxnum &, const sc_fxnum &); \
627 DECL_BIN_FNC_T(fnc, const sc_fxval &) \
641 friend void lshift(sc_fxval &, const sc_fxnum &, int);
642 friend void rshift(sc_fxval &, const sc_fxnum &, int);
668 DECL_REL_OP_T(op, const sc_fxval &) \
704 DECL_ASN_OP_T(op, const sc_fxval &) \
725 const sc_fxval operator ++ (int);
726 const sc_fxval operator -- (int);
789 const sc_fxval value() const;
876 DECL_CTOR_T(const sc_fxval &)
987 DECL_BIN_FNC_T(fnc, const sc_fxval &) \
1061 DECL_ASN_OP_T(op, const sc_fxval &) \
2220 DEFN_CTOR_T_B(const sc_fxval &)
2254 inline const sc_fxval
2258 return sc_fxval(sc_dt::neg_scfx_rep(*m_rep));
2261 inline const sc_fxval
2265 return sc_fxval(new scfx_rep(*m_rep));
2270 neg(sc_fxval &c, const sc_fxnum &a)
2288 inline const sc_fxval \
2292 sc_fxval tmp(b); \
2293 return sc_fxval(sc_dt::fnc ## _scfx_rep(*a.m_rep, *tmp.get_rep())); \
2296 inline const sc_fxval \
2300 sc_fxval tmp(a); \
2301 return sc_fxval(sc_dt::fnc ## _scfx_rep(*tmp.get_rep(), *b.m_rep)); \
2317 inline const sc_fxval \
2322 return sc_fxval(sc_dt::fnc ## _scfx_rep(*a.m_rep, *b.m_rep)); \
2325 inline const sc_fxval \
2326 operator op (const sc_fxnum &a, const sc_fxval &b) \
2329 return sc_fxval(sc_dt::fnc ## _scfx_rep(*a.m_rep, *b.get_rep())); \
2332 inline const sc_fxval \
2333 operator op (const sc_fxval &a, const sc_fxnum &b) \
2336 return sc_fxval(sc_dt::fnc ## _scfx_rep(*a.get_rep(), *b.m_rep)); \
2355 inline const sc_fxval
2360 return sc_fxval(sc_dt::div_scfx_rep(*a.m_rep, *b.m_rep));
2363 inline const sc_fxval
2364 operator / (const sc_fxnum &a, const sc_fxval &b)
2367 return sc_fxval(sc_dt::div_scfx_rep(*a.m_rep, *b.get_rep()));
2370 inline const sc_fxval
2371 operator / (const sc_fxval &a, const sc_fxnum &b)
2374 return sc_fxval(sc_dt::div_scfx_rep(*a.get_rep(), *b.m_rep));
2399 inline const sc_fxval
2403 return sc_fxval(sc_dt::lsh_scfx_rep(*a.m_rep, b));
2406 inline const sc_fxval
2410 return sc_fxval(sc_dt::rsh_scfx_rep(*a.m_rep, b));
2416 fnc (sc_fxval &c, const sc_fxnum &a, tp b) \
2419 sc_fxval tmp(b); \
2424 fnc (sc_fxval &c, tp a, const sc_fxnum &b) \
2427 sc_fxval tmp(a); \
2435 sc_fxval tmp(b); \
2446 sc_fxval tmp(a); \
2463 fnc (sc_fxval &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)
2575 sc_fxval tmp(b); \
2584 sc_fxval tmp(a); \
2608 operator op (const sc_fxnum &a, const sc_fxval &b) \
2616 operator op (const sc_fxval &a, const sc_fxnum &b) \
2659 sc_fxnum::operator = (const sc_fxval &a)
2671 sc_fxval tmp(a); \
2703 sc_fxval tmp(b); \
2735 sc_fxnum::operator op (const sc_fxval &b) \
2788 inline const sc_fxval
2791 sc_fxval c(*this);
2796 inline const sc_fxval
2799 sc_fxval c(*this);
3028 inline const sc_fxval
3032 return sc_fxval(new scfx_rep(*m_rep));
3194 DEFN_CTOR_T_C(const sc_fxval &)
3479 DEFN_BIN_FNC_T(fnc, op, const sc_fxval &) \
3634 DEFN_ASN_OP_T(const sc_fxval &)
3695 DEFN_ASN_OP_T(op, const sc_fxval &) \
4072 // CLASS : sc_fxval
4078 inline sc_fxval::sc_fxval(const sc_fxnum &a, sc_fxval_observer *observer_) :
4086 inline sc_fxval::sc_fxval(const sc_fxnum_fast &a,
4097 inline const sc_fxval \
4098 operator op (const sc_fxval &a, tp b) \
4101 sc_fxval tmp(b); \
4102 return sc_fxval(sc_dt::fnc ## _scfx_rep(*a.m_rep, *tmp.m_rep)); \
4105 inline const sc_fxval \
4106 operator op (tp a, const sc_fxval &b) \
4109 sc_fxval tmp(a); \
4110 return sc_fxval(sc_dt::fnc ## _scfx_rep(*tmp.m_rep, *b.m_rep)); \
4129 fnc (sc_fxval &c, const sc_fxval &a, tp b) \
4132 sc_fxval tmp(b); \
4139 fnc (sc_fxval &c, tp a, const sc_fxval &b) \
4142 sc_fxval tmp(a); \
4163 operator op (const sc_fxval &a, tp b) \
4166 sc_fxval tmp(b); \
4172 operator op (tp a, const sc_fxval &b) \
4175 sc_fxval tmp(a); \
4194 inline sc_fxval &
4195 sc_fxval::operator = (const sc_fxnum &a)
4203 inline sc_fxval & \
4204 sc_fxval::operator = (tp b) \
4206 sc_fxval tmp(b); \
4217 inline sc_fxval & \
4218 sc_fxval::operator op (tp b) \
4221 sc_fxval tmp(b); \
4230 inline sc_fxval & \
4231 sc_fxval::operator op (const sc_fxnum &b) \
4301 DEFN_BIN_FNC_T(fnc, op, const sc_fxval &) \