/gem5/src/systemc/ext/dt/misc/ |
H A D | sc_value_base.hh | 81 virtual bool concat_get_ctrl(sc_digit *dst_p, int low_i) const; 82 virtual bool concat_get_data(sc_digit *dst_p, int low_i) const; 85 virtual void concat_set(int64 src, int low_i); 86 virtual void concat_set(const sc_signed& src, int low_i); 87 virtual void concat_set(const sc_unsigned& src, int low_i); 88 virtual void concat_set(uint64 src, int low_i);
|
H A D | sc_concatref.hh | 174 concat_get_ctrl(sc_digit *dst_p, int low_i) const 176 bool rnz = m_right_p->concat_get_ctrl(dst_p, low_i); 177 bool lnz = m_left_p->concat_get_ctrl(dst_p, low_i + m_len_r); 182 concat_get_data(sc_digit *dst_p, int low_i) const 184 bool rnz = m_right_p->concat_get_data(dst_p, low_i); 185 bool lnz = m_left_p->concat_get_data(dst_p, low_i + m_len_r); 201 concat_set(int64 src, int low_i) argument 203 m_right_p->concat_set(src, low_i); 204 m_left_p->concat_set(src, low_i + m_len_r); 208 concat_set(const sc_signed &src, int low_i) argument 215 concat_set(const sc_unsigned &src, int low_i) argument 222 concat_set(uint64 src, int low_i) argument [all...] |
/gem5/ext/systemc/src/sysc/datatypes/misc/ |
H A D | sc_value_base.h | 82 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const; 83 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const; 86 virtual void concat_set( int64 src, int low_i ); 87 virtual void concat_set( const sc_signed& src, int low_i ); 88 virtual void concat_set( const sc_unsigned& src, int low_i ); 89 virtual void concat_set( uint64 src, int low_i );
|
H A D | sc_concatref.h | 166 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const 168 bool rnz = m_right_p->concat_get_ctrl( dst_p, low_i ); 169 bool lnz = m_left_p->concat_get_ctrl( dst_p, low_i+m_len_r ); 173 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const 175 bool rnz = m_right_p->concat_get_data( dst_p, low_i ); 176 bool lnz = m_left_p->concat_get_data( dst_p, low_i+m_len_r ); 191 virtual void concat_set( int64 src, int low_i ) 193 m_right_p->concat_set( src, low_i ); 194 m_left_p->concat_set( src, low_i+m_len_r); 197 virtual void concat_set( const sc_signed& src, int low_i ) [all...] |
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_signed_bitref.inc | 123 void sc_signed_bitref::concat_set(int64 src, int low_i) 125 bool value = 1 & ((low_i < 64) ? (src >> low_i) : (src >> 63)); 126 m_obj_p->set(low_i, value); 129 void sc_signed_bitref::concat_set(const sc_signed& src, int low_i) 131 if ( low_i < src.length() ) 132 m_obj_p->set(low_i, src.test(low_i)); 134 m_obj_p->set(low_i, src<0); 137 void sc_signed_bitref::concat_set(const sc_unsigned& src, int low_i) [all...] |
H A D | sc_unsigned_bitref.inc | 123 void sc_unsigned_bitref::concat_set(int64 src, int low_i) 125 bool value = 1 & ((low_i < 64) ? (src >> low_i) : (src >> 63)); 126 m_obj_p->set(low_i, value); 129 void sc_unsigned_bitref::concat_set(const sc_signed& src, int low_i) 131 if ( low_i < src.length() ) 132 m_obj_p->set(low_i, src.test(low_i)); 134 m_obj_p->set(low_i, src<0); 137 void sc_unsigned_bitref::concat_set(const sc_unsigned& src, int low_i) [all...] |
H A D | sc_uint_base.cpp | 104 void sc_uint_bitref::concat_set(int64 src, int low_i) argument 107 *this = aa = (low_i < 64) ? src >> low_i : src >> 63; 110 void sc_uint_bitref::concat_set(const sc_signed& src, int low_i) argument 113 if ( low_i < src.length() ) 114 *this = aa = 1 & (src >> low_i); 119 void sc_uint_bitref::concat_set(const sc_unsigned& src, int low_i) argument 122 if ( low_i < src.length() ) 123 *this = aa = 1 & (src >> low_i); 128 void sc_uint_bitref::concat_set(uint64 src, int low_i) argument 285 concat_set(int64 src, int low_i) argument 291 concat_set(const sc_signed& src, int low_i) argument 300 concat_set(const sc_unsigned& src, int low_i) argument 309 concat_set(uint64 src, int low_i) argument 687 concat_set(int64 src, int low_i) argument 692 concat_set(const sc_signed& src, int low_i) argument 700 concat_set(const sc_unsigned& src, int low_i) argument 708 concat_set(uint64 src, int low_i) argument [all...] |
H A D | sc_int_base.cpp | 105 void sc_int_bitref::concat_set(int64 src, int low_i) argument 108 *this = aa = (low_i < 64) ? src >> low_i : src >> 63; 111 void sc_int_bitref::concat_set(const sc_signed& src, int low_i) argument 114 if ( low_i < src.length() ) 115 *this = aa = 1 & (src >> low_i); 120 void sc_int_bitref::concat_set(const sc_unsigned& src, int low_i) argument 123 if ( low_i < src.length() ) 124 *this = aa = 1 & (src >> low_i); 129 void sc_int_bitref::concat_set(uint64 src, int low_i) argument 313 concat_set(int64 src, int low_i) argument 319 concat_set(const sc_signed& src, int low_i) argument 328 concat_set(const sc_unsigned& src, int low_i) argument 337 concat_set(uint64 src, int low_i) argument 710 concat_set(int64 src, int low_i) argument 715 concat_set(const sc_signed& src, int low_i) argument 723 concat_set(const sc_unsigned& src, int low_i) argument 731 concat_set(uint64 src, int low_i) argument [all...] |
H A D | sc_signed_subref.inc | 54 bool sc_signed_subref_r::concat_get_ctrl(sc_digit* dst_p, int low_i ) const 57 return a.concat_get_ctrl( dst_p, low_i ); 61 bool sc_signed_subref_r::concat_get_data(sc_digit* dst_p, int low_i ) const 64 return a.concat_get_data( dst_p, low_i ); 312 void sc_signed_subref::concat_set( int64 src, int low_i ) 318 if ( low_i < 64 ) 320 src = src >> low_i; 321 l = sc_min( m_left, (63-low_i) + m_right ); 334 void sc_signed_subref::concat_set( const sc_signed& src, int low_i ) 340 l = src.nbits - (low_i [all...] |
H A D | sc_unsigned_subref.inc | 54 bool sc_unsigned_subref_r::concat_get_ctrl(sc_digit* dst_p, int low_i) const 58 return a.concat_get_ctrl( dst_p, low_i ); 61 bool sc_unsigned_subref_r::concat_get_data(sc_digit* dst_p, int low_i) const 65 return a.concat_get_data( dst_p, low_i ); 311 void sc_unsigned_subref::concat_set( int64 src, int low_i ) 317 if ( low_i < 64 ) 319 src = src >> low_i; 320 l = sc_min( m_left, (63-low_i) + m_right ); 333 void sc_unsigned_subref::concat_set( const sc_signed& src, int low_i ) 339 l = src.nbits - (low_i [all...] |
H A D | sc_int_base.h | 181 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const 183 int bit_mask = 1 << (low_i % BITS_PER_DIGIT); 184 int word_i = low_i / BITS_PER_DIGIT; 189 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const 192 int bit_mask = 1 << (low_i % BITS_PER_DIGIT); 193 int word_i = low_i / BITS_PER_DIGIT; 288 virtual void concat_set(int64 src, int low_i); 289 virtual void concat_set(const sc_signed& src, int low_i); 290 virtual void concat_set(const sc_unsigned& src, int low_i); 291 virtual void concat_set(uint64 src, int low_i); [all...] |
H A D | sc_uint_base.h | 166 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const 168 int bit_mask = 1 << (low_i % BITS_PER_DIGIT); 169 int word_i = low_i / BITS_PER_DIGIT; 174 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const 176 int bit_mask = 1 << (low_i % BITS_PER_DIGIT); 178 int word_i = low_i / BITS_PER_DIGIT; 281 virtual void concat_set(int64 src, int low_i); 282 virtual void concat_set(const sc_signed& src, int low_i); 283 virtual void concat_set(const sc_unsigned& src, int low_i); 284 virtual void concat_set(uint64 src, int low_i); [all...] |
/gem5/src/systemc/dt/int/ |
H A D | sc_signed_bitref.inc | 124 sc_signed_bitref::concat_set(int64 src, int low_i) 126 bool value = 1 & ((low_i < 64) ? (src >> low_i) : (src >> 63)); 127 m_obj_p->set(low_i, value); 131 sc_signed_bitref::concat_set(const sc_signed &src, int low_i) 133 if (low_i < src.length()) 134 m_obj_p->set(low_i, src.test(low_i)); 136 m_obj_p->set(low_i, src < 0); 140 sc_signed_bitref::concat_set(const sc_unsigned &src, int low_i) [all...] |
H A D | sc_unsigned_bitref.inc | 124 sc_unsigned_bitref::concat_set(int64 src, int low_i) 126 bool value = 1 & ((low_i < 64) ? (src >> low_i) : (src >> 63)); 127 m_obj_p->set(low_i, value); 131 sc_unsigned_bitref::concat_set(const sc_signed &src, int low_i) 133 if (low_i < src.length()) 134 m_obj_p->set(low_i, src.test(low_i)); 136 m_obj_p->set(low_i, src < 0); 140 sc_unsigned_bitref::concat_set(const sc_unsigned &src, int low_i) [all...] |
H A D | sc_uint_base.cc | 112 sc_uint_bitref::concat_set(int64 src, int low_i) argument 115 *this = aa = (low_i < 64) ? src >> low_i : src >> 63; 119 sc_uint_bitref::concat_set(const sc_signed &src, int low_i) argument 122 if (low_i < src.length()) 123 *this = aa = 1 & (src >> low_i); 129 sc_uint_bitref::concat_set(const sc_unsigned &src, int low_i) argument 132 if (low_i < src.length()) 133 *this = aa = 1 & (src >> low_i); 139 sc_uint_bitref::concat_set(uint64 src, int low_i) argument 293 concat_set(int64 src, int low_i) argument 300 concat_set(const sc_signed &src, int low_i) argument 310 concat_set(const sc_unsigned &src, int low_i) argument 320 concat_set(uint64 src, int low_i) argument 669 concat_set(int64 src, int low_i) argument 675 concat_set(const sc_signed &src, int low_i) argument 684 concat_set(const sc_unsigned &src, int low_i) argument 693 concat_set(uint64 src, int low_i) argument [all...] |
H A D | sc_int_base.cc | 112 void sc_int_bitref::concat_set(int64 src, int low_i) argument 115 *this = aa = (low_i < 64) ? src >> low_i : src >> 63; 118 void sc_int_bitref::concat_set(const sc_signed &src, int low_i) argument 121 if (low_i < src.length()) 122 *this = aa = 1 & (src >> low_i); 127 void sc_int_bitref::concat_set(const sc_unsigned &src, int low_i) argument 130 if (low_i < src.length()) 131 *this = aa = 1 & (src >> low_i); 136 void sc_int_bitref::concat_set(uint64 src, int low_i) argument 308 concat_set(int64 src, int low_i) argument 315 concat_set(const sc_signed &src, int low_i) argument 325 concat_set(const sc_unsigned &src, int low_i) argument 335 concat_set(uint64 src, int low_i) argument 669 concat_set(int64 src, int low_i) argument 675 concat_set(const sc_signed &src, int low_i) argument 684 concat_set(const sc_unsigned &src, int low_i) argument 693 concat_set(uint64 src, int low_i) argument [all...] |
H A D | sc_signed_subref.inc | 56 sc_signed_subref_r::concat_get_ctrl(sc_digit *dst_p, int low_i) const 59 return a.concat_get_ctrl(dst_p, low_i); 64 sc_signed_subref_r::concat_get_data(sc_digit *dst_p, int low_i) const 67 return a.concat_get_data(dst_p, low_i); 310 sc_signed_subref::concat_set(int64 src, int low_i) 316 if (low_i < 64) { 317 src = src >> low_i; 318 l = sc_min(m_left, (63 - low_i) + m_right); 332 sc_signed_subref::concat_set(const sc_signed &src, int low_i) 338 l = src.nbits - (low_i [all...] |
H A D | sc_unsigned_subref.inc | 56 sc_unsigned_subref_r::concat_get_ctrl(sc_digit *dst_p, int low_i) const 60 return a.concat_get_ctrl(dst_p, low_i); 64 sc_unsigned_subref_r::concat_get_data(sc_digit *dst_p, int low_i) const 68 return a.concat_get_data(dst_p, low_i); 302 sc_unsigned_subref::concat_set(int64 src, int low_i) 308 if (low_i < 64) { 309 src = src >> low_i; 310 l = sc_min(m_left, (63 - low_i) + m_right); 324 sc_unsigned_subref::concat_set(const sc_signed &src, int low_i) 330 l = src.nbits - (low_i [all...] |
/gem5/src/systemc/tests/systemc/datatypes/misc/concat/test07/ |
H A D | test07.cpp | 68 for ( int low_i = 64; low_i > 0; --low_i ) 71 sc_int_base low_int(low_i); 73 sc_signed low_signed(low_i); 75 sc_uint_base low_uint(low_i); 77 sc_unsigned low_unsigned(low_i); 113 cout << endl << dec << "[" << high_i << "," << low_i << "]:"
|
/gem5/src/systemc/tests/include/specialized_signals/ |
H A D | scx_signal_uint.h | 266 virtual void concat_set(sc_dt::int64 src, int low_i); 267 virtual void concat_set(const sc_dt::sc_signed& src, int low_i); 268 virtual void concat_set(const sc_dt::sc_unsigned& src, int low_i); 269 virtual void concat_set(const sc_dt::sc_lv_base& src, int low_i); 270 virtual void concat_set(sc_dt::uint64 src, int low_i); 384 virtual inline void concat_set(sc_dt::int64 src, int low_i); 385 virtual inline void concat_set(const sc_dt::sc_lv_base& src, int low_i); 386 virtual inline void concat_set(const sc_dt::sc_signed& src, int low_i); 387 virtual inline void concat_set(const sc_dt::sc_unsigned& src, int low_i); 388 virtual inline void concat_set(sc_dt::uint64 src, int low_i); 482 concat_set( sc_dt::int64 src, int low_i) argument 496 concat_set( const sc_dt::sc_lv_base& src, int low_i) argument 505 concat_set( const sc_dt::sc_signed& src, int low_i) argument 512 concat_set( const sc_dt::sc_unsigned& src, int low_i) argument 519 concat_set( sc_dt::uint64 src, int low_i) argument 1302 concat_set(sc_dt::int64 src, int low_i) argument 1308 concat_set(const sc_dt::sc_signed& src, int low_i) argument 1310 concat_set(const sc_dt::sc_unsigned& src, int low_i) argument 1312 concat_set(sc_dt::uint64 src, int low_i) argument 1634 concat_set(sc_dt::int64 src, int low_i) argument 1640 concat_set(const sc_dt::sc_signed& src, int low_i) argument 1649 concat_set(const sc_dt::sc_lv_base& src, int low_i) argument 1658 concat_set(const sc_dt::sc_unsigned& src, int low_i) argument 1667 concat_set(sc_dt::uint64 src, int low_i) argument [all...] |
H A D | scx_signal_int.h | 234 virtual void concat_set(sc_dt::int64 src, int low_i); 235 virtual void concat_set(const sc_dt::sc_signed& src, int low_i); 236 virtual void concat_set(const sc_dt::sc_unsigned& src, int low_i); 237 virtual void concat_set(const sc_dt::sc_lv_base& src, int low_i); 238 virtual void concat_set(sc_dt::uint64 src, int low_i); 353 virtual inline void concat_set(sc_dt::int64 src, int low_i); 354 virtual inline void concat_set(const sc_dt::sc_lv_base& src, int low_i); 355 virtual inline void concat_set(const sc_dt::sc_signed& src, int low_i); 356 virtual inline void concat_set(const sc_dt::sc_unsigned& src, int low_i); 357 virtual inline void concat_set(sc_dt::uint64 src, int low_i); 460 concat_set(sc_dt::int64 src, int low_i) argument 473 concat_set(const sc_dt::sc_lv_base& src, int low_i) argument 481 concat_set(const sc_dt::sc_signed& src, int low_i) argument 487 concat_set(const sc_dt::sc_unsigned& src, int low_i) argument 493 concat_set(sc_dt::uint64 src, int low_i) argument 1244 concat_set(sc_dt::int64 src, int low_i) argument 1250 concat_set(const sc_dt::sc_signed& src, int low_i) argument 1252 concat_set(const sc_dt::sc_unsigned& src, int low_i) argument 1254 concat_set(sc_dt::uint64 src, int low_i) argument 1587 concat_set(sc_dt::int64 src, int low_i) argument 1593 concat_set(const sc_dt::sc_signed& src, int low_i) argument 1602 concat_set(const sc_dt::sc_lv_base& src, int low_i) argument 1611 concat_set(const sc_dt::sc_unsigned& src, int low_i) argument 1620 concat_set(sc_dt::uint64 src, int low_i) argument [all...] |
H A D | scx_signal_signed.h | 284 virtual void concat_set(sc_dt::int64 src, int low_i); 285 virtual void concat_set(const sc_dt::sc_signed& src, int low_i); 286 virtual void concat_set(const sc_dt::sc_unsigned& src, int low_i); 287 virtual void concat_set(const sc_dt::sc_lv_base& src, int low_i); 288 virtual void concat_set(sc_dt::uint64 src, int low_i); 410 virtual inline void concat_set(sc_dt::int64 src, int low_i); 411 virtual inline void concat_set(const sc_dt::sc_lv_base& src, int low_i); 412 virtual inline void concat_set(const sc_dt::sc_signed& src, int low_i); 413 virtual inline void concat_set(const sc_dt::sc_unsigned& src, int low_i); 414 virtual inline void concat_set(sc_dt::uint64 src, int low_i); 596 concat_set(sc_dt::int64 src, int low_i) argument 609 concat_set( const sc_dt::sc_lv_base& src, int low_i) argument 618 concat_set( const sc_dt::sc_signed& src, int low_i) argument 625 concat_set( const sc_dt::sc_unsigned& src, int low_i) argument 632 concat_set(sc_dt::uint64 src, int low_i) argument 1424 concat_set(sc_dt::int64 src, int low_i) argument 1430 concat_set(const sc_dt::sc_signed& src, int low_i) argument 1432 concat_set(const sc_dt::sc_unsigned& src, int low_i) argument 1434 concat_set(sc_dt::uint64 src, int low_i) argument 1789 concat_set(sc_dt::int64 src, int low_i) argument 1800 concat_set(const sc_signed& src, int low_i) argument 1806 concat_set(const sc_lv_base& src, int low_i) argument 1814 concat_set(const sc_unsigned& src, int low_i) argument 1820 concat_set(sc_dt::uint64 src, int low_i) argument [all...] |
H A D | scx_signal_unsigned.h | 274 virtual void concat_set(sc_dt::int64 src, int low_i); 275 virtual void concat_set(const sc_dt::sc_signed& src, int low_i); 276 virtual void concat_set(const sc_dt::sc_unsigned& src, int low_i); 277 virtual void concat_set(const sc_dt::sc_lv_base& src, int low_i); 278 virtual void concat_set(sc_dt::uint64 src, int low_i); 400 virtual inline void concat_set(sc_dt::int64 src, int low_i); 401 virtual inline void concat_set(const sc_dt::sc_lv_base& src, int low_i); 402 virtual inline void concat_set(const sc_dt::sc_signed& src, int low_i); 403 virtual inline void concat_set(const sc_dt::sc_unsigned& src, int low_i); 404 virtual inline void concat_set(sc_dt::uint64 src, int low_i); 586 concat_set(sc_dt::int64 src, int low_i) argument 599 concat_set( const sc_dt::sc_lv_base& src, int low_i) argument 608 concat_set( const sc_dt::sc_signed& src, int low_i) argument 615 concat_set( const sc_dt::sc_unsigned& src, int low_i) argument 622 concat_set(sc_dt::uint64 src, int low_i) argument 1420 concat_set(sc_dt::int64 src, int low_i) argument 1426 concat_set(const sc_dt::sc_signed& src, int low_i) argument 1428 concat_set(const sc_dt::sc_unsigned& src, int low_i) argument 1430 concat_set(sc_dt::uint64 src, int low_i) argument 1789 concat_set(sc_dt::int64 src, int low_i) argument 1800 concat_set(const sc_dt::sc_signed& src, int low_i) argument 1806 concat_set(const sc_dt::sc_lv_base& src, int low_i) argument 1814 concat_set(const sc_dt::sc_unsigned& src, int low_i) argument 1820 concat_set(sc_dt::uint64 src, int low_i) argument [all...] |
/gem5/src/systemc/ext/dt/int/ |
H A D | sc_int_base.hh | 178 concat_get_ctrl(sc_digit *dst_p, int low_i) const 180 int bit_mask = 1 << (low_i % BITS_PER_DIGIT); 181 int word_i = low_i / BITS_PER_DIGIT; 187 concat_get_data(sc_digit *dst_p, int low_i) const 190 int bit_mask = 1 << (low_i % BITS_PER_DIGIT); 191 int word_i = low_i / BITS_PER_DIGIT; 265 virtual void concat_set(int64 src, int low_i); 266 virtual void concat_set(const sc_signed &src, int low_i); 267 virtual void concat_set(const sc_unsigned &src, int low_i); 268 virtual void concat_set(uint64 src, int low_i); [all...] |
H A D | sc_uint_base.hh | 171 concat_get_ctrl(sc_digit *dst_p, int low_i) const 173 int bit_mask = 1 << (low_i % BITS_PER_DIGIT); 174 int word_i = low_i / BITS_PER_DIGIT; 180 concat_get_data(sc_digit *dst_p, int low_i) const 182 int bit_mask = 1 << (low_i % BITS_PER_DIGIT); 184 int word_i = low_i / BITS_PER_DIGIT; 254 virtual void concat_set(int64 src, int low_i); 255 virtual void concat_set(const sc_signed &src, int low_i); 256 virtual void concat_set(const sc_unsigned &src, int low_i); 257 virtual void concat_set(uint64 src, int low_i); [all...] |