Lines Matching defs:sc_fxnum

22   sc_fxnum.h - 
38 // $Log: sc_fxnum.h,v $
85 class sc_fxnum;
92 // Proxy class for bit-selection in class sc_fxnum, behaves like sc_bit.
97 friend class sc_fxnum;
107 sc_fxnum_bitref( sc_fxnum&, int );
150 sc_fxnum& m_num;
234 // Proxy class for part-selection in class sc_fxnum,
240 friend class sc_fxnum;
249 sc_fxnum_subref( sc_fxnum&, int, int );
381 sc_fxnum& m_num;
558 // CLASS : sc_fxnum
563 class sc_fxnum
585 sc_fxnum( const sc_fxtype_params&,
591 sc_fxnum( tp, \
606 DECL_CTOR_T(const sc_fxnum&)
619 ~sc_fxnum();
635 friend void neg( sc_fxval&, const sc_fxnum& );
636 friend void neg( sc_fxnum&, 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& ); \
676 friend const sc_fxval operator / ( const sc_fxnum&, const sc_fxnum& );
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& ); \
710 friend void fnc ( sc_fxnum&, const sc_fxnum&, tp ); \
711 friend void fnc ( sc_fxnum&, tp, const sc_fxnum& );
726 friend void fnc ( sc_fxval&, const sc_fxnum&, const sc_fxnum& ); \
727 friend void fnc ( sc_fxnum&, const sc_fxnum&, const sc_fxnum& ); \
749 friend void lshift( sc_fxval&, const sc_fxnum&, int );
750 friend void rshift( sc_fxval&, const sc_fxnum&, int );
751 friend void lshift( sc_fxnum&, const sc_fxnum&, int );
752 friend void rshift( sc_fxnum&, const sc_fxnum&, int );
758 friend bool operator op ( const sc_fxnum&, tp ); \
759 friend bool operator op ( tp, const sc_fxnum& );
774 friend bool operator op ( const sc_fxnum&, const sc_fxnum& ); \
802 sc_fxnum& operator op( tp );
826 DECL_ASN_OP_T(op,const sc_fxnum&) \
850 sc_fxnum& operator ++ ();
851 sc_fxnum& operator -- ();
979 sc_fxnum();
980 sc_fxnum( const sc_fxnum& );
1033 DECL_CTOR_T(const sc_fxnum&)
1163 DECL_BIN_FNC_T(fnc,const sc_fxnum&) \
1250 DECL_ASN_OP_T(op,const sc_fxnum&) \
1413 // Proxy class for bit-selection in class sc_fxnum, behaves like sc_bit.
1419 sc_fxnum_bitref::sc_fxnum_bitref( sc_fxnum& num_, int idx_ )
1857 // Proxy class for part-selection in class sc_fxnum,
1864 sc_fxnum_subref::sc_fxnum_subref( sc_fxnum& num_, int from_, int to_ )
2556 // CLASS : sc_fxnum
2563 sc_fxnum::observer() const
2571 sc_fxnum::cast()
2583 sc_fxnum::sc_fxnum( const sc_fxtype_params& type_params_,
2599 sc_fxnum::sc_fxnum( tp a, \
2630 DEFN_CTOR_T_B(const sc_fxnum&)
2649 sc_fxnum::~sc_fxnum()
2659 sc_fxnum::get_rep() const
2670 sc_fxnum::operator - () const
2678 sc_fxnum::operator + () const
2689 neg( sc_fxval& c, const sc_fxnum& a )
2697 neg( sc_fxnum& c, const sc_fxnum& a )
2712 operator op ( const sc_fxnum& a, tp b ) \
2721 operator op ( tp a, const sc_fxnum& b ) \
2743 operator op ( const sc_fxnum& a, const sc_fxnum& b ) \
2752 operator op ( const sc_fxnum& a, const sc_fxval& b ) \
2760 operator op ( const sc_fxval& a, const sc_fxnum& b ) \
2784 operator / ( const sc_fxnum& a, const sc_fxnum& b )
2793 operator / ( const sc_fxnum& a, const sc_fxval& b )
2801 operator / ( const sc_fxval& a, const sc_fxnum& b )
2833 operator << ( const sc_fxnum& a, int b )
2841 operator >> ( const sc_fxnum& a, int b )
2853 fnc ( sc_fxval& c, const sc_fxnum& a, tp b ) \
2862 fnc ( sc_fxval& c, tp a, const sc_fxnum& b ) \
2871 fnc ( sc_fxnum& c, const sc_fxnum& a, tp b ) \
2883 fnc ( sc_fxnum& c, tp a, const sc_fxnum& b ) \
2908 fnc ( sc_fxval& c, const sc_fxnum& a, const sc_fxnum& b ) \
2917 fnc ( sc_fxnum& 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 )
3004 lshift( sc_fxnum& c, const sc_fxnum& a, int b )
3015 rshift( sc_fxnum& c, const sc_fxnum& a, int b )
3030 operator op ( const sc_fxnum& a, tp b ) \
3040 operator op ( tp a, const sc_fxnum& b ) \
3063 operator op ( const sc_fxnum& a, const sc_fxnum& b ) \
3073 operator op ( const sc_fxnum& a, const sc_fxval& b ) \
3082 operator op ( const sc_fxval& a, const sc_fxnum& b ) \
3115 sc_fxnum&
3116 sc_fxnum::operator = ( const sc_fxnum& a )
3129 sc_fxnum&
3130 sc_fxnum::operator = ( const sc_fxval& a )
3140 sc_fxnum& \
3141 sc_fxnum::operator = ( tp a ) \
3173 sc_fxnum& \
3174 sc_fxnum::operator op ( tp b ) \
3200 sc_fxnum& \
3201 sc_fxnum::operator op ( const sc_fxnum& b ) \
3214 sc_fxnum& \
3215 sc_fxnum::operator op ( const sc_fxval& b ) \
3248 sc_fxnum&
3249 sc_fxnum::operator <<= ( int b )
3259 sc_fxnum&
3260 sc_fxnum::operator >>= ( int b )
3274 sc_fxnum::operator ++ ( int )
3283 sc_fxnum::operator -- ( int )
3291 sc_fxnum&
3292 sc_fxnum::operator ++ ()
3299 sc_fxnum&
3300 sc_fxnum::operator -- ()
3311 sc_fxnum::operator [] ( int i ) const
3314 return sc_fxnum_bitref( const_cast<sc_fxnum&>( *this ),
3320 sc_fxnum::operator [] ( int i )
3328 sc_fxnum::bit( int i ) const
3331 return sc_fxnum_bitref( const_cast<sc_fxnum&>( *this ),
3337 sc_fxnum::bit( int i )
3348 sc_fxnum::operator () ( int i, int j ) const
3353 return sc_fxnum_subref( const_cast<sc_fxnum&>( *this ),
3359 sc_fxnum::operator () ( int i, int j )
3369 sc_fxnum::range( int i, int j ) const
3374 return sc_fxnum_subref( const_cast<sc_fxnum&>( *this ),
3380 sc_fxnum::range( int i, int j )
3391 sc_fxnum::operator () () const
3398 sc_fxnum::operator () ()
3405 sc_fxnum::range() const
3412 sc_fxnum::range()
3421 sc_fxnum::operator double() const
3432 sc_fxnum::to_short() const
3440 sc_fxnum::to_ushort() const
3448 sc_fxnum::to_int() const
3456 sc_fxnum::to_int64() const
3464 sc_fxnum::to_uint() const
3472 sc_fxnum::to_uint64() const
3480 sc_fxnum::to_long() const
3488 sc_fxnum::to_ulong() const
3496 sc_fxnum::to_float() const
3504 sc_fxnum::to_double() const
3515 sc_fxnum::is_neg() const
3523 sc_fxnum::is_zero() const
3532 sc_fxnum::is_normal() const
3540 sc_fxnum::quantization_flag() const
3547 sc_fxnum::overflow_flag() const
3555 sc_fxnum::value() const
3566 sc_fxnum::wl() const
3573 sc_fxnum::iwl() const
3580 sc_fxnum::q_mode() const
3587 sc_fxnum::o_mode() const
3594 sc_fxnum::n_bits() const
3602 sc_fxnum::type_params() const
3610 sc_fxnum::cast_switch() const
3619 sc_fxnum::observer_read() const
3628 sc_fxnum::get_bit( int i ) const
3638 sc_fxnum::set_bit( int i, bool high )
3649 sc_fxnum::get_slice( int i, int j, sc_bv_base& bv ) const
3656 sc_fxnum::set_slice( int i, int j, const sc_bv_base& bv )
3664 operator << ( ::std::ostream& os, const sc_fxnum& a )
3672 operator >> ( ::std::istream& is, sc_fxnum& a )
3761 DEFN_CTOR_T_C(const sc_fxnum&)
4092 DEFN_BIN_FNC_T(fnc,op,const sc_fxnum&) \
4268 DEFN_ASN_OP_T(const sc_fxnum&)
4338 DEFN_ASN_OP_T(op,const sc_fxnum&) \
4774 sc_fxval::sc_fxval( const sc_fxnum& a,
4909 sc_fxval::operator = ( const sc_fxnum& a )
4949 sc_fxval::operator op ( const sc_fxnum& b ) \
4979 sc_fxval_fast::sc_fxval_fast( const sc_fxnum& a,
5026 DEFN_BIN_FNC_T(fnc,op,const sc_fxnum&)
5059 DEFN_ASN_OP_T(const sc_fxnum&)
5087 DEFN_ASN_OP_T(op,const sc_fxnum&)