Searched refs:sc_int (Results 1 - 25 of 71) sorted by relevance

123

/gem5/src/systemc/tests/systemc/misc/unit/alg_simp/rule10/test2/test2_imp/
H A Dtest2_imp.cpp40 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 Dtest2_ref.cpp40 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 Ddef.h40 #define DATA_TYPE sc_int<8>
/gem5/src/systemc/tests/systemc/datatypes/fx/other_types/test01/
H A Dtest01.cpp44 sc_int<9> i;
/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_int.h22 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 Dsc_int.hh22 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 Dtest.cpp41 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 Dstar110668.cpp40 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 Dtest.cpp52 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 Dtest.cpp46 sc_int<8> a = 5;
/gem5/src/systemc/tests/systemc/misc/stars/star127914/
H A Dtest.cpp39 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 Dtest01.cpp48 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 Dtest.cpp44 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 Dtest.cpp43 sc_int<4> a;
/gem5/src/systemc/tests/systemc/misc/gnats/pr-503/
H A Dpr-503.cpp46 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 Dpr-503-neg.cpp46 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 Dscx_signal_int.h22 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 Dtest_int.cpp42 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 Dtest.cpp43 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 Dtest02.cpp14 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 Dtest11.cpp42 typedef sc_int<5> target;
/gem5/src/systemc/tests/systemc/datatypes/int/sc_int/concat/signed/32bit/
H A Dconcat.cpp45 sc_int<WIDTH> a_si32, b_si32;
/gem5/src/systemc/tests/systemc/datatypes/int/sc_int/concat/signed/64bit/
H A Dconcat.cpp45 sc_int<WIDTH> a_si64, b_si64;
/gem5/src/systemc/tests/systemc/misc/examples/a2901/
H A Da2901_alu.cpp45 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 Dtest.cpp47 sc_int<10> a = -5;

Completed in 24 milliseconds

123