/gem5/src/systemc/ext/dt/int/ |
H A D | sc_unsigned.hh | 22 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 D | sc_biguint.hh | 22 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 D | sc_signed.hh | 32 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 D | share.cpp | 40 share( const sc_unsigned& u, 41 const sc_unsigned& v )
|
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_unsigned.h | 22 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 D | sc_biguint.h | 22 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 D | sc_unsigned.cpp | 22 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 D | pr-56.cpp | 42 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 D | datawidth.cpp | 47 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 D | datawidth.cpp | 47 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 D | datawidth.cpp | 47 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 D | datawidth.cpp | 47 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 D | datawidth.cpp | 47 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 D | datawidth.cpp | 47 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 D | datawidth.cpp | 47 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 D | datawidth.cpp | 47 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 D | datawidth.cpp | 47 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 D | sc_unsigned.cc | 22 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 D | minus.cpp | 43 sc_unsigned a(3); 44 sc_unsigned b(3);
|
/gem5/src/systemc/tests/systemc/misc/synth/combo/switch5/ |
H A D | switch5.cpp | 42 sc_unsigned x(7); 43 sc_unsigned y(9);
|
/gem5/src/systemc/tests/systemc/datatypes/int/arith/arith07/ |
H A D | arith07.cpp | 60 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 D | stimulus.cpp | 47 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 D | param.cpp | 46 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 D | arith03.cpp | 66 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 D | test1.cpp | 102 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...] |