Lines Matching defs:sc_ufix_fast

60 class sc_ufix_fast;
155 friend const sc_ufix operator & (const sc_ufix &, const sc_ufix_fast &);
156 friend const sc_ufix operator & (const sc_ufix_fast &, const sc_ufix &);
158 friend const sc_ufix operator | (const sc_ufix &, const sc_ufix_fast &);
159 friend const sc_ufix operator | (const sc_ufix_fast &, const sc_ufix &);
161 friend const sc_ufix operator ^ (const sc_ufix &, const sc_ufix_fast &);
162 friend const sc_ufix operator ^ (const sc_ufix_fast &, const sc_ufix &);
166 friend void b_and(sc_ufix &, const sc_ufix &, const sc_ufix_fast &);
167 friend void b_and(sc_ufix &, const sc_ufix_fast &, const sc_ufix &);
169 friend void b_or(sc_ufix &, const sc_ufix &, const sc_ufix_fast &);
170 friend void b_or(sc_ufix &, const sc_ufix_fast &, const sc_ufix &);
172 friend void b_xor(sc_ufix &, const sc_ufix &, const sc_ufix_fast &);
173 friend void b_xor(sc_ufix &, const sc_ufix_fast &, const sc_ufix &);
213 DECL_ASN_OP_T(&=, const sc_ufix_fast &)
215 DECL_ASN_OP_T(|=, const sc_ufix_fast &)
217 DECL_ASN_OP_T(^=, const sc_ufix_fast &)
233 // CLASS : sc_ufix_fast
238 class sc_ufix_fast : public sc_fxnum_fast
242 explicit sc_ufix_fast(sc_fxnum_fast_observer * =0);
243 sc_ufix_fast(int, int, sc_fxnum_fast_observer * =0);
244 sc_ufix_fast(sc_q_mode, sc_o_mode, sc_fxnum_fast_observer * =0);
245 sc_ufix_fast(sc_q_mode, sc_o_mode, int, sc_fxnum_fast_observer * =0);
246 sc_ufix_fast(int, int, sc_q_mode, sc_o_mode, sc_fxnum_fast_observer * =0);
247 sc_ufix_fast(int, int, sc_q_mode, sc_o_mode, int,
249 explicit sc_ufix_fast(const sc_fxcast_switch &,
251 sc_ufix_fast(int, int, const sc_fxcast_switch &,
253 sc_ufix_fast(sc_q_mode, sc_o_mode, const sc_fxcast_switch &,
255 sc_ufix_fast(sc_q_mode, sc_o_mode, int, const sc_fxcast_switch&,
257 sc_ufix_fast(int, int, sc_q_mode, sc_o_mode, const sc_fxcast_switch &,
259 sc_ufix_fast(int, int, sc_q_mode, sc_o_mode, int, const sc_fxcast_switch &,
261 explicit sc_ufix_fast(const sc_fxtype_params &,
263 sc_ufix_fast(const sc_fxtype_params &, const sc_fxcast_switch &,
267 sc_ufix_fast(tp, int, int, sc_fxnum_fast_observer * =0); \
268 sc_ufix_fast(tp, sc_q_mode, sc_o_mode, sc_fxnum_fast_observer * =0); \
269 sc_ufix_fast(tp, sc_q_mode, sc_o_mode, int, sc_fxnum_fast_observer * =0); \
270 sc_ufix_fast(tp, int, int, sc_q_mode, sc_o_mode, \
272 sc_ufix_fast(tp, int, int, sc_q_mode, sc_o_mode, int, \
274 sc_ufix_fast(tp, const sc_fxcast_switch &, sc_fxnum_fast_observer * =0); \
275 sc_ufix_fast(tp, int, int, const sc_fxcast_switch &, \
277 sc_ufix_fast(tp, sc_q_mode, sc_o_mode, const sc_fxcast_switch &, \
279 sc_ufix_fast(tp, sc_q_mode, sc_o_mode, int, const sc_fxcast_switch &, \
281 sc_ufix_fast(tp, int, int, sc_q_mode, sc_o_mode, \
283 sc_ufix_fast(tp, int, int, sc_q_mode, sc_o_mode, int, \
285 sc_ufix_fast(tp, const sc_fxtype_params &, sc_fxnum_fast_observer * =0); \
286 sc_ufix_fast(tp, const sc_fxtype_params &, const sc_fxcast_switch &, \
290 sc_ufix_fast(tp, sc_fxnum_fast_observer * =0); \
294 explicit sc_ufix_fast(tp, sc_fxnum_fast_observer * =0); \
321 sc_ufix_fast(const sc_ufix_fast &);
324 const sc_ufix_fast operator ~ () const;
327 friend void b_not(sc_ufix_fast &, const sc_ufix_fast &);
332 friend const sc_ufix_fast operator & (const sc_ufix_fast &,
333 const sc_ufix_fast &);
334 friend const sc_ufix_fast operator ^ (const sc_ufix_fast &,
335 const sc_ufix_fast &);
336 friend const sc_ufix_fast operator | (const sc_ufix_fast &,
337 const sc_ufix_fast &);
342 friend void b_and(sc_ufix_fast &, const sc_ufix_fast &,
343 const sc_ufix_fast &);
344 friend void b_or(sc_ufix_fast &, const sc_ufix_fast &,
345 const sc_ufix_fast &);
346 friend void b_xor(sc_ufix_fast &, const sc_ufix_fast &,
347 const sc_ufix_fast &);
350 sc_ufix_fast &operator = (const sc_ufix_fast &);
352 #define DECL_ASN_OP_T(op,tp) sc_ufix_fast &operator op (tp);
387 DECL_ASN_OP_T(&=, const sc_ufix_fast &)
389 DECL_ASN_OP_T(|=, const sc_ufix_fast &)
391 DECL_ASN_OP_T(^=, const sc_ufix_fast &)
401 sc_ufix_fast &operator ++ ();
402 sc_ufix_fast &operator -- ();
739 DEFN_BIN_OP_T(&, &&, sc_ufix, sc_ufix_fast)
740 DEFN_BIN_OP_T(&, &&, sc_ufix_fast, sc_ufix)
743 DEFN_BIN_OP_T(|, ||, sc_ufix, sc_ufix_fast)
744 DEFN_BIN_OP_T(|, ||, sc_ufix_fast, sc_ufix)
747 DEFN_BIN_OP_T(^, !=, sc_ufix, sc_ufix_fast)
748 DEFN_BIN_OP_T(^, !=, sc_ufix_fast, sc_ufix)
767 DEFN_BIN_FNC_T(b_and, &&, sc_ufix, sc_ufix_fast)
768 DEFN_BIN_FNC_T(b_and, &&, sc_ufix_fast, sc_ufix)
771 DEFN_BIN_FNC_T(b_or, ||, sc_ufix, sc_ufix_fast)
772 DEFN_BIN_FNC_T(b_or, ||, sc_ufix_fast, sc_ufix)
775 DEFN_BIN_FNC_T(b_xor, !=, sc_ufix, sc_ufix_fast)
776 DEFN_BIN_FNC_T(b_xor, !=, sc_ufix_fast, sc_ufix)
848 DEFN_ASN_OP_T(&=, &&, sc_ufix_fast)
850 DEFN_ASN_OP_T(|=, ||, sc_ufix_fast)
852 DEFN_ASN_OP_T(^=, !=, sc_ufix_fast)
885 // CLASS : sc_ufix_fast
892 inline sc_ufix_fast::sc_ufix_fast(sc_fxnum_fast_observer *observer_) :
897 inline sc_ufix_fast::sc_ufix_fast(int wl_, int iwl_,
903 inline sc_ufix_fast::sc_ufix_fast(sc_q_mode qm, sc_o_mode om,
909 inline sc_ufix_fast::sc_ufix_fast(sc_q_mode qm, sc_o_mode om, int nb,
915 inline sc_ufix_fast::sc_ufix_fast(
922 inline sc_ufix_fast::sc_ufix_fast(
929 inline sc_ufix_fast::sc_ufix_fast(const sc_fxcast_switch &cast_sw,
934 inline sc_ufix_fast::sc_ufix_fast(
940 inline sc_ufix_fast::sc_ufix_fast(
946 inline sc_ufix_fast::sc_ufix_fast(
952 inline sc_ufix_fast::sc_ufix_fast(
959 inline sc_ufix_fast::sc_ufix_fast(
966 inline sc_ufix_fast::sc_ufix_fast(const sc_fxtype_params &type_params_,
971 inline sc_ufix_fast::sc_ufix_fast(const sc_fxtype_params &type_params_,
978 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_fxnum_fast_observer *observer_) : \
983 inline sc_ufix_fast::sc_ufix_fast(tp a, int wl_, int iwl_, \
989 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_q_mode qm, sc_o_mode om, \
995 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_q_mode qm, sc_o_mode om, int nb, \
1001 inline sc_ufix_fast::sc_ufix_fast( \
1008 inline sc_ufix_fast::sc_ufix_fast( \
1015 inline sc_ufix_fast::sc_ufix_fast(tp a, const sc_fxcast_switch &cast_sw, \
1020 inline sc_ufix_fast::sc_ufix_fast(tp a, int wl_, int iwl_, \
1026 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_q_mode qm, sc_o_mode om, \
1032 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_q_mode qm, sc_o_mode om, int nb, \
1039 inline sc_ufix_fast::sc_ufix_fast(tp a, int wl_, int iwl_, \
1047 inline sc_ufix_fast::sc_ufix_fast(tp a, int wl_, int iwl_, \
1055 inline sc_ufix_fast::sc_ufix_fast( \
1061 inline sc_ufix_fast::sc_ufix_fast( \
1068 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_fxnum_fast_observer *observer_) : \
1072 inline sc_ufix_fast::sc_ufix_fast(tp a, int wl_, int iwl_, \
1078 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_q_mode qm, sc_o_mode om, \
1084 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_q_mode qm, sc_o_mode om, int nb, \
1090 inline sc_ufix_fast::sc_ufix_fast( \
1097 inline sc_ufix_fast::sc_ufix_fast( \
1104 inline sc_ufix_fast::sc_ufix_fast(tp a, const sc_fxcast_switch &cast_sw, \
1109 inline sc_ufix_fast::sc_ufix_fast( \
1116 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_q_mode qm, sc_o_mode om, \
1123 inline sc_ufix_fast::sc_ufix_fast(tp a, sc_q_mode qm, sc_o_mode om, int nb, \
1130 inline sc_ufix_fast::sc_ufix_fast( \
1137 inline sc_ufix_fast::sc_ufix_fast( \
1144 inline sc_ufix_fast::sc_ufix_fast(tp a, const sc_fxtype_params &type_params_, \
1149 inline sc_ufix_fast::sc_ufix_fast(tp a, const sc_fxtype_params &type_params_, \
1178 inline sc_ufix_fast::sc_ufix_fast(const sc_ufix_fast &a) :
1183 inline const sc_ufix_fast
1184 sc_ufix_fast::operator ~ () const
1189 sc_ufix_fast c(wl_c, iwl_c);
1192 return sc_ufix_fast(c, wl_c, iwl_c);
1197 b_not(sc_ufix_fast &c, const sc_ufix_fast &a)
1209 inline const sc_ufix_fast \
1218 sc_ufix_fast c(iwl_c + fwl_c, iwl_c); \
1221 return sc_ufix_fast(c, iwl_c + fwl_c, iwl_c); \
1224 DEFN_BIN_OP_T(&, &&, sc_ufix_fast, sc_ufix_fast)
1225 DEFN_BIN_OP_T(|, ||, sc_ufix_fast, sc_ufix_fast)
1226 DEFN_BIN_OP_T(^, !=, sc_ufix_fast, sc_ufix_fast)
1233 fnc (sc_ufix_fast &c, const tp1 &a, const tp2 &b) \
1244 DEFN_BIN_FNC_T(b_and, &&, sc_ufix_fast, sc_ufix_fast)
1245 DEFN_BIN_FNC_T(b_or, ||, sc_ufix_fast, sc_ufix_fast)
1246 DEFN_BIN_FNC_T(b_xor, !=, sc_ufix_fast, sc_ufix_fast)
1251 inline sc_ufix_fast &
1252 sc_ufix_fast::operator = (const sc_ufix_fast &a)
1259 inline sc_ufix_fast & \
1260 sc_ufix_fast::operator op (tp a) \
1303 inline sc_ufix_fast & \
1304 sc_ufix_fast::operator op (const tp &b) \
1317 DEFN_ASN_OP_T(&=, &&, sc_ufix_fast)
1319 DEFN_ASN_OP_T(|=, ||, sc_ufix_fast)
1321 DEFN_ASN_OP_T(^=, !=, sc_ufix_fast)
1327 sc_ufix_fast::operator ++ (int)
1333 sc_ufix_fast::operator -- (int)
1338 inline sc_ufix_fast &
1339 sc_ufix_fast::operator ++ ()
1345 inline sc_ufix_fast &
1346 sc_ufix_fast::operator -- ()