Searched refs:sc_biguint (Results 1 - 25 of 94) sorted by relevance

1234

/gem5/src/systemc/ext/dt/int/
H A Dsc_biguint.hh22 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 Dtest01.cpp79 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 Dtest01.cpp4 sc_biguint<3> bi;
/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_biguint.h22 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 Dtest01.cpp6 sc_biguint<3> big;
/gem5/src/systemc/tests/systemc/datatypes/int/sc_unsigned/part_select/test02/
H A Dtest02.cpp6 sc_biguint<3> big;
/gem5/src/systemc/tests/systemc/misc/stars/star127914/
H A Dtest.cpp39 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 Dtest.cpp41 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 Ddatatypes.cpp43 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 Dbitwidth.cpp43 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 Dfsm.cpp43 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 Dbalancing.cpp43 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 Dfsm.cpp43 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 Dstimulus.cpp42 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 Dsharing.cpp44 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 Dtest03.cpp44 sc_biguint<31> a;
47 sc_biguint<4> d = 0x0a;
/gem5/src/systemc/tests/include/specialized_signals/
H A Dscx_signal_unsigned.h88 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 Dtest10.cpp42 typedef sc_biguint<5> target;
/gem5/src/systemc/tests/systemc/misc/cae_test/general/control/case/balancing/
H A Dbalancing.cpp44 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 Dinlining.cpp43 #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 Dtest.cpp46 sc_biguint<32> y;
/gem5/src/systemc/tests/systemc/misc/stars/star133377/
H A Dtest.cpp58 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 Dtest.cpp40 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 Dsign_extension.cpp28 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 Dtest03.cpp43 sc_biguint<6> bigu6;
44 sc_biguint<16> bigu16;

Completed in 12 milliseconds

1234