Lines Matching defs:sc_ufix

22   sc_ufix.h - 
38 // $Log: sc_ufix.h,v $
61 class sc_ufix;
66 // CLASS : sc_ufix
71 class sc_ufix : public sc_fxnum
78 explicit sc_ufix( sc_fxnum_observer* = 0 );
79 sc_ufix( int, int,
81 sc_ufix( sc_q_mode, sc_o_mode,
83 sc_ufix( sc_q_mode, sc_o_mode, int,
85 sc_ufix( int, int, sc_q_mode, sc_o_mode,
87 sc_ufix( int, int, sc_q_mode, sc_o_mode, int,
89 explicit sc_ufix( const sc_fxcast_switch&,
91 sc_ufix( int, int,
94 sc_ufix( sc_q_mode, sc_o_mode,
97 sc_ufix( sc_q_mode, sc_o_mode, int,
100 sc_ufix( int, int, sc_q_mode, sc_o_mode,
103 sc_ufix( int, int, sc_q_mode, sc_o_mode, int,
106 explicit sc_ufix( const sc_fxtype_params&,
108 sc_ufix( const sc_fxtype_params&,
113 sc_ufix( tp, \
116 sc_ufix( tp, \
119 sc_ufix( tp, \
122 sc_ufix( tp, \
125 sc_ufix( tp, \
128 sc_ufix( tp, \
131 sc_ufix( tp, \
135 sc_ufix( tp, \
139 sc_ufix( tp, \
143 sc_ufix( tp, \
147 sc_ufix( tp, \
151 sc_ufix( tp, \
154 sc_ufix( tp, \
160 sc_ufix( tp, \
165 explicit sc_ufix( tp, \
195 sc_ufix( const sc_ufix& );
200 const sc_ufix operator ~ () const;
205 friend void b_not( sc_ufix&, const sc_ufix& );
210 friend const sc_ufix operator & ( const sc_ufix&, const sc_ufix& );
211 friend const sc_ufix operator & ( const sc_ufix&, const sc_ufix_fast& );
212 friend const sc_ufix operator & ( const sc_ufix_fast&, const sc_ufix& );
213 friend const sc_ufix operator | ( const sc_ufix&, const sc_ufix& );
214 friend const sc_ufix operator | ( const sc_ufix&, const sc_ufix_fast& );
215 friend const sc_ufix operator | ( const sc_ufix_fast&, const sc_ufix& );
216 friend const sc_ufix operator ^ ( const sc_ufix&, const sc_ufix& );
217 friend const sc_ufix operator ^ ( const sc_ufix&, const sc_ufix_fast& );
218 friend const sc_ufix operator ^ ( const sc_ufix_fast&, const sc_ufix& );
223 friend void b_and( sc_ufix&, const sc_ufix&, const sc_ufix& );
224 friend void b_and( sc_ufix&, const sc_ufix&, const sc_ufix_fast& );
225 friend void b_and( sc_ufix&, const sc_ufix_fast&, const sc_ufix& );
226 friend void b_or ( sc_ufix&, const sc_ufix&, const sc_ufix& );
227 friend void b_or ( sc_ufix&, const sc_ufix&, const sc_ufix_fast& );
228 friend void b_or ( sc_ufix&, const sc_ufix_fast&, const sc_ufix& );
229 friend void b_xor( sc_ufix&, const sc_ufix&, const sc_ufix& );
230 friend void b_xor( sc_ufix&, const sc_ufix&, const sc_ufix_fast& );
231 friend void b_xor( sc_ufix&, const sc_ufix_fast&, const sc_ufix& );
236 sc_ufix& operator = ( const sc_ufix& );
239 sc_ufix& operator op ( tp );
277 DECL_ASN_OP_T(&=,const sc_ufix&)
279 DECL_ASN_OP_T(|=,const sc_ufix&)
281 DECL_ASN_OP_T(^=,const sc_ufix&)
294 sc_ufix& operator ++ ();
295 sc_ufix& operator -- ();
506 DECL_ASN_OP_T(&=,const sc_ufix&)
508 DECL_ASN_OP_T(|=,const sc_ufix&)
510 DECL_ASN_OP_T(^=,const sc_ufix&)
532 // CLASS : sc_ufix
540 sc_ufix::sc_ufix( sc_fxnum_observer* observer_ )
548 sc_ufix::sc_ufix( int wl_, int iwl_,
557 sc_ufix::sc_ufix( sc_q_mode qm, sc_o_mode om,
566 sc_ufix::sc_ufix( sc_q_mode qm, sc_o_mode om, int nb,
575 sc_ufix::sc_ufix( int wl_, int iwl_, sc_q_mode qm, sc_o_mode om,
584 sc_ufix::sc_ufix( int wl_, int iwl_, sc_q_mode qm, sc_o_mode om, int nb,
593 sc_ufix::sc_ufix( const sc_fxcast_switch& cast_sw,
602 sc_ufix::sc_ufix( int wl_, int iwl_,
612 sc_ufix::sc_ufix( sc_q_mode qm, sc_o_mode om,
622 sc_ufix::sc_ufix( sc_q_mode qm, sc_o_mode om, int nb,
632 sc_ufix::sc_ufix( int wl_, int iwl_, sc_q_mode qm, sc_o_mode om,
642 sc_ufix::sc_ufix( int wl_, int iwl_, sc_q_mode qm, sc_o_mode om, int nb,
652 sc_ufix::sc_ufix( const sc_fxtype_params& type_params,
661 sc_ufix::sc_ufix( const sc_fxtype_params& type_params,
672 sc_ufix::sc_ufix( tp a, \
682 sc_ufix::sc_ufix( tp a, \
693 sc_ufix::sc_ufix( tp a, \
704 sc_ufix::sc_ufix( tp a, \
715 sc_ufix::sc_ufix( tp a, \
726 sc_ufix::sc_ufix( tp a, \
737 sc_ufix::sc_ufix( tp a, \
748 sc_ufix::sc_ufix( tp a, \
760 sc_ufix::sc_ufix( tp a, \
772 sc_ufix::sc_ufix( tp a, \
784 sc_ufix::sc_ufix( tp a, \
796 sc_ufix::sc_ufix( tp a, \
808 sc_ufix::sc_ufix( tp a, \
819 sc_ufix::sc_ufix( tp a, \
832 sc_ufix::sc_ufix( tp a, \
842 sc_ufix::sc_ufix( tp a, \
853 sc_ufix::sc_ufix( tp a, \
864 sc_ufix::sc_ufix( tp a, \
875 sc_ufix::sc_ufix( tp a, \
886 sc_ufix::sc_ufix( tp a, \
897 sc_ufix::sc_ufix( tp a, \
908 sc_ufix::sc_ufix( tp a, \
920 sc_ufix::sc_ufix( tp a, \
932 sc_ufix::sc_ufix( tp a, \
944 sc_ufix::sc_ufix( tp a, \
956 sc_ufix::sc_ufix( tp a, \
968 sc_ufix::sc_ufix( tp a, \
979 sc_ufix::sc_ufix( tp a, \
1016 sc_ufix::sc_ufix( const sc_ufix& a )
1028 const sc_ufix
1029 sc_ufix::operator ~ () const
1034 sc_ufix c( wl_c, iwl_c );
1037 return sc_ufix( c, wl_c, iwl_c );
1045 b_not( sc_ufix& c, const sc_ufix& a )
1060 const sc_ufix \
1069 sc_ufix c( iwl_c + fwl_c, iwl_c ); \
1072 return sc_ufix( c, iwl_c + fwl_c, iwl_c ); \
1075 DEFN_BIN_OP_T(&,&&,sc_ufix,sc_ufix)
1076 DEFN_BIN_OP_T(&,&&,sc_ufix,sc_ufix_fast)
1077 DEFN_BIN_OP_T(&,&&,sc_ufix_fast,sc_ufix)
1079 DEFN_BIN_OP_T(|,||,sc_ufix,sc_ufix)
1080 DEFN_BIN_OP_T(|,||,sc_ufix,sc_ufix_fast)
1081 DEFN_BIN_OP_T(|,||,sc_ufix_fast,sc_ufix)
1083 DEFN_BIN_OP_T(^,!=,sc_ufix,sc_ufix)
1084 DEFN_BIN_OP_T(^,!=,sc_ufix,sc_ufix_fast)
1085 DEFN_BIN_OP_T(^,!=,sc_ufix_fast,sc_ufix)
1095 fnc ( sc_ufix& c, const tp1& a, const tp2& b ) \
1106 DEFN_BIN_FNC_T(b_and,&&,sc_ufix,sc_ufix)
1107 DEFN_BIN_FNC_T(b_and,&&,sc_ufix,sc_ufix_fast)
1108 DEFN_BIN_FNC_T(b_and,&&,sc_ufix_fast,sc_ufix)
1110 DEFN_BIN_FNC_T(b_or,||,sc_ufix,sc_ufix)
1111 DEFN_BIN_FNC_T(b_or,||,sc_ufix,sc_ufix_fast)
1112 DEFN_BIN_FNC_T(b_or,||,sc_ufix_fast,sc_ufix)
1114 DEFN_BIN_FNC_T(b_xor,!=,sc_ufix,sc_ufix)
1115 DEFN_BIN_FNC_T(b_xor,!=,sc_ufix,sc_ufix_fast)
1116 DEFN_BIN_FNC_T(b_xor,!=,sc_ufix_fast,sc_ufix)
1124 sc_ufix&
1125 sc_ufix::operator = ( const sc_ufix& a )
1133 sc_ufix& \
1134 sc_ufix::operator op ( tp a ) \
1183 sc_ufix& \
1184 sc_ufix::operator op ( const tp& b ) \
1196 DEFN_ASN_OP_T(&=,&&,sc_ufix)
1198 DEFN_ASN_OP_T(|=,||,sc_ufix)
1200 DEFN_ASN_OP_T(^=,!=,sc_ufix)
1210 sc_ufix::operator ++ ( int )
1217 sc_ufix::operator -- ( int )
1223 sc_ufix&
1224 sc_ufix::operator ++ ()
1231 sc_ufix&
1232 sc_ufix::operator -- ()
1894 DEFN_ASN_OP_T(&=,&&,sc_ufix)
1896 DEFN_ASN_OP_T(|=,||,sc_ufix)
1898 DEFN_ASN_OP_T(^=,!=,sc_ufix)