/gem5/src/systemc/ext/dt/int/ |
H A D | sc_biguint.hh | 22 sc_biguint.h -- Template version of sc_unsigned. This class 42 // $Log: sc_biguint.h,v $ 65 class sc_biguint; 77 // CLASS TEMPLATE : sc_biguint<W> 87 class sc_biguint : public sc_unsigned class in namespace:sc_dt 91 sc_biguint() : sc_unsigned(W) {} function in class:sc_dt::sc_biguint 92 sc_biguint(const sc_biguint<W> &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 93 sc_biguint(const sc_unsigned &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 94 sc_biguint(cons function in class:sc_dt::sc_biguint 97 sc_biguint(const sc_generic_base<T> &a) : sc_unsigned(W) function in class:sc_dt::sc_biguint 102 sc_biguint(const sc_signed &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 103 sc_biguint(const sc_signed_subref &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 104 sc_biguint(const char* v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 105 sc_biguint(int64 v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 106 sc_biguint(uint64 v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 107 sc_biguint(long v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 108 sc_biguint(unsigned long v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 109 sc_biguint(int v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 110 sc_biguint(unsigned int v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 111 sc_biguint(double v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 112 sc_biguint(const sc_bv_base &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 113 sc_biguint(const sc_lv_base &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 115 explicit sc_biguint(const sc_fxval &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 116 explicit sc_biguint(const sc_fxval_fast &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 117 explicit sc_biguint(const sc_fxnum &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint 118 explicit sc_biguint(const sc_fxnum_fast &v) : sc_unsigned(W) { *this = v; } function in class:sc_dt::sc_biguint [all...] |
/gem5/src/systemc/tests/systemc/datatypes/int/parse_binary_bits/test01/ |
H A D | test01.cpp | 79 sc_biguint<1> bu01; 80 sc_biguint<2> bu02; 81 sc_biguint<3> bu03; 82 sc_biguint<4> bu04; 83 sc_biguint<5> bu05; 84 sc_biguint<6> bu06; 85 sc_biguint<7> bu07; 86 sc_biguint<8> bu08; 87 sc_biguint<9> bu09; 88 sc_biguint<1 [all...] |
/gem5/src/systemc/tests/systemc/datatypes/int/sc_unsigned/bit_select/test01/ |
H A D | test01.cpp | 4 sc_biguint<3> bi;
|
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_biguint.h | 22 sc_biguint.h -- Template version of sc_unsigned. This class 42 // $Log: sc_biguint.h,v $ 65 template <int W> class sc_biguint; 77 // CLASS TEMPLATE : sc_biguint<W> 87 class sc_biguint class in namespace:sc_dt 94 sc_biguint() function in class:sc_dt::sc_biguint 98 sc_biguint( const sc_biguint<W>& v ) function in class:sc_dt::sc_biguint 102 sc_biguint( const sc_unsigned& v ) function in class:sc_dt::sc_biguint 106 sc_biguint( cons function in class:sc_dt::sc_biguint 111 sc_biguint( const sc_generic_base<T>& a ) function in class:sc_dt::sc_biguint 115 sc_biguint( const sc_signed& v ) function in class:sc_dt::sc_biguint 119 sc_biguint( const sc_signed_subref& v ) function in class:sc_dt::sc_biguint 123 sc_biguint( const char* v ) function in class:sc_dt::sc_biguint 127 sc_biguint( int64 v ) function in class:sc_dt::sc_biguint 131 sc_biguint( uint64 v ) function in class:sc_dt::sc_biguint 135 sc_biguint( long v ) function in class:sc_dt::sc_biguint 139 sc_biguint( unsigned long v ) function in class:sc_dt::sc_biguint 143 sc_biguint( int v ) function in class:sc_dt::sc_biguint 147 sc_biguint( unsigned int v ) function in class:sc_dt::sc_biguint 151 sc_biguint( double v ) function in class:sc_dt::sc_biguint 155 sc_biguint( const sc_bv_base& v ) function in class:sc_dt::sc_biguint 159 sc_biguint( const sc_lv_base& v ) function in class:sc_dt::sc_biguint 165 explicit sc_biguint( const sc_fxval& v ) function in class:sc_dt::sc_biguint 169 explicit sc_biguint( const sc_fxval_fast& v ) function in class:sc_dt::sc_biguint 173 explicit sc_biguint( const sc_fxnum& v ) function in class:sc_dt::sc_biguint 177 explicit sc_biguint( const sc_fxnum_fast& v ) function in class:sc_dt::sc_biguint [all...] |
/gem5/src/systemc/tests/systemc/datatypes/int/sc_unsigned/part_select/test01/ |
H A D | test01.cpp | 6 sc_biguint<3> big;
|
/gem5/src/systemc/tests/systemc/datatypes/int/sc_unsigned/part_select/test02/ |
H A D | test02.cpp | 6 sc_biguint<3> big;
|
/gem5/src/systemc/tests/systemc/misc/stars/star127914/ |
H A D | test.cpp | 39 When I do an sc_biguint + sc_int addition, then the 52 sc_biguint<8> bu8;
|
/gem5/src/systemc/tests/systemc/misc/stars/star114203/ |
H A D | test.cpp | 41 The constructor of an sc_biguint with an sc_bv as an argument does not 52 sc_biguint<10> bu10; 59 // .../include/numeric_bit/sc_biguint.h: 60 // In method `sc_biguint<10>::sc_biguint(const sc_bv_ns::sc_bv<10> &)': 62 // .../include/numeric_bit/sc_biguint.h:186: type `sc_signed' 63 // is not a base type for type `sc_biguint<10>' 66 // .../include/numeric_bit/sc_biguint.h:186: within this context 68 // ".../include/numeric_bit/sc_biguint.h", line 186: 69 // Error: sc_signed is not a direct base class of sc_biguint<1 [all...] |
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/divide/datatypes/ |
H A D | datatypes.cpp | 43 sc_biguint<2> tmp1; 45 sc_biguint<3> tmp3; 47 sc_biguint<2> tmp1r; 49 sc_biguint<3> tmp3r;
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/subtract/bitwidth/ |
H A D | bitwidth.cpp | 43 sc_biguint<2> tmp1; 44 sc_biguint<2> tmp1a; 47 sc_biguint<6> tmp3; 48 sc_biguint<6> tmp3a;
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/control/case/fsm/ |
H A D | fsm.cpp | 43 sc_biguint<4> tmp1; 44 sc_biguint<4> tmp2; 45 sc_biguint<4> tmp3; 137 out_value2.write( sc_biguint<4>( out_tmp2 ) ); 161 out_value3.write( sc_biguint<4>( out_tmp3 ) );
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/control/if_test/balancing/ |
H A D | balancing.cpp | 43 sc_biguint<4> tmp1; 44 sc_biguint<4> tmp2; 45 sc_biguint<4> tmp3; 115 out_value2.write( sc_biguint<4>( out_tmp2 ) ); 128 out_value3.write( sc_biguint<4>( out_tmp3 ) );
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/control/if_test/fsm/ |
H A D | fsm.cpp | 43 sc_biguint<4> tmp1; 44 sc_biguint<4> tmp2; 45 sc_biguint<4> tmp3; 118 out_value2.write( sc_biguint<4>( out_tmp2 ) ); 131 out_value3.write( sc_biguint<4>( out_tmp3 ) );
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/addition/sharing/ |
H A D | stimulus.cpp | 42 sc_biguint<5> send_value2; 44 sc_biguint<7> send_value4; 45 sc_biguint<8> send_value5;
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/subtract/sharing/ |
H A D | sharing.cpp | 44 sc_biguint<5> tmp2; 46 sc_biguint<7> tmp4; 47 sc_biguint<8> tmp5;
|
/gem5/src/systemc/tests/systemc/datatypes/int/sc_unsigned/part_select/test03/ |
H A D | test03.cpp | 44 sc_biguint<31> a; 47 sc_biguint<4> d = 0x0a;
|
/gem5/src/systemc/tests/include/specialized_signals/ |
H A D | scx_signal_unsigned.h | 88 sc_signal_unsigned.h -- The sc_signal<sc_dt::sc_biguint<W> > definitions. 189 // data type is sc_dt::sc_biguint<W>. This class serves as the base class for the 190 // sc_dt::sc_biguint<W> specialization of the sc_signal_in_if<T> class. The methods 197 // their implementations in sc_signal<sc_dt::sc_biguint<W> >. 224 // CLASS sc_signal_in_if<sc_dt::sc_biguint<W> > 228 // sc_dt::sc_biguint<W>, including part access. 232 // their implementations in sc_signal<sc_dt::sc_biguint<W> >. 235 class sc_signal_in_if<sc_dt::sc_biguint<W> > : public sc_unsigned_part_if { 238 typedef sc_signal_in_if<sc_dt::sc_biguint<W> > this_type; 245 virtual const sc_dt::sc_biguint< [all...] |
/gem5/src/systemc/tests/systemc/communication/sc_signal/check_writer/test10/ |
H A D | test10.cpp | 42 typedef sc_biguint<5> target;
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/control/case/balancing/ |
H A D | balancing.cpp | 44 sc_biguint<4> tmp1; 46 sc_biguint<4> tmp3; 130 out_value2.write( sc_biguint<4>( out_tmp2 ) ); 164 out_value3.write( sc_biguint<4>( out_tmp3 ) );
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/control/if_test/inlining/ |
H A D | inlining.cpp | 43 #define MAXI(a,b) ( (a) > (b) ? sc_biguint<4>( a ) : sc_biguint<4>( b ) ) 54 sc_biguint<4> tmp1; 55 sc_biguint<4> tmp2;
|
/gem5/src/systemc/tests/systemc/misc/stars/star125338/ |
H A D | test.cpp | 46 sc_biguint<32> y;
|
/gem5/src/systemc/tests/systemc/misc/stars/star133377/ |
H A D | test.cpp | 58 a=sc_biguint<8>("0b11101011"); 61 cout << "sc_uint (1) " << sc_biguint<16>(x).to_string(SC_BIN) << endl; 65 << sc_biguint<16>(x).to_string(SC_BIN) << endl; 88 sc_biguint<8> a; 89 sc_biguint<16> x; 99 // cout << "sc_biguint (1) " << x.to_string(SC_BIN) << endl; 105 cout << "sc_biguint (2) " << x.to_string(SC_BIN) << endl;
|
/gem5/src/systemc/tests/systemc/misc/stars/star125788/ |
H A D | test.cpp | 40 such that assigments between types sc_int, sc_uint, sc_bigint, sc_biguint 55 sc_biguint<11> bu11 = 11; 60 sc_biguint<11> bu11_2; 95 bu11_2 = sc_biguint<11>(i8); // g++ 2.95.2: ambiguous, SC6.1: error 97 bu11_2 = sc_biguint<11>(u9); // g++ 2.95.2: ambiguous, SC6.1: error 99 bu11_2 = sc_biguint<11>(bi10); 101 bu11_2 = sc_biguint<11>(bu11);
|
/gem5/src/systemc/tests/systemc/bugs/sign_extension/ |
H A D | sign_extension.cpp | 28 This test demonatrates a bug in the sc_biguint constructor(?), where 39 using sc_dt::sc_biguint; 52 sc_biguint<32> v_sc_biguint_32_max = -1; // 11....1 (32-bit)
|
/gem5/src/systemc/tests/systemc/datatypes/int/sc_signed/part_select/test03/ |
H A D | test03.cpp | 43 sc_biguint<6> bigu6; 44 sc_biguint<16> bigu16;
|