Lines Matching defs:sc_fxval_fast

82 class sc_fxval_fast;
119 sc_fxval( const sc_fxval_fast&, sc_fxval_observer* = 0 );
177 DECL_BIN_OP_T(op,const sc_fxval_fast&) \
195 DECL_BIN_OP_T(/,const sc_fxval_fast&)
243 DECL_BIN_FNC_T(fnc,const sc_fxval_fast&) \
287 DECL_REL_OP_T(op,const sc_fxval_fast&) \
329 DECL_ASN_OP_T(op,const sc_fxval_fast&) \
434 // CLASS : sc_fxval_fast
439 class sc_fxval_fast
450 explicit sc_fxval_fast( sc_fxval_fast_observer* = 0 );
451 SCFX_EXPLICIT_ sc_fxval_fast( int, sc_fxval_fast_observer* = 0 );
452 SCFX_EXPLICIT_ sc_fxval_fast( unsigned int, sc_fxval_fast_observer* = 0 );
453 SCFX_EXPLICIT_ sc_fxval_fast( long, sc_fxval_fast_observer* = 0 );
454 SCFX_EXPLICIT_ sc_fxval_fast( unsigned long, sc_fxval_fast_observer* = 0 );
455 SCFX_EXPLICIT_ sc_fxval_fast( float, sc_fxval_fast_observer* = 0 );
456 SCFX_EXPLICIT_ sc_fxval_fast( double, sc_fxval_fast_observer* = 0 );
457 SCFX_EXPLICIT_ sc_fxval_fast( const char*, sc_fxval_fast_observer* = 0 );
458 sc_fxval_fast( const sc_fxval&, sc_fxval_fast_observer* = 0 );
459 sc_fxval_fast( const sc_fxval_fast&, sc_fxval_fast_observer* = 0 );
460 sc_fxval_fast( const sc_fxnum&, sc_fxval_fast_observer* = 0 );
461 sc_fxval_fast( const sc_fxnum_fast&, sc_fxval_fast_observer* = 0 );
463 SCFX_EXPLICIT_OTHER_ sc_fxval_fast( int64, sc_fxval_fast_observer* = 0 );
464 SCFX_EXPLICIT_OTHER_ sc_fxval_fast( uint64, sc_fxval_fast_observer* = 0 );
465 SCFX_EXPLICIT_OTHER_ sc_fxval_fast( const sc_int_base&, sc_fxval_fast_observer* = 0 );
466 SCFX_EXPLICIT_OTHER_ sc_fxval_fast( const sc_uint_base&, sc_fxval_fast_observer* = 0 );
467 SCFX_EXPLICIT_OTHER_ sc_fxval_fast( const sc_signed&, sc_fxval_fast_observer* = 0 );
468 SCFX_EXPLICIT_OTHER_ sc_fxval_fast( const sc_unsigned&, sc_fxval_fast_observer* = 0 );
471 ~sc_fxval_fast();
480 const sc_fxval_fast operator - () const;
481 const sc_fxval_fast& operator + () const;
486 friend void neg( sc_fxval_fast&, const sc_fxval_fast& );
492 friend const sc_fxval_fast operator op ( const sc_fxval_fast&, tp ); \
493 friend const sc_fxval_fast operator op ( tp, const sc_fxval_fast& );
508 friend const sc_fxval_fast operator op ( const sc_fxval_fast&, \
509 const sc_fxval_fast& ); \
524 friend const sc_fxval_fast operator / ( const sc_fxval_fast&,
525 const sc_fxval_fast& );
547 friend const sc_fxval_fast operator << ( const sc_fxval_fast&, int );
548 friend const sc_fxval_fast operator >> ( const sc_fxval_fast&, int );
554 friend void fnc ( sc_fxval_fast&, const sc_fxval_fast&, tp ); \
555 friend void fnc ( sc_fxval_fast&, tp, const sc_fxval_fast& );
570 friend void fnc ( sc_fxval_fast&, const sc_fxval_fast&, \
571 const sc_fxval_fast& ); \
592 friend void lshift( sc_fxval_fast&, const sc_fxval_fast&, int );
593 friend void rshift( sc_fxval_fast&, const sc_fxval_fast&, int );
599 friend bool operator op ( const sc_fxval_fast&, tp ); \
600 friend bool operator op ( tp, const sc_fxval_fast& );
615 friend bool operator op ( const sc_fxval_fast&, const sc_fxval_fast& ); \
640 sc_fxval_fast& operator op( tp );
663 DECL_ASN_OP_T(op,const sc_fxval_fast&) \
685 const sc_fxval_fast operator ++ ( int );
686 const sc_fxval_fast operator -- ( int );
688 sc_fxval_fast& operator ++ ();
689 sc_fxval_fast& operator -- ();
836 DEFN_CTOR_T_B(const sc_fxval_fast&)
962 DEFN_BIN_OP_T(op,fnc,const sc_fxval_fast&) \
986 DEFN_BIN_OP_T(/,div,const sc_fxval_fast&)
1075 DEFN_BIN_FNC_T(fnc,const sc_fxval_fast&) \
1162 DEFN_REL_OP_T(op,ret,const sc_fxval_fast&) \
1210 DEFN_ASN_OP_T(const sc_fxval_fast&)
1270 DEFN_ASN_OP_T(op,fnc,const sc_fxval_fast&) \
1537 // CLASS : sc_fxval_fast
1546 sc_fxval_fast::observer() const
1555 sc_fxval_fast::sc_fxval_fast( sc_fxval_fast_observer* observer_ )
1564 sc_fxval_fast::sc_fxval_fast( const sc_fxval_fast& a,
1577 sc_fxval_fast::sc_fxval_fast( tp a, \
1617 sc_fxval_fast::~sc_fxval_fast()
1626 sc_fxval_fast::get_val() const
1635 sc_fxval_fast::set_val( double val_ )
1645 const sc_fxval_fast
1646 sc_fxval_fast::operator - () const
1649 return sc_fxval_fast( - m_val );
1653 const sc_fxval_fast&
1654 sc_fxval_fast::operator + () const
1665 neg( sc_fxval_fast& c, const sc_fxval_fast& a )
1677 const sc_fxval_fast \
1678 operator op ( const sc_fxval_fast& a, tp b ) \
1681 sc_fxval_fast tmp( b ); \
1682 return sc_fxval_fast( a.m_val op tmp.m_val ); \
1686 const sc_fxval_fast \
1687 operator op ( tp a, const sc_fxval_fast& b ) \
1690 sc_fxval_fast tmp( a ); \
1691 return sc_fxval_fast( tmp.m_val op b.m_val ); \
1708 const sc_fxval_fast \
1709 operator op ( const sc_fxval_fast& a, const sc_fxval_fast& b ) \
1713 return sc_fxval_fast( a.m_val op b.m_val ); \
1730 const sc_fxval_fast
1731 operator / ( const sc_fxval_fast& a, const sc_fxval_fast& b )
1735 return sc_fxval_fast( a.m_val / b.m_val );
1762 const sc_fxval_fast
1763 operator << ( const sc_fxval_fast& a, int b )
1766 return sc_fxval_fast( a.m_val * scfx_pow2( b ) );
1770 const sc_fxval_fast
1771 operator >> ( const sc_fxval_fast& a, int b )
1774 return sc_fxval_fast( a.m_val * scfx_pow2( -b ) );
1783 fnc ( sc_fxval_fast& c, const sc_fxval_fast& a, tp b ) \
1786 sc_fxval_fast tmp( b ); \
1793 fnc ( sc_fxval_fast& c, tp a, const sc_fxval_fast& b ) \
1796 sc_fxval_fast tmp( a ); \
1816 fnc ( sc_fxval_fast& c, const sc_fxval_fast& a, const sc_fxval_fast& b ) \
1845 lshift( sc_fxval_fast& c, const sc_fxval_fast& a, int b )
1854 rshift( sc_fxval_fast& c, const sc_fxval_fast& a, int b )
1867 operator op ( const sc_fxval_fast& a, tp b ) \
1870 sc_fxval_fast tmp( b ); \
1876 operator op ( tp a, const sc_fxval_fast& b ) \
1879 sc_fxval_fast tmp( a ); \
1898 operator op ( const sc_fxval_fast& a, const sc_fxval_fast& b ) \
1929 sc_fxval_fast&
1930 sc_fxval_fast::operator = ( const sc_fxval_fast& a )
1943 sc_fxval_fast& \
1944 sc_fxval_fast::operator = ( tp a ) \
1946 sc_fxval_fast tmp( a ); \
1974 sc_fxval_fast& \
1975 sc_fxval_fast::operator op ( tp b ) \
1978 sc_fxval_fast tmp( b ); \
1998 sc_fxval_fast& \
1999 sc_fxval_fast::operator op ( const sc_fxval_fast& b ) \
2029 sc_fxval_fast&
2030 sc_fxval_fast::operator <<= ( int b )
2039 sc_fxval_fast&
2040 sc_fxval_fast::operator >>= ( int b )
2052 const sc_fxval_fast
2053 sc_fxval_fast::operator ++ ( int )
2060 return sc_fxval_fast( c );
2064 const sc_fxval_fast
2065 sc_fxval_fast::operator -- ( int )
2072 return sc_fxval_fast( c );
2076 sc_fxval_fast&
2077 sc_fxval_fast::operator ++ ()
2086 sc_fxval_fast&
2087 sc_fxval_fast::operator -- ()
2099 sc_fxval_fast::operator double() const
2110 sc_fxval_fast::to_short() const
2118 sc_fxval_fast::to_ushort() const
2126 sc_fxval_fast::to_int64() const
2134 sc_fxval_fast::to_int() const
2142 sc_fxval_fast::to_uint() const
2150 sc_fxval_fast::to_uint64() const
2158 sc_fxval_fast::to_long() const
2166 sc_fxval_fast::to_ulong() const
2174 sc_fxval_fast::to_float() const
2182 sc_fxval_fast::to_double() const
2193 sc_fxval_fast::is_neg() const
2202 sc_fxval_fast::is_zero() const
2211 sc_fxval_fast::is_nan() const
2220 sc_fxval_fast::is_inf() const
2229 sc_fxval_fast::is_normal() const
2239 sc_fxval_fast::rounding_flag() const
2241 // does not apply to sc_fxval_fast; included for API compatibility
2248 operator << ( ::std::ostream& os, const sc_fxval_fast& a )
2256 operator >> ( ::std::istream& is, sc_fxval_fast& a )