/gem5/src/systemc/tests/systemc/misc/unit/alg_simp/rule10/test2/test2_imp/ |
H A D | test2_imp.cpp | 40 sc_int<32> 41 test2_imp(sc_int<4> x)
|
/gem5/src/systemc/tests/systemc/misc/unit/alg_simp/rule10/test2/test2_ref/ |
H A D | test2_ref.cpp | 40 sc_int<32> 41 test2_ref(sc_int<4> x) 43 sc_int<32> y;
|
/gem5/src/systemc/tests/systemc/misc/stars/star110672/ |
H A D | def.h | 40 #define DATA_TYPE sc_int<8>
|
/gem5/src/systemc/tests/systemc/datatypes/fx/other_types/test01/ |
H A D | test01.cpp | 44 sc_int<9> i;
|
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_int.h | 22 sc_int.h -- A sc_int is a signed integer whose length is less than the 24 (i) sc_int with length between 1 - 64, and (ii) sc_int with 29 using the native types (hence capped at 32/64 bits). The sc_int 54 // $Log: sc_int.h,v $ 77 template <int W> class sc_int; 81 // CLASS TEMPLATE : sc_int<W> 83 // Template class sc_int<W> is the interface that the user sees. It is 86 // the length of sc_int datatyp 90 class sc_int class in namespace:sc_dt 97 sc_int() function in class:sc_dt::sc_int 101 sc_int( int_type v ) function in class:sc_dt::sc_int 105 sc_int( const sc_int<W>& a ) function in class:sc_dt::sc_int 109 sc_int( const sc_int_base& a ) function in class:sc_dt::sc_int 113 sc_int( const sc_int_subref_r& a ) function in class:sc_dt::sc_int 118 sc_int( const sc_generic_base<T>& a ) function in class:sc_dt::sc_int 122 sc_int( const sc_signed& a ) function in class:sc_dt::sc_int 126 sc_int( const sc_unsigned& a ) function in class:sc_dt::sc_int 132 explicit sc_int( const sc_fxval& a ) function in class:sc_dt::sc_int 136 explicit sc_int( const sc_fxval_fast& a ) function in class:sc_dt::sc_int 140 explicit sc_int( const sc_fxnum& a ) function in class:sc_dt::sc_int 144 explicit sc_int( const sc_fxnum_fast& a ) function in class:sc_dt::sc_int 150 sc_int( const sc_bv_base& a ) function in class:sc_dt::sc_int 154 sc_int( const sc_lv_base& a ) function in class:sc_dt::sc_int 158 sc_int( const char* a ) function in class:sc_dt::sc_int 162 sc_int( unsigned long a ) function in class:sc_dt::sc_int 166 sc_int( long a ) function in class:sc_dt::sc_int 170 sc_int( unsigned int a ) function in class:sc_dt::sc_int 174 sc_int( int a ) function in class:sc_dt::sc_int 178 sc_int( uint64 a ) function in class:sc_dt::sc_int 182 sc_int( double a ) function in class:sc_dt::sc_int [all...] |
/gem5/src/systemc/ext/dt/int/ |
H A D | sc_int.hh | 22 sc_int.h -- A signed integer whose length is less than 64 bits. 26 The sc_int integer is useful when the user does not need 50 // $Log: sc_int.h,v $ 72 class sc_int; 76 // CLASS TEMPLATE : sc_int<W> 78 // Template class sc_int<W> is the interface that the user sees. It is 81 // the length of sc_int datatype is specified as a template parameter. 85 class sc_int : public sc_int_base class in namespace:sc_dt 89 sc_int() : sc_int_base(W) {} function in class:sc_dt::sc_int 90 sc_int(int_typ function in class:sc_dt::sc_int 91 sc_int(const sc_int<W> &a) : sc_int_base(a) {} function in class:sc_dt::sc_int 93 sc_int(const sc_int_base &a) : sc_int_base(W) function in class:sc_dt::sc_int 97 sc_int(const sc_int_subref_r &a) : sc_int_base(W) function in class:sc_dt::sc_int 102 sc_int(const sc_generic_base<T> &a) : sc_int_base(W) function in class:sc_dt::sc_int 106 sc_int(const sc_signed &a) : sc_int_base(W) function in class:sc_dt::sc_int 110 sc_int(const sc_unsigned &a) : sc_int_base(W) function in class:sc_dt::sc_int 114 explicit sc_int(const sc_fxval &a) : sc_int_base(W) function in class:sc_dt::sc_int 118 explicit sc_int(const sc_fxval_fast &a) : sc_int_base(W) function in class:sc_dt::sc_int 122 explicit sc_int(const sc_fxnum &a) : sc_int_base(W) function in class:sc_dt::sc_int 126 explicit sc_int(const sc_fxnum_fast &a) : sc_int_base(W) function in class:sc_dt::sc_int 130 sc_int(const sc_bv_base &a) : sc_int_base(W) function in class:sc_dt::sc_int 134 sc_int(const sc_lv_base &a) : sc_int_base(W) function in class:sc_dt::sc_int 138 sc_int(const char *a) : sc_int_base(W) function in class:sc_dt::sc_int 142 sc_int(unsigned long a) : sc_int_base(W) function in class:sc_dt::sc_int 146 sc_int(long a) : sc_int_base(W) function in class:sc_dt::sc_int 150 sc_int(unsigned int a) : sc_int_base(W) function in class:sc_dt::sc_int 154 sc_int(int a) : sc_int_base(W) function in class:sc_dt::sc_int 158 sc_int(uint64 a) : sc_int_base(W) function in class:sc_dt::sc_int 162 sc_int(double a) : sc_int_base(W) function in class:sc_dt::sc_int [all...] |
/gem5/src/systemc/tests/systemc/misc/stars/star113320/ |
H A D | test.cpp | 41 I would like to convert between sc_int and sc_bv like in this example: 48 sc_int<10> a; 50 sc_int<7> c; 64 compile error at assignment "c=b" == sc_int<7> = sc_bv<10> : 88 compiles fine, but then Abort at assignment "b=a" == sc_bv<10> = sc_int<10> :
|
/gem5/src/systemc/tests/systemc/misc/stars/star110668/ |
H A D | star110668.cpp | 40 sc_int<16> val1; 41 sc_int<16> val2; 45 sc_in <sc_int<8> > input; 46 sc_out<sc_int<8> > output; 53 sc_int<8> data_in;
|
/gem5/src/systemc/tests/systemc/misc/stars/star113623/ |
H A D | test.cpp | 52 sc_in<sc_int<8> > a; 53 sc_in<sc_int<8> > b; 54 sc_out<sc_int<9> > c; 70 sc_signal< sc_int<8> > a; 71 sc_signal< sc_int<8> > b; 72 sc_signal< sc_int<9> > c;
|
/gem5/src/systemc/tests/systemc/misc/stars/star116406/ |
H A D | test.cpp | 46 sc_int<8> a = 5;
|
/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 51 sc_int<8> i8;
|
/gem5/src/systemc/tests/systemc/datatypes/int/check/test01/ |
H A D | test01.cpp | 48 sc_int<-3> a; 51 cout << "caught exception for sc_int<-3>\n"; 55 sc_int<0> a; 58 cout << "caught exception for sc_int<0>\n"; 62 sc_int<100> a; 65 cout << "caught exception for sc_int<100>\n"; 72 sc_int<8> a = 42; 76 cout << "caught exception for sc_int<8>[-1]\n"; 80 sc_int<8> a = 42; 84 cout << "caught exception for sc_int< [all...] |
/gem5/src/systemc/tests/systemc/misc/stars/star114678/ |
H A D | test.cpp | 44 It works for sc_int and sc_bigint on both compilers. 58 sc_int<8> i8 = 3; 59 sc_int<4> i4 = 3; 73 i8.range(5,2) = (sc_int<4>(3)).range(3,0);
|
/gem5/src/systemc/tests/systemc/misc/stars/star113726/ |
H A D | test.cpp | 43 sc_int<4> a;
|
/gem5/src/systemc/tests/systemc/misc/gnats/pr-503/ |
H A D | pr-503.cpp | 46 sc_in<sc_int<16> > IBC_DATA; 47 sc_in<sc_int<4> > RPBI_BPA; 48 sc_in<sc_int<2> > RPBI_APA; 50 sc_in<sc_int<14> > RHC_ADDR_RT; 53 sc_in<sc_int<4> > TM_EXC_FIR; 60 sc_out<sc_int<14> > EXC_ADDR; 61 sc_out<sc_int<16> > EXC_DATA; 65 sc_out<sc_int<2> > EXC_RPBH_ID; 66 sc_out<sc_int<3> > RHC_OP_CODE; 68 sc_out<sc_int< [all...] |
/gem5/src/systemc/tests/systemc/misc/gnats/pr-503-neg/ |
H A D | pr-503-neg.cpp | 46 sc_in<sc_int<16> > IBC_DATA; 47 sc_in<sc_int<4> > RPBI_BPA; 48 sc_in<sc_int<2> > RPBI_APA; 50 sc_in<sc_int<14> > RHC_ADDR_RT; 53 sc_in<sc_int<4> > TM_EXC_FIR; 60 sc_out<sc_int<14> > EXC_ADDR; 61 sc_out<sc_int<16> > EXC_DATA; 65 sc_out<sc_int<2> > EXC_RPBH_ID; 66 sc_out<sc_int<3> > RHC_OP_CODE; 68 sc_out<sc_int< [all...] |
/gem5/src/systemc/tests/include/specialized_signals/ |
H A D | scx_signal_int.h | 22 sc_signal_int.cpp -- The sc_signal<sc_dt::sc_int<W> > implementations. 78 sc_signal_uint.h -- The sc_signal<sc_dt::sc_int<W> > definitions. 153 // data type is sc_dt::sc_int<W>. This class serves as the base class for the 154 // sc_dt::sc_int<W> specialization of the sc_signal_in_if<T> class. The methods 161 // their implementations in sc_signal<sc_dt::sc_int<W> >. 184 // CLASS sc_signal_in_if<sc_dt::sc_int<W> > 188 // sc_dt::sc_int<W>, including part access. 192 // their implementations in sc_signal<sc_dt::sc_int<W> >. 195 class sc_signal_in_if<sc_dt::sc_int<W> > : public sc_int_part_if { 198 typedef sc_signal_in_if<sc_dt::sc_int< [all...] |
/gem5/src/systemc/tests/systemc/datatypes/int/sc_int/mixed/ |
H A D | test_int.cpp | 42 sc_int<8> a,b; 67 sc_int<5> c = a.range(4,0); 81 sc_int<4> sx = 1; 82 sc_int<4> sy = 3; 87 sc_int<8> sb; 104 sc_int<5> s5; 195 sc_int<2> ai2; 196 sc_int<4> bi4; 197 sc_int<2> ci2; 198 sc_int< [all...] |
/gem5/src/systemc/tests/systemc/misc/stars/star116568/ |
H A D | test.cpp | 43 sc_in<sc_int<8> > A; 46 void convert(const sc_lv<8>& I, sc_int<8>& O) { 50 void convert2(const sc_int<8>& I, sc_lv<8>& O) { 55 sc_int<8> tmp; 75 sc_signal<sc_int<8> > A;
|
/gem5/src/systemc/tests/systemc/communication/reverse_bind/test02/ |
H A D | test02.cpp | 14 sc_in<sc_int<8> > in;
28 sc_signal<sc_int<8> > out;
41 sc_in<sc_int<8> > my_port;
60 sc_in<sc_int<8> > in;
|
/gem5/src/systemc/tests/systemc/communication/sc_signal/check_writer/test11/ |
H A D | test11.cpp | 42 typedef sc_int<5> target;
|
/gem5/src/systemc/tests/systemc/datatypes/int/sc_int/concat/signed/32bit/ |
H A D | concat.cpp | 45 sc_int<WIDTH> a_si32, b_si32;
|
/gem5/src/systemc/tests/systemc/datatypes/int/sc_int/concat/signed/64bit/ |
H A D | concat.cpp | 45 sc_int<WIDTH> a_si64, b_si64;
|
/gem5/src/systemc/tests/systemc/misc/examples/a2901/ |
H A D | a2901_alu.cpp | 45 R_ext_v = (I53 == 0x1) ? sc_int<5> (0xf & ~(RE.read())) 46 : sc_int<5>( RE.read() ); 47 S_ext_v = (I53 == 0x2) ? sc_int<5> (0xf & ~(S.read()) ) 48 : sc_int<5>( S.read() );
|
/gem5/src/systemc/tests/systemc/misc/stars/star125338/ |
H A D | test.cpp | 47 sc_int<10> a = -5;
|