Lines Matching defs:sc_fxval

64 #include "sysc/datatypes/fx/sc_fxval.h"
565 friend class sc_fxval;
604 DECL_CTOR_T(const sc_fxval&)
629 const sc_fxval operator - () const;
630 const sc_fxval operator + () const;
635 friend void neg( sc_fxval&, const sc_fxnum& );
642 friend const sc_fxval operator op ( const sc_fxnum&, tp ); \
643 friend const sc_fxval operator op ( tp, const sc_fxnum& );
658 friend const sc_fxval operator op ( const sc_fxnum&, const sc_fxnum& ); \
666 DECL_BIN_OP_T(op,const sc_fxval&) \
676 friend const sc_fxval operator / ( const sc_fxnum&, const sc_fxnum& );
684 DECL_BIN_OP_T(/,const sc_fxval&)
701 friend const sc_fxval operator << ( const sc_fxnum&, int );
702 friend const sc_fxval operator >> ( const sc_fxnum&, int );
708 friend void fnc ( sc_fxval&, const sc_fxnum&, tp ); \
709 friend void fnc ( sc_fxval&, tp, const sc_fxnum& ); \
726 friend void fnc ( sc_fxval&, const sc_fxnum&, const sc_fxnum& ); \
735 DECL_BIN_FNC_T(fnc,const sc_fxval&) \
749 friend void lshift( sc_fxval&, const sc_fxnum&, int );
750 friend void rshift( sc_fxval&, const sc_fxnum&, int );
782 DECL_REL_OP_T(op,const sc_fxval&) \
824 DECL_ASN_OP_T(op,const sc_fxval&) \
847 const sc_fxval operator ++ ( int );
848 const sc_fxval operator -- ( int );
924 const sc_fxval value() const;
1031 DECL_CTOR_T(const sc_fxval&)
1161 DECL_BIN_FNC_T(fnc,const sc_fxval&) \
1248 DECL_ASN_OP_T(op,const sc_fxval&) \
2628 DEFN_CTOR_T_B(const sc_fxval&)
2669 const sc_fxval
2673 return sc_fxval( sc_dt::neg_scfx_rep( *m_rep ) );
2677 const sc_fxval
2681 return sc_fxval( new scfx_rep( *m_rep ) );
2689 neg( sc_fxval& c, const sc_fxnum& a )
2711 const sc_fxval \
2715 sc_fxval tmp( b ); \
2716 return sc_fxval( sc_dt::fnc ## _scfx_rep( *a.m_rep, *tmp.get_rep() ) ); \
2720 const sc_fxval \
2724 sc_fxval tmp( a ); \
2725 return sc_fxval( sc_dt::fnc ## _scfx_rep( *tmp.get_rep(), *b.m_rep ) ); \
2742 const sc_fxval \
2747 return sc_fxval( sc_dt::fnc ## _scfx_rep( *a.m_rep, *b.m_rep ) ); \
2751 const sc_fxval \
2752 operator op ( const sc_fxnum& a, const sc_fxval& b ) \
2755 return sc_fxval( sc_dt::fnc ## _scfx_rep( *a.m_rep, *b.get_rep() ) ); \
2759 const sc_fxval \
2760 operator op ( const sc_fxval& a, const sc_fxnum& b ) \
2763 return sc_fxval( sc_dt::fnc ## _scfx_rep( *a.get_rep(), *b.m_rep ) ); \
2783 const sc_fxval
2788 return sc_fxval( sc_dt::div_scfx_rep( *a.m_rep, *b.m_rep ) );
2792 const sc_fxval
2793 operator / ( const sc_fxnum& a, const sc_fxval& b )
2796 return sc_fxval( sc_dt::div_scfx_rep( *a.m_rep, *b.get_rep() ) );
2800 const sc_fxval
2801 operator / ( const sc_fxval& a, const sc_fxnum& b )
2804 return sc_fxval( sc_dt::div_scfx_rep( *a.get_rep(), *b.m_rep ) );
2832 const sc_fxval
2836 return sc_fxval( sc_dt::lsh_scfx_rep( *a.m_rep, b ) );
2840 const sc_fxval
2844 return sc_fxval( sc_dt::rsh_scfx_rep( *a.m_rep, b ) );
2853 fnc ( sc_fxval& c, const sc_fxnum& a, tp b ) \
2856 sc_fxval tmp( b ); \
2862 fnc ( sc_fxval& c, tp a, const sc_fxnum& b ) \
2865 sc_fxval tmp( a ); \
2874 sc_fxval tmp( b ); \
2886 sc_fxval tmp( a ); \
2908 fnc ( sc_fxval& c, const sc_fxnum& a, const sc_fxnum& b ) \
2929 fnc ( sc_fxval& c, const sc_fxnum& a, const sc_fxval& b ) \
2937 fnc ( sc_fxval& c, const sc_fxval& a, const sc_fxnum& b ) \
2945 fnc ( sc_fxnum& c, const sc_fxnum& a, const sc_fxval& b ) \
2956 fnc ( sc_fxnum& c, const sc_fxval& a, const sc_fxnum& b ) \
2988 lshift( sc_fxval& c, const sc_fxnum& a, int b )
2996 rshift( sc_fxval& c, const sc_fxnum& a, int b )
3033 sc_fxval tmp( b ); \
3043 sc_fxval tmp( a ); \
3073 operator op ( const sc_fxnum& a, const sc_fxval& b ) \
3082 operator op ( const sc_fxval& a, const sc_fxnum& b ) \
3130 sc_fxnum::operator = ( const sc_fxval& a )
3143 sc_fxval tmp( a ); \
3177 sc_fxval tmp( b ); \
3215 sc_fxnum::operator op ( const sc_fxval& b ) \
3273 const sc_fxval
3276 sc_fxval c( *this );
3282 const sc_fxval
3285 sc_fxval c( *this );
3554 const sc_fxval
3558 return sc_fxval( new scfx_rep( *m_rep ) );
3759 DEFN_CTOR_T_C(const sc_fxval&)
4091 DEFN_BIN_FNC_T(fnc,op,const sc_fxval&) \
4267 DEFN_ASN_OP_T(const sc_fxval&)
4337 DEFN_ASN_OP_T(op,const sc_fxval&) \
4766 // CLASS : sc_fxval
4774 sc_fxval::sc_fxval( const sc_fxnum& a,
4785 sc_fxval::sc_fxval( const sc_fxnum_fast& a,
4800 const sc_fxval \
4801 operator op ( const sc_fxval& a, tp b ) \
4804 sc_fxval tmp( b ); \
4805 return sc_fxval( sc_dt::fnc ## _scfx_rep( *a.m_rep, *tmp.m_rep ) ); \
4809 const sc_fxval \
4810 operator op ( tp a, const sc_fxval& b ) \
4813 sc_fxval tmp( a ); \
4814 return sc_fxval( sc_dt::fnc ## _scfx_rep( *tmp.m_rep, *b.m_rep ) ); \
4835 fnc ( sc_fxval& c, const sc_fxval& a, tp b ) \
4838 sc_fxval tmp( b ); \
4846 fnc ( sc_fxval& c, tp a, const sc_fxval& b ) \
4849 sc_fxval tmp( a ); \
4872 operator op ( const sc_fxval& a, tp b ) \
4875 sc_fxval tmp( b ); \
4882 operator op ( tp a, const sc_fxval& b ) \
4885 sc_fxval tmp( a ); \
4908 sc_fxval&
4909 sc_fxval::operator = ( const sc_fxnum& a )
4918 sc_fxval& \
4919 sc_fxval::operator = ( tp b ) \
4921 sc_fxval tmp( b ); \
4934 sc_fxval& \
4935 sc_fxval::operator op ( tp b ) \
4938 sc_fxval tmp( b ); \
4948 sc_fxval& \
4949 sc_fxval::operator op ( const sc_fxnum& b ) \
5025 DEFN_BIN_FNC_T(fnc,op,const sc_fxval&) \