Searched refs:sc_lv_base (Results 1 - 25 of 68) sorted by relevance

123

/gem5/src/systemc/ext/dt/bit/
H A Dsc_lv.hh50 #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 Dsc_lv_base.hh22 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 Dsc_proxy.hh84 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.hh43 using sc_dt::sc_lv_base;
H A Dsc_bit_proxies.hh95 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 Dsc_lv.h51 #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 Dsc_lv_base.h22 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 Dsc_lv_base.cpp22 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 Dsc_proxy.h85 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 Dsc_bit_proxies.h59 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 Dtest.cpp50 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 Dsc_lv_base.cc22 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 Dtest.cpp86 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 DT_2_3_5_1.cpp69 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 DT_2_4_1_1.cpp69 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 Dtest01.cpp153 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 DT_2_5_1_1.cpp69 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 Dtest.cpp90 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 Dsc_bigint.hh69 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 Dsc_biguint.hh69 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 Dtest_bitref.cpp138 /* 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 Dtest228.cpp36 sc_lv_base lvb;
/gem5/src/systemc/tests/systemc/datatypes/misc/test03/
H A Dtest03.cpp116 TEST_DEFAULT_CTOR(sc_lv_base);
/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_bigint.h69 class sc_lv_base;
159 sc_bigint( const sc_lv_base& v )
242 sc_bigint<W>& operator = ( const sc_lv_base& v )
H A Dsc_biguint.h69 class sc_lv_base;
159 sc_biguint( const sc_lv_base& v )
243 sc_biguint<W>& operator = ( const sc_lv_base& v )

Completed in 43 milliseconds

123