/gem5/src/systemc/ext/dt/bit/ |
H A D | sc_lv.hh | 50 #include "sc_lv_base.hh" 67 class sc_lv : public sc_lv_base 71 sc_lv() : sc_lv_base(W) {} 72 explicit sc_lv(const sc_logic &init_value) : sc_lv_base(init_value, W) {} 73 explicit sc_lv(bool init_value) : sc_lv_base(sc_logic(init_value), W) {} 74 explicit sc_lv(char init_value) : sc_lv_base(sc_logic(init_value), W) {} 75 sc_lv(const char *a) : sc_lv_base(W) { sc_lv_base::operator = (a); } 76 sc_lv(const bool *a) : sc_lv_base(W) { sc_lv_base [all...] |
H A D | sc_lv_base.hh | 22 sc_lv_base.h -- Arbitrary size logic vector class. 41 // $Log: sc_lv_base.h,v $ 75 class sc_lv_base; 79 // CLASS : sc_lv_base 84 class sc_lv_base : public sc_proxy<sc_lv_base> class in namespace:sc_dt 93 typedef sc_proxy<sc_lv_base> base_type; 97 explicit sc_lv_base(int length_=sc_length_param().len()) : function in class:sc_dt::sc_lv_base 103 explicit sc_lv_base( function in class:sc_dt::sc_lv_base 110 sc_lv_base(cons 114 sc_lv_base(const sc_proxy<X> &a) : function in class:sc_dt::sc_lv_base [all...] |
H A D | sc_proxy.hh | 84 class sc_lv_base; 128 // bool, all others point to the sc_logic_value_t/sc_logic/sc_lv_base types. 144 struct sc_proxy_traits<sc_lv_base> 146 typedef sc_proxy_traits<sc_lv_base> traits_type; 149 typedef sc_lv_base vector_type; 169 struct sc_mixed_proxy_traits_helper : sc_proxy_traits<sc_lv_base> 252 const sc_lv_base operator ~ () const; 269 const sc_lv_base operator & (const char *b) const; 270 const sc_lv_base operator & (const bool *b) const; 271 const sc_lv_base operato [all...] |
H A D | _using.hh | 43 using sc_dt::sc_lv_base;
|
H A D | sc_bit_proxies.hh | 95 friend class sc_lv_base; 198 inline sc_concref_r<sc_bitref_r<T>, sc_lv_base> operator , ( 202 inline sc_concref_r<sc_lv_base, sc_bitref_r<T> > operator , ( 206 inline sc_concref_r<sc_bitref_r<T>, sc_lv_base> operator , ( 210 inline sc_concref_r<sc_lv_base, sc_bitref_r<T> > operator , ( 214 inline sc_concref_r<sc_bitref_r<T>, sc_lv_base> operator , ( 218 inline sc_concref_r<sc_lv_base, sc_bitref_r<T> > operator , ( 239 inline sc_concref_r<sc_bitref_r<T>, sc_lv_base> concat( 243 inline sc_concref_r<sc_lv_base, sc_bitref_r<T> > concat( 247 inline sc_concref_r<sc_bitref_r<T>, sc_lv_base> conca [all...] |
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_lv.h | 51 #include "sysc/datatypes/bit/sc_lv_base.h" 69 : public sc_lv_base 76 : sc_lv_base( W ) 80 : sc_lv_base( init_value, W ) 84 : sc_lv_base( sc_logic( init_value ), W ) 88 : sc_lv_base( sc_logic( init_value ), W ) 92 : sc_lv_base( W ) 93 { sc_lv_base::operator = ( a ); } 96 : sc_lv_base( W ) 97 { sc_lv_base [all...] |
H A D | sc_lv_base.h | 22 sc_lv_base.h -- Arbitrary size logic vector class. 41 // $Log: sc_lv_base.h,v $ 78 class sc_lv_base; 82 // CLASS : sc_lv_base 87 class sc_lv_base class in namespace:sc_dt 88 : public sc_proxy<sc_lv_base> 101 typedef sc_proxy<sc_lv_base> base_type; 106 explicit sc_lv_base( int length_ = sc_length_param().len() ) function in class:sc_dt::sc_lv_base 110 explicit sc_lv_base( const sc_logic& a, function in class:sc_dt::sc_lv_base 115 sc_lv_base( cons 120 sc_lv_base( const sc_proxy<X>& a ) function in class:sc_dt::sc_lv_base 128 explicit sc_lv_base( const sc_unsigned& a ) function in class:sc_dt::sc_lv_base 132 explicit sc_lv_base( const sc_signed& a ) function in class:sc_dt::sc_lv_base 136 explicit sc_lv_base( const sc_uint_base& a ) function in class:sc_dt::sc_lv_base 140 explicit sc_lv_base( const sc_int_base& a ) function in class:sc_dt::sc_lv_base [all...] |
H A D | sc_lv_base.cpp | 22 sc_lv_base.cpp -- Arbitrary size logic vector class. 39 // $Log: sc_lv_base.cpp,v $ 52 #include "sysc/datatypes/bit/sc_lv_base.h" 59 // CLASS : sc_lv_base 72 sc_lv_base::init( int length_, const sc_logic& init_value ) 96 sc_lv_base::assign_from_string( const std::string& s ) 118 sc_lv_base::sc_lv_base( const char* a ) function in class:sc_dt::sc_lv_base 126 sc_lv_base::sc_lv_base( cons function in class:sc_dt::sc_lv_base 133 sc_lv_base::sc_lv_base( const sc_lv_base& a ) function in class:sc_dt::sc_lv_base [all...] |
H A D | sc_proxy.h | 85 class sc_lv_base; 129 // all others point to the sc_logic_value_t/sc_logic/sc_lv_base types. 143 template<> struct sc_proxy_traits<sc_lv_base> 145 typedef sc_proxy_traits<sc_lv_base> traits_type; 148 typedef sc_lv_base vector_type; 172 : sc_proxy_traits<sc_lv_base> {}; // logic vector by default 256 const sc_lv_base operator ~ () const; 286 const sc_lv_base operator & ( const char* b ) const; 287 const sc_lv_base operator & ( const bool* b ) const; 288 const sc_lv_base operato [all...] |
H A D | sc_bit_proxies.h | 59 friend class sc_lv_base; 212 sc_concref_r<sc_bitref_r<T>,sc_lv_base> 217 sc_concref_r<sc_lv_base,sc_bitref_r<T> > 222 sc_concref_r<sc_bitref_r<T>,sc_lv_base> 227 sc_concref_r<sc_lv_base,sc_bitref_r<T> > 232 sc_concref_r<sc_bitref_r<T>,sc_lv_base> 237 sc_concref_r<sc_lv_base,sc_bitref_r<T> > 263 sc_concref_r<sc_bitref_r<T>,sc_lv_base> 268 sc_concref_r<sc_lv_base,sc_bitref_r<T> > 273 sc_concref_r<sc_bitref_r<T>,sc_lv_base> [all...] |
/gem5/src/systemc/tests/systemc/misc/synth/concat/fncall/ |
H A D | test.cpp | 50 sc_lv_base AND_fn (const sc_lv_base &a, const sc_lv_base &b) 55 sc_lv_base OR_fn (const sc_lv_base &a, const sc_lv_base &b) 100 z = OR_fn (( sc_lv_base( "0000000000000000" ), "1000000000000000"), x); 110 z = OR_fn (z, ( sc_lv_base( n ), "000000000000000", "0000000000000000")); 113 z = OR_fn (z, ( sc_lv_base( "00000000" ), o, n, d, "00000000000000")); 117 z = OR_fn (z, ( sc_lv_base( "0000000 [all...] |
/gem5/src/systemc/dt/bit/ |
H A D | sc_lv_base.cc | 22 sc_lv_base.cpp -- Arbitrary size logic vector class. 39 // $Log: sc_lv_base.cpp,v $ 54 #include "systemc/ext/dt/bit/sc_lv_base.hh" 61 template class sc_proxy<sc_lv_base>; 76 // CLASS : sc_lv_base 90 sc_lv_base::init(int length_, const sc_logic& init_value) 114 sc_lv_base::assign_from_string(const std::string &s) 134 sc_lv_base::sc_lv_base(const char *a) : function in class:sc_dt::sc_lv_base 142 sc_lv_base function in class:sc_dt::sc_lv_base 149 sc_lv_base::sc_lv_base(const sc_lv_base &a) : function in class:sc_dt::sc_lv_base [all...] |
/gem5/src/systemc/tests/systemc/misc/synth/concat/rvalue/ |
H A D | test.cpp | 86 x = ( sc_lv_base( "000000000000000000000000" ), "00010000"); // x = 32 106 x = ( sc_lv_base( "00000011" ), "00000011", "00000011", "00000011"); 111 x = ( sc_lv_base( "00000011" ), ( sc_lv_base( "11111111" ), "00000011", "00000011")); 131 kk = ~( sc_lv_base( k ), k); // "00" 135 kk = ( sc_lv_base( n ), n); // "11" 140 x = ( sc_lv_base( n ), "1111111000000000000000000000011"); 145 x = ( sc_lv_base( "1111111000000000000000000000011" ), k);
|
/gem5/src/systemc/tests/systemc/misc/semantic/2.3/T_2_3_5_1/ |
H A D | T_2_3_5_1.cpp | 69 sc_lv_base 70 foobar4( const sc_lv_base& a, 71 sc_lv_base const& b )
|
/gem5/src/systemc/tests/systemc/misc/semantic/2.4/ |
H A D | T_2_4_1_1.cpp | 69 sc_lv_base 70 foobar4( const sc_lv_base& a, 71 sc_lv_base const& b )
|
/gem5/src/systemc/tests/systemc/datatypes/bit/sc_proxy/test01/ |
H A D | test01.cpp | 153 cout << "sc_lv_base::b_not()" << endl; 155 sc_lv_base a( "01ZX", 4 ); 161 cout << "sc_lv_base::operator ~ () const" << endl; 163 sc_lv_base a( "01ZX", 4 ); 165 sc_lv_base b( 4 ); 172 sc_lv_base a( "01ZX", 4 ); 180 sc_lv_base a( "01ZX", 4 ); 182 sc_lv_base b( 4 ); 254 cout << "sc_lv_base::operator <<= ( int )" << endl; 256 sc_lv_base [all...] |
/gem5/src/systemc/tests/systemc/misc/semantic/2.5/ |
H A D | T_2_5_1_1.cpp | 69 sc_lv_base 70 foobar4( const sc_lv_base& a, 71 sc_lv_base const& b )
|
/gem5/src/systemc/tests/systemc/misc/synth/concat/lvalue/ |
H A D | test.cpp | 90 x = ( sc_lv_base( "00000011" ), "00000011", "00000011", "00000101"); 103 z = z | ( sc_lv_base( n ), m, k, n, "0000", a, "0000000000000000"); 109 a = ( sc_lv_base( s ), t, q, r, o, m, n, p); // a = "10100111"
|
/gem5/src/systemc/ext/dt/int/ |
H A D | sc_bigint.hh | 69 class sc_lv_base; 113 sc_bigint(const sc_lv_base &v) : sc_signed(W) { *this = v; } 233 operator = (const sc_lv_base &v)
|
H A D | sc_biguint.hh | 69 class sc_lv_base; 113 sc_biguint(const sc_lv_base &v) : sc_unsigned(W) { *this = v; } 233 operator = (const sc_lv_base &v)
|
/gem5/src/systemc/tests/systemc/datatypes/bit/sc_bitref/test01/ |
H A D | test_bitref.cpp | 138 /* auto */ sc_subref_r< sc_lv_base > lv_range_r = lv.range(6,2); 141 /* auto */ sc_subref< sc_lv_base > lv_range = lv.range(6,2); 181 /* auto */ sc_concref_r< sc_concref_r<sc_subref<sc_bv_base>, sc_subref<sc_lv_base> >
|
/gem5/src/systemc/tests/systemc/compliance_1666/test228/ |
H A D | test228.cpp | 36 sc_lv_base lvb;
|
/gem5/src/systemc/tests/systemc/datatypes/misc/test03/ |
H A D | test03.cpp | 116 TEST_DEFAULT_CTOR(sc_lv_base);
|
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_bigint.h | 69 class sc_lv_base; 159 sc_bigint( const sc_lv_base& v ) 242 sc_bigint<W>& operator = ( const sc_lv_base& v )
|
H A D | sc_biguint.h | 69 class sc_lv_base; 159 sc_biguint( const sc_lv_base& v ) 243 sc_biguint<W>& operator = ( const sc_lv_base& v )
|