Searched refs:wi (Results 1 - 18 of 18) sorted by relevance

/gem5/ext/systemc/src/sysc/datatypes/fx/
H A Dscfx_rep.h125 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 Dscfx_rep.cpp301 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 Dscfx_rep.hh120 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 Dsc_bv_base.hh249 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 Dsc_lv_base.hh235 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 Dsc_proxy.hh604 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 Dsc_bit_proxies.hh2082 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 Dsc_bv_base.h300 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 Dsc_lv_base.h255 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 Dsc_proxy.h711 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 Dsc_bit_proxies.h2347 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 Dscfx_rep.cc276 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 Dtage_sc_l_64KB.cc123 branch_pc, sh->imliCount, im, igehl, inb, logInb, wi);
129 + (wi[getIndUpds(branch_pc)] >= 0));
190 igehl, inb, logInb, wi, bi);
H A Dtage_sc_l_8KB.cc91 branch_pc, sh->imliCount, im, igehl, inb, logInb, wi);
132 gUpdate(pc, taken, sh->imliCount, im, igehl, inb, logInb, wi, bi);
H A Dstatistical_corrector.hh160 std::vector<int8_t> wi; member in class:StatisticalCorrector
H A Dstatistical_corrector.cc74 initGEHLTable(inb, im, igehl, logInb, wi, p->iWeightInitValue);
/gem5/src/arch/arm/
H A Disa.hh131 uint64_t wi() const { return _raz | _rao; } function in struct:ArmISA::ISA::MiscRegLUTEntry
H A Disa.cc761 auto v = (val & ~reg.wi()) | reg.rao();

Completed in 73 milliseconds