Lines Matching defs:sc_fix_fast

60 class sc_fix_fast;
155 friend const sc_fix operator & (const sc_fix &, const sc_fix_fast &);
156 friend const sc_fix operator & (const sc_fix_fast &, const sc_fix &);
158 friend const sc_fix operator | (const sc_fix &, const sc_fix_fast &);
159 friend const sc_fix operator | (const sc_fix_fast &, const sc_fix &);
161 friend const sc_fix operator ^ (const sc_fix &, const sc_fix_fast &);
162 friend const sc_fix operator ^ (const sc_fix_fast&, const sc_fix &);
166 friend void b_and(sc_fix &, const sc_fix &, const sc_fix_fast &);
167 friend void b_and(sc_fix &, const sc_fix_fast &, const sc_fix &);
169 friend void b_or(sc_fix &, const sc_fix &, const sc_fix_fast &);
170 friend void b_or(sc_fix &, const sc_fix_fast &, const sc_fix &);
172 friend void b_xor(sc_fix &, const sc_fix &, const sc_fix_fast &);
173 friend void b_xor(sc_fix &, const sc_fix_fast &, const sc_fix &);
213 DECL_ASN_OP_T(&=, const sc_fix_fast &)
215 DECL_ASN_OP_T(|=, const sc_fix_fast &)
217 DECL_ASN_OP_T(^=, const sc_fix_fast &)
233 // CLASS : sc_fix_fast
238 class sc_fix_fast : public sc_fxnum_fast
242 explicit sc_fix_fast(sc_fxnum_fast_observer * =0);
243 sc_fix_fast(int, int, sc_fxnum_fast_observer * =0);
244 sc_fix_fast(sc_q_mode, sc_o_mode, sc_fxnum_fast_observer * =0);
245 sc_fix_fast(sc_q_mode, sc_o_mode, int, sc_fxnum_fast_observer * =0);
246 sc_fix_fast(int, int, sc_q_mode, sc_o_mode, sc_fxnum_fast_observer * =0);
247 sc_fix_fast(int, int, sc_q_mode, sc_o_mode, int,
249 explicit sc_fix_fast(const sc_fxcast_switch &,
251 sc_fix_fast(int, int, const sc_fxcast_switch &,
253 sc_fix_fast(sc_q_mode, sc_o_mode, const sc_fxcast_switch &,
255 sc_fix_fast(sc_q_mode, sc_o_mode, int, const sc_fxcast_switch &,
257 sc_fix_fast(int, int, sc_q_mode, sc_o_mode, const sc_fxcast_switch &,
259 sc_fix_fast(int, int, sc_q_mode, sc_o_mode, int, const sc_fxcast_switch &,
261 explicit sc_fix_fast(const sc_fxtype_params &,
263 sc_fix_fast(const sc_fxtype_params &, const sc_fxcast_switch &,
267 sc_fix_fast(tp, int, int, sc_fxnum_fast_observer * = 0); \
268 sc_fix_fast(tp, sc_q_mode, sc_o_mode, sc_fxnum_fast_observer * = 0); \
269 sc_fix_fast(tp, sc_q_mode, sc_o_mode, int, sc_fxnum_fast_observer * = 0); \
270 sc_fix_fast(tp, int, int, sc_q_mode, sc_o_mode, \
272 sc_fix_fast(tp, int, int, sc_q_mode, sc_o_mode, int, \
274 sc_fix_fast(tp, const sc_fxcast_switch &, sc_fxnum_fast_observer * = 0); \
275 sc_fix_fast(tp, int, int, const sc_fxcast_switch &, \
277 sc_fix_fast(tp, sc_q_mode, sc_o_mode, const sc_fxcast_switch &, \
279 sc_fix_fast(tp, sc_q_mode, sc_o_mode, int, const sc_fxcast_switch &, \
281 sc_fix_fast(tp, int, int, sc_q_mode, sc_o_mode, const sc_fxcast_switch &, \
283 sc_fix_fast(tp, int, int, sc_q_mode, sc_o_mode, int, \
285 sc_fix_fast(tp, const sc_fxtype_params &, sc_fxnum_fast_observer * = 0); \
286 sc_fix_fast(tp, const sc_fxtype_params &, const sc_fxcast_switch &, \
290 sc_fix_fast(tp, sc_fxnum_fast_observer * =0); \
294 explicit sc_fix_fast(tp, sc_fxnum_fast_observer * =0); \
321 sc_fix_fast(const sc_fix_fast &);
324 const sc_fix_fast operator ~ () const;
327 friend void b_not(sc_fix_fast &, const sc_fix_fast &);
330 friend const sc_fix_fast operator & (
331 const sc_fix_fast &, const sc_fix_fast &);
332 friend const sc_fix_fast operator ^ (
333 const sc_fix_fast &, const sc_fix_fast &);
334 friend const sc_fix_fast operator | (
335 const sc_fix_fast &, const sc_fix_fast &);
338 friend void b_and(sc_fix_fast &, const sc_fix_fast &, const sc_fix_fast &);
339 friend void b_or(sc_fix_fast &, const sc_fix_fast &, const sc_fix_fast &);
340 friend void b_xor(sc_fix_fast &, const sc_fix_fast &, const sc_fix_fast &);
343 sc_fix_fast &operator = (const sc_fix_fast &);
345 #define DECL_ASN_OP_T(op,tp) sc_fix_fast &operator op (tp);
380 DECL_ASN_OP_T(&=, const sc_fix_fast &)
382 DECL_ASN_OP_T(|=, const sc_fix_fast &)
384 DECL_ASN_OP_T(^=, const sc_fix_fast &)
394 sc_fix_fast& operator ++ ();
395 sc_fix_fast& operator -- ();
727 DEFN_BIN_OP_T(&, &&, sc_fix, sc_fix_fast)
728 DEFN_BIN_OP_T(&, &&, sc_fix_fast, sc_fix)
731 DEFN_BIN_OP_T(|, ||, sc_fix, sc_fix_fast)
732 DEFN_BIN_OP_T(|, ||, sc_fix_fast, sc_fix)
735 DEFN_BIN_OP_T(^, !=, sc_fix, sc_fix_fast)
736 DEFN_BIN_OP_T(^, !=, sc_fix_fast, sc_fix)
755 DEFN_BIN_FNC_T(b_and, &&, sc_fix, sc_fix_fast)
756 DEFN_BIN_FNC_T(b_and, &&, sc_fix_fast, sc_fix)
759 DEFN_BIN_FNC_T(b_or, ||, sc_fix, sc_fix_fast)
760 DEFN_BIN_FNC_T(b_or, ||, sc_fix_fast, sc_fix)
763 DEFN_BIN_FNC_T(b_xor, !=, sc_fix, sc_fix_fast)
764 DEFN_BIN_FNC_T(b_xor, !=, sc_fix_fast, sc_fix)
836 DEFN_ASN_OP_T(&=, &&, sc_fix_fast)
838 DEFN_ASN_OP_T(|=, ||, sc_fix_fast)
840 DEFN_ASN_OP_T(^=, !=, sc_fix_fast)
873 // CLASS : sc_fix_fast
879 inline sc_fix_fast::sc_fix_fast(sc_fxnum_fast_observer *observer_) :
884 inline sc_fix_fast::sc_fix_fast(int wl_, int iwl_,
890 inline sc_fix_fast::sc_fix_fast(sc_q_mode qm, sc_o_mode om,
896 inline sc_fix_fast::sc_fix_fast(sc_q_mode qm, sc_o_mode om, int nb,
902 inline sc_fix_fast::sc_fix_fast(int wl_, int iwl_, sc_q_mode qm, sc_o_mode om,
908 inline sc_fix_fast::sc_fix_fast(int wl_, int iwl_, sc_q_mode qm, sc_o_mode om,
914 inline sc_fix_fast::sc_fix_fast(const sc_fxcast_switch &cast_sw,
919 inline sc_fix_fast::sc_fix_fast(int wl_, int iwl_,
925 inline sc_fix_fast::sc_fix_fast(sc_q_mode qm, sc_o_mode om,
931 inline sc_fix_fast::sc_fix_fast(sc_q_mode qm, sc_o_mode om, int nb,
937 inline sc_fix_fast::sc_fix_fast(int wl_, int iwl_, sc_q_mode qm, sc_o_mode om,
944 inline sc_fix_fast::sc_fix_fast(int wl_, int iwl_, sc_q_mode qm, sc_o_mode om,
951 inline sc_fix_fast::sc_fix_fast(const sc_fxtype_params &type_params_,
956 inline sc_fix_fast::sc_fix_fast(const sc_fxtype_params &type_params_,
963 inline sc_fix_fast::sc_fix_fast(tp a, sc_fxnum_fast_observer *observer_ ) : \
968 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, \
974 inline sc_fix_fast::sc_fix_fast(tp a, sc_q_mode qm, sc_o_mode om, \
980 inline sc_fix_fast::sc_fix_fast(tp a, sc_q_mode qm, sc_o_mode om, int nb, \
986 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, sc_q_mode qm, \
993 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, sc_q_mode qm, \
1000 inline sc_fix_fast::sc_fix_fast(tp a, const sc_fxcast_switch &cast_sw, \
1005 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, \
1012 inline sc_fix_fast::sc_fix_fast(tp a, sc_q_mode qm, sc_o_mode om, \
1019 inline sc_fix_fast::sc_fix_fast(tp a, sc_q_mode qm, sc_o_mode om, int nb, \
1026 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, sc_q_mode qm, \
1034 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, sc_q_mode qm, \
1042 inline sc_fix_fast::sc_fix_fast(tp a, const sc_fxtype_params &type_params_, \
1047 inline sc_fix_fast::sc_fix_fast(tp a, const sc_fxtype_params &type_params_, \
1054 inline sc_fix_fast::sc_fix_fast(tp a, sc_fxnum_fast_observer *observer_) : \
1059 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, \
1065 inline sc_fix_fast::sc_fix_fast(tp a, sc_q_mode qm, sc_o_mode om, \
1071 inline sc_fix_fast::sc_fix_fast(tp a, sc_q_mode qm, sc_o_mode om, int nb, \
1077 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, sc_q_mode qm, \
1084 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, sc_q_mode qm, \
1091 inline sc_fix_fast::sc_fix_fast(tp a, const sc_fxcast_switch &cast_sw, \
1096 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, \
1103 inline sc_fix_fast::sc_fix_fast(tp a, sc_q_mode qm, sc_o_mode om, \
1110 inline sc_fix_fast::sc_fix_fast(tp a, sc_q_mode qm, sc_o_mode om, int nb, \
1117 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, sc_q_mode qm, \
1125 inline sc_fix_fast::sc_fix_fast(tp a, int wl_, int iwl_, sc_q_mode qm, \
1133 inline sc_fix_fast::sc_fix_fast(tp a, const sc_fxtype_params &type_params_, \
1138 inline sc_fix_fast::sc_fix_fast(tp a, const sc_fxtype_params &type_params_, \
1167 inline sc_fix_fast::sc_fix_fast(const sc_fix_fast &a) :
1172 inline const sc_fix_fast
1173 sc_fix_fast::operator ~ () const
1178 sc_fix_fast c(wl_c, iwl_c);
1181 return sc_fix_fast(c, wl_c, iwl_c);
1186 b_not(sc_fix_fast &c, const sc_fix_fast &a)
1198 inline const sc_fix_fast \
1207 sc_fix_fast c(iwl_c + fwl_c, iwl_c); \
1210 return sc_fix_fast(c, iwl_c + fwl_c, iwl_c); \
1213 DEFN_BIN_OP_T(&, &&, sc_fix_fast, sc_fix_fast)
1214 DEFN_BIN_OP_T(|, ||, sc_fix_fast, sc_fix_fast)
1215 DEFN_BIN_OP_T(^, !=, sc_fix_fast, sc_fix_fast)
1222 fnc(sc_fix_fast &c, const tp1 &a, const tp2 &b) \
1233 DEFN_BIN_FNC_T(b_and, &&, sc_fix_fast, sc_fix_fast)
1234 DEFN_BIN_FNC_T(b_or, ||, sc_fix_fast, sc_fix_fast)
1235 DEFN_BIN_FNC_T(b_xor, !=, sc_fix_fast, sc_fix_fast)
1240 inline sc_fix_fast &
1241 sc_fix_fast::operator = (const sc_fix_fast &a)
1248 inline sc_fix_fast & \
1249 sc_fix_fast::operator op (tp a) \
1292 inline sc_fix_fast & \
1293 sc_fix_fast::operator op (const tp &b) \
1306 DEFN_ASN_OP_T(&=, &&, sc_fix_fast)
1308 DEFN_ASN_OP_T(|=, ||, sc_fix_fast)
1310 DEFN_ASN_OP_T(^=, !=, sc_fix_fast)
1316 sc_fix_fast::operator ++ (int)
1322 sc_fix_fast::operator -- (int)
1327 inline sc_fix_fast &
1328 sc_fix_fast::operator ++ ()
1334 inline sc_fix_fast &
1335 sc_fix_fast::operator -- ()