/gem5/ext/systemc/src/sysc/datatypes/fx/ |
H A D | scfx_rep.h | 125 int wi() const { return m_wi; } function in class:sc_dt::scfx_index 128 void wi( int wi_ ) { m_wi = wi_; } function in class:sc_dt::scfx_index 509 int wi = n / bits_in_word + m_wp; local 515 -- wi; 518 return scfx_index( wi, bi ); 525 int wi = x.wi(); local 528 SC_ASSERT_( wi >= 0 && wi < size(), "word index out of range" ); 530 if( enc == SC_US_ || ( m_mant[wi] 552 int wi = x.wi(); local 564 int wi = x.wi(); local 582 int wi = x.wi(); local 598 int wi = x.wi(); local 619 int wi = x.wi(); local 654 int wi = x.wi(); local 702 int wi = x.wi(); local 719 int wi = x.wi(); local 733 int wi = x.wi(); local 757 int wi = x.wi(); local 769 int wi = x.wi(); local [all...] |
H A D | scfx_rep.cpp | 301 m_mant[x.wi()] |= 1 << x.bi(); 313 m_mant[x.wi()] |= 1 << x.bi(); 341 m_mant[x.wi()] |= 1 << x.bi(); 1957 if( x.wi() < 0 ) 1960 if( x.wi() >= size() ) 1961 resize_to( x.wi() + 1, 1 ); 2049 if( x.wi() >= size() ) 2050 resize_to( x.wi() + 1, 1 ); 2052 if( x.wi() < 0 ) 2054 resize_to( size() - x.wi(), [all...] |
/gem5/src/systemc/ext/dt/fx/ |
H A D | scfx_rep.hh | 120 int wi() const { return m_wi; } function in class:sc_dt::scfx_index 123 void wi(int wi_) { m_wi = wi_; } function in class:sc_dt::scfx_index 428 int wi = n / bits_in_word + m_wp; local 433 -- wi; 436 return scfx_index(wi, bi); 442 int wi = x.wi(); local 445 SC_ASSERT_(wi >= 0 && wi < size(), "word index out of range"); 447 if (enc == SC_US_ || (m_mant[wi] 465 int wi = x.wi(); local 476 int wi = x.wi(); local 493 int wi = x.wi(); local 508 int wi = x.wi(); local 527 int wi = x.wi(); local 560 int wi = x.wi(); local 603 int wi = x.wi(); local 619 int wi = x.wi(); local 632 int wi = x.wi(); local 653 int wi = x.wi(); local 664 int wi = x.wi(); local [all...] |
/gem5/src/systemc/ext/dt/bit/ |
H A D | sc_bv_base.hh | 249 int wi = i / SC_DIGIT_SIZE; local 251 return value_type((m_data[wi] >> bi) & SC_DIGIT_ONE); 257 int wi = i / SC_DIGIT_SIZE; local 260 m_data[wi] |= mask; // set bit to 1 261 m_data[wi] &= value << bi | ~mask; 275 int wi = m_size - 1; local 278 m_data[wi] &= ~SC_DIGIT_ZERO >> (SC_DIGIT_SIZE - bi);
|
H A D | sc_lv_base.hh | 235 sc_digit get_word(int wi) const { return m_data[wi]; } 242 set_word(int wi, sc_digit w) argument 244 sc_assert(wi < m_size); 245 m_data[wi] = w; 248 sc_digit get_cword(int wi) const { return m_ctrl[wi]; } 251 set_cword(int wi, sc_digit w) 253 sc_assert(wi < m_size); 254 m_ctrl[wi] 282 int wi = i / SC_DIGIT_SIZE; // word index local 294 int wi = m_size - 1; local [all...] |
H A D | sc_proxy.hh | 604 get_words_(const X &x, int wi, sc_digit &x_dw, sc_digit &x_cw) argument 606 x_dw = x.get_word(wi); 607 x_cw = x.get_cword(wi); 612 set_words_(X &x, int wi, sc_digit x_dw, sc_digit x_cw) argument 614 x.set_word(wi, x_dw); 615 x.set_cword(wi, x_cw); 620 extend_sign_w_(X &x, int wi, bool sign) argument 624 for (int i = wi; i < sz; ++i) {
|
H A D | sc_bit_proxies.hh | 2082 unsigned int wi = this->m_index / (8 * sizeof(sc_digit)); local 2084 temp = this->m_obj.get_word(wi); 2086 this->m_obj.set_word(wi, temp); 2098 unsigned int wi = this->m_index / (8 * sizeof(sc_digit)); local 2100 temp = this->m_obj.get_cword(wi); 2102 this->m_obj.set_cword(wi, temp);
|
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_bv_base.h | 300 int wi = i / SC_DIGIT_SIZE; local 302 return sc_logic_value_t( (m_data[wi] >> bi) & SC_DIGIT_ONE ); 309 int wi = i / SC_DIGIT_SIZE; local 312 m_data[wi] |= mask; // set bit to 1 313 m_data[wi] &= value << bi | ~mask; 331 int wi = m_size - 1; local 333 if ( bi != 0 ) m_data[wi] &= ~SC_DIGIT_ZERO >> (SC_DIGIT_SIZE - bi);
|
H A D | sc_lv_base.h | 255 sc_digit get_word( int wi ) const 256 { return m_data[wi]; } 262 void set_word( int wi, sc_digit w ) argument 263 { assert ( wi < m_size ); m_data[wi] = w; } 266 sc_digit get_cword( int wi ) const 267 { return m_ctrl[wi]; } 269 void set_cword( int wi, sc_digit w ) 270 { assert ( wi < m_size ); m_ctrl[wi] 330 int wi = i / SC_DIGIT_SIZE; // word index local 344 int wi = m_size - 1; local [all...] |
H A D | sc_proxy.h | 711 get_words_( const X& x, int wi, sc_digit& x_dw, sc_digit& x_cw ) argument 713 x_dw = x.get_word( wi ); 714 x_cw = x.get_cword( wi ); 720 set_words_( X& x, int wi, sc_digit x_dw, sc_digit x_cw ) argument 722 x.set_word( wi, x_dw ); 723 x.set_cword( wi, x_cw ); 729 extend_sign_w_( X& x, int wi, bool sign ) argument 733 for( int i = wi; i < sz; ++ i ) {
|
H A D | sc_bit_proxies.h | 2347 unsigned int wi = this->m_index / (8*sizeof(sc_digit)); local 2349 temp = this->m_obj.get_word(wi); 2351 this->m_obj.set_word(wi, temp); 2365 unsigned int wi = this->m_index / (8*sizeof(sc_digit)); local 2367 temp = this->m_obj.get_cword(wi); 2369 this->m_obj.set_cword(wi, temp);
|
/gem5/src/systemc/dt/fx/ |
H A D | scfx_rep.cc | 276 m_mant[x.wi()] |= 1 << x.bi(); 284 m_mant[x.wi()] |= 1 << x.bi(); 309 m_mant[x.wi()] |= 1 << x.bi(); 1783 if (x.wi() < 0) 1786 if (x.wi() >= size()) 1787 resize_to(x.wi() + 1, 1); 1867 if (x.wi() >= size()) 1868 resize_to(x.wi() + 1, 1); 1870 if (x.wi() < 0) { 1871 resize_to(size() - x.wi(), [all...] |
/gem5/src/cpu/pred/ |
H A D | tage_sc_l_64KB.cc | 123 branch_pc, sh->imliCount, im, igehl, inb, logInb, wi); 129 + (wi[getIndUpds(branch_pc)] >= 0)); 190 igehl, inb, logInb, wi, bi);
|
H A D | tage_sc_l_8KB.cc | 91 branch_pc, sh->imliCount, im, igehl, inb, logInb, wi); 132 gUpdate(pc, taken, sh->imliCount, im, igehl, inb, logInb, wi, bi);
|
H A D | statistical_corrector.hh | 160 std::vector<int8_t> wi; member in class:StatisticalCorrector
|
H A D | statistical_corrector.cc | 74 initGEHLTable(inb, im, igehl, logInb, wi, p->iWeightInitValue);
|
/gem5/src/arch/arm/ |
H A D | isa.hh | 131 uint64_t wi() const { return _raz | _rao; } function in struct:ArmISA::ISA::MiscRegLUTEntry
|
H A D | isa.cc | 761 auto v = (val & ~reg.wi()) | reg.rao();
|