/gem5/src/systemc/tests/systemc/misc/stars/star108117/ |
H A D | star108117.cpp | 51 sc_bigint<80> XX_; 56 XX_ = sc_bigint<80> (0);
|
H A D | bv_arith.h | 47 sc_out<sc_bigint<80> > XX;
|
/gem5/src/systemc/ext/dt/int/ |
H A D | sc_bigint.hh | 22 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 D | test02.cpp | 79 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 D | test01.cpp | 4 sc_bigint<3> bi;
|
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_bigint.h | 22 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 D | sign_extension.cpp | 29 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 D | test01.cpp | 6 sc_bigint<3> big;
|
/gem5/src/systemc/tests/systemc/datatypes/int/sc_signed/part_select/test02/ |
H A D | test02.cpp | 6 sc_bigint<3> big;
|
/gem5/src/systemc/tests/systemc/datatypes/misc/concat/test11/ |
H A D | test11.cpp | 44 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 D | test.cpp | 51 sc_bigint<10> bi10; 55 bi10 = sc_bigint<10> (bv10);
|
/gem5/src/systemc/tests/systemc/datatypes/int/sc_signed/part_select/test04/ |
H A D | test04.cpp | 44 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 D | test10.cpp | 44 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 D | test.cpp | 44 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 D | arith06.cpp | 93 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 D | datatypes.cpp | 44 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 D | bitwidth.cpp | 45 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 D | test06.cpp | 41 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 D | arith08.cpp | 91 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 D | test03.cpp | 45 sc_bigint<4> b = 0xa; 46 sc_bigint<5> c = 0x0a;
|
/gem5/src/systemc/tests/include/specialized_signals/ |
H A D | scx_signal_signed.h | 22 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 D | test09.cpp | 42 typedef sc_bigint<5> target;
|
/gem5/src/systemc/tests/systemc/misc/gnats/pr-480/ |
H A D | pr-480.cpp | 59 sc_bigint<10> x;
|
/gem5/src/systemc/tests/systemc/misc/stars/star125338/ |
H A D | test.cpp | 45 sc_bigint<32> x;
|
/gem5/src/systemc/tests/systemc/misc/stars/star133377/ |
H A D | test.cpp | 46 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...] |