Searched refs:sc_unsigned (Results 1 - 25 of 155) sorted by relevance

1234567

/gem5/src/systemc/ext/dt/int/
H A Dsc_unsigned.hh22 sc_unsigned.h -- Arbitrary precision unsigned arithmetic.
25 sc_unsigned_subref, and sc_unsigned classes. The first two classes
27 sc_unsigned number, respectively.
32 because of its efficiency: The sc_signed and sc_unsigned types are
37 It is also important to note that an sc_unsigned number with n
41 The implementations of sc_signed and sc_unsigned classes are
48 efficient sc_signed and sc_unsigned types without compromising
73 // $Log: sc_unsigned.h,v $
120 class sc_unsigned;
144 extern template class sc_vpool<sc_dt::sc_unsigned>;
890 class sc_unsigned : public sc_value_base class in namespace:sc_dt
2159 sc_unsigned::sc_unsigned( const sc_generic_base<T> &v) function in class:sc_dt::sc_unsigned
[all...]
H A Dsc_biguint.hh22 sc_biguint.h -- Template version of sc_unsigned. This class
23 enables compile-time bit widths for sc_unsigned numbers.
58 #include "sc_unsigned.hh"
87 class sc_biguint : public sc_unsigned
91 sc_biguint() : sc_unsigned(W) {}
92 sc_biguint(const sc_biguint<W> &v) : sc_unsigned(W) { *this = v; }
93 sc_biguint(const sc_unsigned &v) : sc_unsigned(W) { *this = v; }
94 sc_biguint(const sc_unsigned_subref &v) : sc_unsigned(W) { *this = v; }
97 sc_biguint(const sc_generic_base<T> &a) : sc_unsigned(
[all...]
H A Dsc_signed.hh32 because of its efficiency: The sc_signed and sc_unsigned types are
37 The implementations of sc_signed and sc_unsigned classes are
44 efficient sc_signed and sc_unsigned types without compromising
103 #include "sc_unsigned.hh"
124 class sc_unsigned;
185 sc_signed operator + (const sc_unsigned &u, const sc_signed &v);
186 sc_signed operator + (const sc_signed &u, const sc_unsigned &v);
188 sc_signed operator + (const sc_unsigned &u, int64 v);
189 sc_signed operator + (const sc_unsigned &u, long v);
190 inline sc_signed operator + (const sc_unsigned
[all...]
/gem5/src/systemc/tests/systemc/misc/synth/combo/share/
H A Dshare.cpp40 share( const sc_unsigned& u,
41 const sc_unsigned& v )
/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_unsigned.h22 sc_unsigned.h -- Arbitrary precision unsigned arithmetic.
25 sc_unsigned_subref, and sc_unsigned classes. The first two classes
27 sc_unsigned number, respectively.
32 because of its efficiency: The sc_signed and sc_unsigned types are
37 It is also important to note that an sc_unsigned number with n
41 The implementations of sc_signed and sc_unsigned classes are
48 efficient sc_signed and sc_unsigned types without compromising
73 // $Log: sc_unsigned.h,v $
123 class sc_unsigned;
151 sc_unsigned add_unsigned_frien
987 class sc_unsigned : public sc_value_base class in namespace:sc_dt
2148 sc_unsigned::sc_unsigned( const sc_generic_base<T>& v ) function in class:sc_dt::sc_unsigned
[all...]
H A Dsc_biguint.h22 sc_biguint.h -- Template version of sc_unsigned. This class
23 enables compile-time bit widths for sc_unsigned numbers.
59 #include "sysc/datatypes/int/sc_unsigned.h"
88 : public sc_unsigned
95 : sc_unsigned( W )
99 : sc_unsigned( W )
102 sc_biguint( const sc_unsigned& v )
103 : sc_unsigned( W )
107 : sc_unsigned( W )
112 : sc_unsigned(
[all...]
H A Dsc_unsigned.cpp22 sc_unsigned.cpp -- Arbitrary precision signed arithmetic.
25 sc_unsigned_subref, and sc_unsigned classes. The first two classes
27 sc_unsigned number, respectively. This file also includes
29 definitions shared by sc_unsigned.
46 // $Log: sc_unsigned.cpp,v $
84 #include "sysc/datatypes/int/sc_unsigned.h"
99 // The sc_unsigned pool is used by the concatenation support.
102 sc_core::sc_vpool<sc_unsigned> sc_unsigned::m_pool(8);
111 sc_unsigned
[all...]
/gem5/src/systemc/tests/systemc/misc/gnats/pr-56/
H A Dpr-56.cpp42 sc_unsigned& y )
51 sc_unsigned yu(6);
54 sc_unsigned zu(10);
57 sc_unsigned xu(8);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_signed/truncation/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_unsigned/bits_to_bits/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_unsigned/extension/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_unsigned/lost_carry/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_unsigned/promote/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_unsigned/promote_extension/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_unsigned/promote_lost_carry/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_unsigned/promote_truncation/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/tests/systemc/misc/unit/data/datawidth_unsigned/truncation/
H A Ddatawidth.cpp47 sc_unsigned tmp_a (in1_width);
48 sc_unsigned tmp_b (in2_width);
49 sc_unsigned tmp_result (result_width);
/gem5/src/systemc/dt/int/
H A Dsc_unsigned.cc22 sc_unsigned.cpp -- Arbitrary precision signed arithmetic.
25 sc_unsigned_subref, and sc_unsigned classes. The first two classes
27 sc_unsigned number, respectively. This file also includes
29 definitions shared by sc_unsigned.
46 // $Log: sc_unsigned.cpp,v $
91 #include "systemc/ext/dt/int/sc_unsigned.hh"
101 template class sc_vpool<sc_dt::sc_unsigned>;
109 // The sc_unsigned pool is used by the concatenation support.
112 sc_core::sc_vpool<sc_unsigned> sc_unsigned
[all...]
/gem5/src/systemc/tests/systemc/datatypes/int/sc_unsigned/minus/
H A Dminus.cpp43 sc_unsigned a(3);
44 sc_unsigned b(3);
/gem5/src/systemc/tests/systemc/misc/synth/combo/switch5/
H A Dswitch5.cpp42 sc_unsigned x(7);
43 sc_unsigned y(9);
/gem5/src/systemc/tests/systemc/datatypes/int/arith/arith07/
H A Darith07.cpp60 sc_unsigned x(i);
61 sc_unsigned y(j);
62 sc_unsigned z(64);
99 TEST((sc_unsigned)( z.range(31,0) ), (qi + qj) );
101 TEST((sc_unsigned)( z.range(31,0) ), (qi + qj) );
103 TEST((sc_unsigned)( z.range(31,0) ), (qi - qj) );
105 TEST((sc_unsigned)( z.range(31,0) ), (qi - qj) );
107 TEST((sc_unsigned)( z.range(31,0) ), (qi * qj) );
109 TEST((sc_unsigned)( z.range(31,0) ), (qi * qj) );
112 TEST((sc_unsigned)(
[all...]
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/divide/datatypes/
H A Dstimulus.cpp47 sc_unsigned tmp1(2);
49 sc_unsigned tmp3(3);
51 sc_unsigned zero_2(2);
52 sc_unsigned zero_3(3);
/gem5/src/systemc/tests/systemc/misc/user_guide/param_model/
H A Dparam.cpp46 sc_unsigned sum1 (data_width + 1);
47 sc_unsigned a1 (data_width);
48 sc_unsigned b1 (data_width);
70 sc_unsigned tmp( data_width );
/gem5/src/systemc/tests/systemc/datatypes/int/arith/arith03/
H A Darith03.cpp66 sc_unsigned x(i);
67 sc_unsigned y(j);
68 sc_unsigned z(64);
93 TEST((sc_unsigned)( z.range(31,0) ),(qi + qj));
95 // TEST((sc_unsigned)( z.range(31,0) ),(qi - qj));
96 TESTA((sc_unsigned)( z.range(31,0) ),qi,qj);
98 TEST((sc_unsigned)( z.range(31,0) ),
102 TEST((sc_unsigned)( z.range(31,0) ),(qi/qj));
104 TEST((sc_unsigned)( z.range(31,0) ),(qi%qj));
107 TEST( (sc_unsigned)(
[all...]
/gem5/src/systemc/tests/systemc/misc/unit/data/general/subvector/test1/
H A Dtest1.cpp102 cout << "u1.range(3,0) = " << sc_unsigned(u1.range(3,0)) << endl;
103 cout << "u1.range(0,3) = " << sc_unsigned(u1.range(0,3)) << endl;
104 cout << "u2.range(4,1) = " << sc_unsigned(u2.range(4,1)) << endl;
105 cout << "u2.range(1,4) = " << sc_unsigned(u2.range(1,4)) << endl;
106 cout << "u3.range(5,3) = " << sc_unsigned(u3.range(5,3)) << endl;
107 cout << "u3.range(3,5) = " << sc_unsigned(u3.range(3,5)) << endl;
108 cout << "u3.range(6,3) = " << sc_unsigned(u3.range(6,3)) << endl;
128 cout << "u1.range(3,0) = " << sc_unsigned(u1.range(3,0)) << endl;
129 cout << "u1.range(0,3) = " << sc_unsigned(u1.range(0,3)) << endl;
130 cout << "u2.range(4,1) = " << sc_unsigned(u
[all...]

Completed in 32 milliseconds

1234567