Searched refs:sc_bigint (Results 1 - 25 of 93) sorted by relevance

1234

/gem5/src/systemc/tests/systemc/misc/stars/star108117/
H A Dstar108117.cpp51 sc_bigint<80> XX_;
56 XX_ = sc_bigint<80> (0);
H A Dbv_arith.h47 sc_out<sc_bigint<80> > XX;
/gem5/src/systemc/ext/dt/int/
H A Dsc_bigint.hh22 sc_bigint.h -- Template version of sc_signed. This class enables
35 Description of Modification: - Interface between sc_bigint and sc_bv/sc_lv.
42 // $Log: sc_bigint.h,v $
65 class sc_bigint;
77 // CLASS TEMPLATE : sc_bigint<W>
87 class sc_bigint : public sc_signed class in namespace:sc_dt
91 sc_bigint() : sc_signed(W) {} function in class:sc_dt::sc_bigint
92 sc_bigint(const sc_bigint<W> &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
93 sc_bigint(cons function in class:sc_dt::sc_bigint
94 sc_bigint(const sc_signed_subref &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
97 sc_bigint(const sc_generic_base<T> &a) : sc_signed(W) function in class:sc_dt::sc_bigint
102 sc_bigint(const sc_unsigned &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
103 sc_bigint(const sc_unsigned_subref &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
104 sc_bigint(const char *v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
105 sc_bigint(int64 v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
106 sc_bigint(uint64 v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
107 sc_bigint(long v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
108 sc_bigint(unsigned long v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
109 sc_bigint(int v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
110 sc_bigint(unsigned int v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
111 sc_bigint(double v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
112 sc_bigint(const sc_bv_base &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
113 sc_bigint(const sc_lv_base &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
115 explicit sc_bigint(const sc_fxval &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
116 explicit sc_bigint(const sc_fxval_fast &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
117 explicit sc_bigint(const sc_fxnum &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
118 explicit sc_bigint(const sc_fxnum_fast &v) : sc_signed(W) { *this = v; } function in class:sc_dt::sc_bigint
[all...]
/gem5/src/systemc/tests/systemc/datatypes/int/parse_binary_bits/test02/
H A Dtest02.cpp79 sc_bigint<1> bi01;
80 sc_bigint<2> bi02;
81 sc_bigint<3> bi03;
82 sc_bigint<4> bi04;
83 sc_bigint<5> bi05;
84 sc_bigint<6> bi06;
85 sc_bigint<7> bi07;
86 sc_bigint<8> bi08;
87 sc_bigint<9> bi09;
88 sc_bigint<1
[all...]
/gem5/src/systemc/tests/systemc/datatypes/int/sc_signed/bit_select/test01/
H A Dtest01.cpp4 sc_bigint<3> bi;
/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_bigint.h22 sc_bigint.h -- Template version of sc_signed. This class enables
35 Description of Modification: - Interface between sc_bigint and sc_bv/sc_lv.
42 // $Log: sc_bigint.h,v $
65 template <int W> class sc_bigint;
77 // CLASS TEMPLATE : sc_bigint<W>
87 class sc_bigint class in namespace:sc_dt
94 sc_bigint() function in class:sc_dt::sc_bigint
98 sc_bigint( const sc_bigint<W>& v ) function in class:sc_dt::sc_bigint
102 sc_bigint( cons function in class:sc_dt::sc_bigint
106 sc_bigint( const sc_signed_subref& v ) function in class:sc_dt::sc_bigint
111 sc_bigint( const sc_generic_base<T>& a ) function in class:sc_dt::sc_bigint
115 sc_bigint( const sc_unsigned& v ) function in class:sc_dt::sc_bigint
119 sc_bigint( const sc_unsigned_subref& v ) function in class:sc_dt::sc_bigint
123 sc_bigint( const char* v ) function in class:sc_dt::sc_bigint
127 sc_bigint( int64 v ) function in class:sc_dt::sc_bigint
131 sc_bigint( uint64 v ) function in class:sc_dt::sc_bigint
135 sc_bigint( long v ) function in class:sc_dt::sc_bigint
139 sc_bigint( unsigned long v ) function in class:sc_dt::sc_bigint
143 sc_bigint( int v ) function in class:sc_dt::sc_bigint
147 sc_bigint( unsigned int v ) function in class:sc_dt::sc_bigint
151 sc_bigint( double v ) function in class:sc_dt::sc_bigint
155 sc_bigint( const sc_bv_base& v ) function in class:sc_dt::sc_bigint
159 sc_bigint( const sc_lv_base& v ) function in class:sc_dt::sc_bigint
165 explicit sc_bigint( const sc_fxval& v ) function in class:sc_dt::sc_bigint
169 explicit sc_bigint( const sc_fxval_fast& v ) function in class:sc_dt::sc_bigint
173 explicit sc_bigint( const sc_fxnum& v ) function in class:sc_dt::sc_bigint
177 explicit sc_bigint( const sc_fxnum_fast& v ) function in class:sc_dt::sc_bigint
[all...]
/gem5/src/systemc/tests/systemc/bugs/sign_extension/
H A Dsign_extension.cpp29 construction from bit-wise expressions with "unsigned int" and sc_bigint
38 using sc_dt::sc_bigint;
49 sc_bigint<31> v_sc_bigint_31_min = (1<<30); // 010...0
59 sc_bigint<64> int31_uint = (v_sc_int_31_min & v_uint_max);
61 sc_bigint<64> bigint31_uint = (v_sc_bigint_31_min & v_uint_max);
62 sc_bigint<64> bigint31_uint32 = (v_sc_bigint_31_min & v_sc_uint32_max);
63 sc_bigint<64> bigint31_biguint32 = (v_sc_bigint_31_min & v_sc_biguint_32_max);
/gem5/src/systemc/tests/systemc/datatypes/int/sc_signed/part_select/test01/
H A Dtest01.cpp6 sc_bigint<3> big;
/gem5/src/systemc/tests/systemc/datatypes/int/sc_signed/part_select/test02/
H A Dtest02.cpp6 sc_bigint<3> big;
/gem5/src/systemc/tests/systemc/datatypes/misc/concat/test11/
H A Dtest11.cpp44 sc_bigint<20> w;
50 y = (sc_bigint<21>)(sc_uint<1>(1),~w);
52 y = (sc_bigint<21>)(sc_uint<1>(1),~x);
57 y = (sc_bigint<21>)(sc_uint<1>(1),~w);
59 y = (sc_bigint<21>)(sc_uint<1>(1),~x);
64 y = (sc_bigint<21>)(sc_uint<1>(1),~w);
66 y = (sc_bigint<21>)(sc_uint<1>(1),~x);
71 y = (sc_bigint<21>)(sc_uint<1>(1),~w);
73 y = (sc_bigint<21>)(sc_uint<1>(1),~x);
/gem5/src/systemc/tests/systemc/misc/stars/star114203/
H A Dtest.cpp51 sc_bigint<10> bi10;
55 bi10 = sc_bigint<10> (bv10);
/gem5/src/systemc/tests/systemc/datatypes/int/sc_signed/part_select/test04/
H A Dtest04.cpp44 sc_bigint<31> a;
45 sc_bigint<4> b = 0xa;
46 sc_bigint<5> c = 0x0a;
/gem5/src/systemc/tests/systemc/datatypes/misc/concat/test10/
H A Dtest10.cpp44 sc_bigint<65> hi;
47 sc_bigint<31> lo(1);
48 sc_bigint<96> x;
/gem5/src/systemc/tests/systemc/misc/stars/star114678/
H A Dtest.cpp44 It works for sc_int and sc_bigint on both compilers.
60 sc_bigint<8> bi8=3;
61 sc_bigint<4> bi4=3;
67 bi8.range(5,2) = (sc_bigint<4>(3)).range(3,0);
/gem5/src/systemc/tests/systemc/datatypes/int/arith/arith06/
H A Darith06.cpp93 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
96 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
99 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
102 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
105 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
108 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
112 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
115 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
118 sc_assert( static_cast<sc_bigint<32> >( z.range(31,0) ) ==
121 sc_assert( static_cast<sc_bigint<3
[all...]
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/divide/datatypes/
H A Ddatatypes.cpp44 sc_bigint<2> tmp2;
46 sc_bigint<3> tmp4;
48 sc_bigint<2> tmp2r;
50 sc_bigint<3> tmp4r;
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/subtract/bitwidth/
H A Dbitwidth.cpp45 sc_bigint<4> tmp2;
46 sc_bigint<4> tmp2a;
49 sc_bigint<8> tmp4;
50 sc_bigint<8> tmp4a;
/gem5/src/systemc/tests/systemc/datatypes/misc/concat/test06/
H A Dtest06.cpp41 sc_bigint<2> bi2;
42 sc_bigint<28> bi28;
43 sc_bigint<30> bi30;
44 sc_bigint<37> bi37;
45 sc_bigint<39> bi39;
46 sc_bigint<100> bi100;
47 sc_bigint<102> bi102;
48 sc_bigint<139> bi139;
/gem5/src/systemc/tests/systemc/datatypes/int/arith/arith08/
H A Darith08.cpp91 TEST(static_cast<sc_bigint<32> >( z.range(31,0) ),
94 TEST(static_cast<sc_bigint<32> >( z.range(31,0) ),
97 TEST(static_cast<sc_bigint<32> >( z.range(31,0) ),
108 TEST(static_cast<sc_bigint<32> >( z.range(31,0) ), int(int(qi) / qj) );
110 TEST(static_cast<sc_bigint<32> >( z.range(31,0) ), int(int(qi) % qj) );
113 TEST(static_cast<sc_bigint<32> >( z.range(31,0) ), int(int(qi) & qj) );
115 TEST(static_cast<sc_bigint<32> >( z.range(31,0) ), int(int(qi) | qj) );
117 TEST(static_cast<sc_bigint<32> >( z.range(31,0) ), int(int(qi) ^ qj) );
/gem5/src/systemc/tests/systemc/datatypes/int/sc_unsigned/part_select/test03/
H A Dtest03.cpp45 sc_bigint<4> b = 0xa;
46 sc_bigint<5> c = 0x0a;
/gem5/src/systemc/tests/include/specialized_signals/
H A Dscx_signal_signed.h22 sc_signal_signed.cpp -- The sc_signal<sc_bigint<W> > implementations.
85 using sc_dt::sc_bigint;
98 sc_signal_signed.h -- The sc_signal<sc_dt::sc_bigint<W> > definitions.
199 // data type is sc_dt::sc_bigint<W>. This class serves as the base class for the
200 // sc_dt::sc_bigint<W> specialization of the sc_signal_in_if<T> class. The methods
207 // their implementations in sc_signal<sc_dt::sc_bigint<W> >.
234 // CLASS sc_signal_in_if<sc_dt::sc_bigint<W> >
238 // sc_dt::sc_bigint<W>, including part access.
242 // their implementations in sc_signal<sc_dt::sc_bigint<W> >.
245 class sc_signal_in_if<sc_dt::sc_bigint<
[all...]
/gem5/src/systemc/tests/systemc/communication/sc_signal/check_writer/test09/
H A Dtest09.cpp42 typedef sc_bigint<5> target;
/gem5/src/systemc/tests/systemc/misc/gnats/pr-480/
H A Dpr-480.cpp59 sc_bigint<10> x;
/gem5/src/systemc/tests/systemc/misc/stars/star125338/
H A Dtest.cpp45 sc_bigint<32> x;
/gem5/src/systemc/tests/systemc/misc/stars/star133377/
H A Dtest.cpp46 a=sc_bigint<8>("0b11101011");
49 cout << "sc_int (1) " << sc_bigint<16>(x).to_string(SC_BIN) << endl;
53 << sc_bigint<16>(x).to_string(SC_BIN) << endl;
68 sc_bigint<8> a;
69 sc_bigint<16> x;
75 // Error: Overloading ambiguity between "sc_bigint<16>::operator=(const sc_uint_base&)"
76 // and "sc_bigint<16>::operator=(long long)".
79 // cout << "sc_bigint (1) " << x.to_string(SC_BIN) << endl;
85 cout << "sc_bigint (2) "<< x.to_string(SC_BIN) << endl;
95 // Error: Overloading ambiguity between "sc_bigint<1
[all...]

Completed in 24 milliseconds

1234