Lines Matching refs:sc_logic
73 #include "sc_logic.hh"
128 // bool, all others point to the sc_logic_value_t/sc_logic/sc_lv_base types.
139 typedef sc_logic bit_type; // sc_logic needed for mixed expressions
148 typedef sc_logic bit_type;
222 X &assign_(const sc_logic *a);
257 X &operator &= (const sc_logic *b);
271 const sc_lv_base operator & (const sc_logic *b) const;
286 X &operator |= (const sc_logic *b);
300 const sc_lv_base operator | (const sc_logic *b) const;
315 X &operator ^= (const sc_logic *b);
329 const sc_lv_base operator ^ (const sc_logic *b) const;
395 return sc_logic::not_table[and_reduce()];
398 value_type nor_reduce() const { return sc_logic::not_table[or_reduce()]; }
403 return sc_logic::not_table[xor_reduce()];
409 bool operator == (const sc_logic *b) const;
489 DECL_BITWISE_AND_OP_T(const sc_logic *)
518 DECL_BITWISE_OR_OP_T(const sc_logic *)
546 DECL_BITWISE_XOR_OP_T(const sc_logic *)
579 DECL_REL_OP_T(const sc_logic *)
759 x.set_bit(i, sc_logic::char_to_logic[(int)c]);
785 sc_proxy<X>::assign_(const sc_logic *a)
1132 result = sc_logic::and_table[result][x.get_bit(i)];
1145 result = sc_logic::or_table[result][x.get_bit(i)];
1158 result = sc_logic::xor_table[result][x.get_bit(i)];
1184 DEFN_REL_OP_T(const sc_logic *)
1207 s += sc_logic::logic_to_char[x.get_bit(len - i - 1)];