Lines Matching refs:sc_fix

22   sc_fix.h - 
38 // $Log: sc_fix.h,v $
61 class sc_fix;
66 // CLASS : sc_fix
71 class sc_fix : public sc_fxnum
78 explicit sc_fix( sc_fxnum_observer* = 0 );
79 sc_fix( int, int,
81 sc_fix( sc_q_mode, sc_o_mode,
83 sc_fix( sc_q_mode, sc_o_mode, int,
85 sc_fix( int, int, sc_q_mode, sc_o_mode,
87 sc_fix( int, int, sc_q_mode, sc_o_mode, int,
89 explicit sc_fix( const sc_fxcast_switch&,
91 sc_fix( int, int,
94 sc_fix( sc_q_mode, sc_o_mode,
97 sc_fix( sc_q_mode, sc_o_mode, int,
100 sc_fix( int, int, sc_q_mode, sc_o_mode,
103 sc_fix( int, int, sc_q_mode, sc_o_mode, int,
106 explicit sc_fix( const sc_fxtype_params&,
108 sc_fix( const sc_fxtype_params&,
113 sc_fix( tp, \
116 sc_fix( tp, \
119 sc_fix( tp, \
122 sc_fix( tp, \
125 sc_fix( tp, \
128 sc_fix( tp, \
131 sc_fix( tp, \
135 sc_fix( tp, \
139 sc_fix( tp, \
143 sc_fix( tp, \
147 sc_fix( tp, \
151 sc_fix( tp, \
154 sc_fix( tp, \
160 sc_fix( tp, \
165 explicit sc_fix( tp, \
195 sc_fix( const sc_fix& );
200 const sc_fix operator ~ () const;
205 friend void b_not( sc_fix&, const sc_fix& );
210 friend const sc_fix operator & ( const sc_fix&, const sc_fix& );
211 friend const sc_fix operator & ( const sc_fix&, const sc_fix_fast& );
212 friend const sc_fix operator & ( const sc_fix_fast&, const sc_fix& );
213 friend const sc_fix operator | ( const sc_fix&, const sc_fix& );
214 friend const sc_fix operator | ( const sc_fix&, const sc_fix_fast& );
215 friend const sc_fix operator | ( const sc_fix_fast&, const sc_fix& );
216 friend const sc_fix operator ^ ( const sc_fix&, const sc_fix& );
217 friend const sc_fix operator ^ ( const sc_fix&, const sc_fix_fast& );
218 friend const sc_fix operator ^ ( const sc_fix_fast&, const sc_fix& );
223 friend void b_and( sc_fix&, const sc_fix&, const sc_fix& );
224 friend void b_and( sc_fix&, const sc_fix&, const sc_fix_fast& );
225 friend void b_and( sc_fix&, const sc_fix_fast&, const sc_fix& );
226 friend void b_or ( sc_fix&, const sc_fix&, const sc_fix& );
227 friend void b_or ( sc_fix&, const sc_fix&, const sc_fix_fast& );
228 friend void b_or ( sc_fix&, const sc_fix_fast&, const sc_fix& );
229 friend void b_xor( sc_fix&, const sc_fix&, const sc_fix& );
230 friend void b_xor( sc_fix&, const sc_fix&, const sc_fix_fast& );
231 friend void b_xor( sc_fix&, const sc_fix_fast&, const sc_fix& );
236 sc_fix& operator = ( const sc_fix& );
239 sc_fix& operator op ( tp );
277 DECL_ASN_OP_T(&=,const sc_fix&)
279 DECL_ASN_OP_T(|=,const sc_fix&)
281 DECL_ASN_OP_T(^=,const sc_fix&)
294 sc_fix& operator ++ ();
295 sc_fix& operator -- ();
503 DECL_ASN_OP_T(&=,const sc_fix&)
505 DECL_ASN_OP_T(|=,const sc_fix&)
507 DECL_ASN_OP_T(^=,const sc_fix&)
529 // CLASS : sc_fix
537 sc_fix::sc_fix( sc_fxnum_observer* observer_ )
545 sc_fix::sc_fix( int wl_, int iwl_,
554 sc_fix::sc_fix( sc_q_mode qm, sc_o_mode om,
563 sc_fix::sc_fix( sc_q_mode qm, sc_o_mode om, int nb,
572 sc_fix::sc_fix( int wl_, int iwl_, sc_q_mode qm, sc_o_mode om,
581 sc_fix::sc_fix( int wl_, int iwl_, sc_q_mode qm, sc_o_mode om, int nb,
590 sc_fix::sc_fix( const sc_fxcast_switch& cast_sw,
599 sc_fix::sc_fix( int wl_, int iwl_,
609 sc_fix::sc_fix( sc_q_mode qm, sc_o_mode om,
619 sc_fix::sc_fix( sc_q_mode qm, sc_o_mode om, int nb,
629 sc_fix::sc_fix( int wl_, int iwl_, sc_q_mode qm, sc_o_mode om,
639 sc_fix::sc_fix( int wl_, int iwl_, sc_q_mode qm, sc_o_mode om, int nb,
649 sc_fix::sc_fix( const sc_fxtype_params& type_params,
658 sc_fix::sc_fix( const sc_fxtype_params& type_params,
669 sc_fix::sc_fix( tp a, \
679 sc_fix::sc_fix( tp a, \
690 sc_fix::sc_fix( tp a, \
701 sc_fix::sc_fix( tp a, \
712 sc_fix::sc_fix( tp a, \
723 sc_fix::sc_fix( tp a, \
734 sc_fix::sc_fix( tp a, \
745 sc_fix::sc_fix( tp a, \
757 sc_fix::sc_fix( tp a, \
769 sc_fix::sc_fix( tp a, \
781 sc_fix::sc_fix( tp a, \
793 sc_fix::sc_fix( tp a, \
805 sc_fix::sc_fix( tp a, \
816 sc_fix::sc_fix( tp a, \
829 sc_fix::sc_fix( tp a, \
839 sc_fix::sc_fix( tp a, \
850 sc_fix::sc_fix( tp a, \
861 sc_fix::sc_fix( tp a, \
872 sc_fix::sc_fix( tp a, \
883 sc_fix::sc_fix( tp a, \
894 sc_fix::sc_fix( tp a, \
905 sc_fix::sc_fix( tp a, \
917 sc_fix::sc_fix( tp a, \
929 sc_fix::sc_fix( tp a, \
941 sc_fix::sc_fix( tp a, \
953 sc_fix::sc_fix( tp a, \
965 sc_fix::sc_fix( tp a, \
976 sc_fix::sc_fix( tp a, \
1013 sc_fix::sc_fix( const sc_fix& a )
1025 const sc_fix
1026 sc_fix::operator ~ () const
1031 sc_fix c( wl_c, iwl_c );
1034 return sc_fix( c, wl_c, iwl_c );
1042 b_not( sc_fix& c, const sc_fix& a )
1057 const sc_fix \
1066 sc_fix c( iwl_c + fwl_c, iwl_c ); \
1069 return sc_fix( c, iwl_c + fwl_c, iwl_c ); \
1072 DEFN_BIN_OP_T(&,&&,sc_fix,sc_fix)
1073 DEFN_BIN_OP_T(&,&&,sc_fix,sc_fix_fast)
1074 DEFN_BIN_OP_T(&,&&,sc_fix_fast,sc_fix)
1076 DEFN_BIN_OP_T(|,||,sc_fix,sc_fix)
1077 DEFN_BIN_OP_T(|,||,sc_fix,sc_fix_fast)
1078 DEFN_BIN_OP_T(|,||,sc_fix_fast,sc_fix)
1080 DEFN_BIN_OP_T(^,!=,sc_fix,sc_fix)
1081 DEFN_BIN_OP_T(^,!=,sc_fix,sc_fix_fast)
1082 DEFN_BIN_OP_T(^,!=,sc_fix_fast,sc_fix)
1092 fnc ( sc_fix& c, const tp1& a, const tp2& b ) \
1103 DEFN_BIN_FNC_T(b_and,&&,sc_fix,sc_fix)
1104 DEFN_BIN_FNC_T(b_and,&&,sc_fix,sc_fix_fast)
1105 DEFN_BIN_FNC_T(b_and,&&,sc_fix_fast,sc_fix)
1107 DEFN_BIN_FNC_T(b_or,||,sc_fix,sc_fix)
1108 DEFN_BIN_FNC_T(b_or,||,sc_fix,sc_fix_fast)
1109 DEFN_BIN_FNC_T(b_or,||,sc_fix_fast,sc_fix)
1111 DEFN_BIN_FNC_T(b_xor,!=,sc_fix,sc_fix)
1112 DEFN_BIN_FNC_T(b_xor,!=,sc_fix,sc_fix_fast)
1113 DEFN_BIN_FNC_T(b_xor,!=,sc_fix_fast,sc_fix)
1121 sc_fix&
1122 sc_fix::operator = ( const sc_fix& a )
1130 sc_fix& \
1131 sc_fix::operator op ( tp a ) \
1180 sc_fix& \
1181 sc_fix::operator op ( const tp& b ) \
1193 DEFN_ASN_OP_T(&=,&&,sc_fix)
1195 DEFN_ASN_OP_T(|=,||,sc_fix)
1197 DEFN_ASN_OP_T(^=,!=,sc_fix)
1207 sc_fix::operator ++ ( int )
1214 sc_fix::operator -- ( int )
1220 sc_fix&
1221 sc_fix::operator ++ ()
1228 sc_fix&
1229 sc_fix::operator -- ()
1891 DEFN_ASN_OP_T(&=,&&,sc_fix)
1893 DEFN_ASN_OP_T(|=,||,sc_fix)
1895 DEFN_ASN_OP_T(^=,!=,sc_fix)