Lines Matching refs:fun
255 #define DEFN_BIN_FUN_T(ret,fun,tp) \
256 inline ret fun(const sc_bit& a, tp b) { return fun(a, sc_bit(b)); } \
257 inline ret fun(tp b, const sc_bit &a) { return fun(sc_bit(a), b); }
259 #define DEFN_BIN_FUN(ret,fun) \
260 DEFN_BIN_FUN_T(ret,fun,bool) \
261 DEFN_BIN_FUN_T(ret,fun,char) \
262 DEFN_BIN_FUN_T(ret,fun,int)
338 #define DEFN_TRN_FUN_T(fun,tp) \
340 fun(sc_bit &r, const sc_bit &a, tp b) \
341 { r = fun(a, sc_bit(b)); } \
343 fun(sc_bit &r, tp a, const sc_bit &b) \
344 { r = fun(sc_bit(a), b); }
346 #define DEFN_TRN_FUN(fun) \
348 fun(sc_bit &r, const sc_bit &a, const sc_bit &b) { r = fun(a , b); } \
349 DEFN_TRN_FUN_T(fun, int) \
350 DEFN_TRN_FUN_T(fun, bool) \
351 DEFN_TRN_FUN_T(fun, char)