Searched refs:lsb (Results 1 - 9 of 9) sorted by relevance

/gem5/src/base/
H A Dbitfield.hh91 * msb = 63, lsb = 0
215 int lsb = 0; local
218 if (!bits(val, 31,0)) { lsb += 32; val >>= 32; }
219 if (!bits(val, 15,0)) { lsb += 16; val >>= 16; }
220 if (!bits(val, 7,0)) { lsb += 8; val >>= 8; }
221 if (!bits(val, 3,0)) { lsb += 4; val >>= 4; }
222 if (!bits(val, 1,0)) { lsb += 2; val >>= 2; }
223 if (!bits(val, 0,0)) { lsb += 1; }
224 return lsb;
H A Dremote_gdb.cc262 int msb, lsb; local
268 lsb = digit2i(*src++);
269 if (lsb < 0)
271 *dst++ = (msb << 4) | lsb;
/gem5/src/mem/cache/tags/indexing_policies/
H A Dskewed_associative.cc65 const uint8_t lsb = bits<Addr>(addr, 0); local
67 const uint8_t xor_bit = msb ^ lsb;
81 const uint8_t lsb = msb ^ xor_bit; local
85 return insertBits<Addr, uint8_t>(addr_no_msb << 1, 0, lsb);
/gem5/ext/systemc/src/sysc/datatypes/fx/
H A Dsc_fxval.cpp356 int msb, lsb; local
361 lsb = params->iwl() - params->wl();
382 lsb = 0;
395 lsb = id2.exponent() - 52;
396 while( ! a.get_bit( lsb ) )
397 ++ lsb;
424 lsb = (int) floor( double( lsb ) / step ) * step;
443 while( i >= lsb )
459 if( lsb >
[all...]
H A Dscfx_rep.cpp1093 int msb, lsb;
1098 lsb = params->iwl() - params->wl();
1119 lsb = 0;
1133 lsb = ( b.m_lsw - b.m_wp ) * bits_in_word
1161 lsb = (int) floor( double( lsb ) / step ) * step;
1180 while( i >= lsb )
1196 if( lsb > 0 && fmt == SC_F )
1198 for( int i = lsb / step; i > 0; i -- )
1209 else if( lsb >
[all...]
H A Dscfx_ieee.h155 int lsb() const; // least significant non-zero bit
366 scfx_ieee_double::lsb() const function in class:sc_dt::scfx_ieee_double
/gem5/src/systemc/dt/fx/
H A Dsc_fxval.cc329 int msb, lsb; local
333 lsb = params->iwl() - params->wl();
352 lsb = 0;
364 lsb = id2.exponent() - 52;
365 while (!a.get_bit(lsb))
366 ++lsb;
394 lsb = (int)std::floor(double(lsb) / step) * step;
410 while (i >= lsb) {
424 if (lsb >
[all...]
H A Dscfx_rep.cc1024 int msb, lsb; local
1028 lsb = params->iwl() - params->wl();
1047 lsb = 0;
1060 lsb = (b.m_lsw - b.m_wp) * bits_in_word +
1090 lsb = (int)std::floor(double(lsb) / step) * step;
1106 while (i >= lsb) {
1120 if (lsb > 0 && fmt == SC_F) {
1121 for (int i = lsb / step; i > 0; i--)
1131 else if (lsb >
[all...]
/gem5/src/systemc/ext/dt/fx/
H A Dscfx_ieee.hh147 int lsb() const; // least significant non-zero bit
324 scfx_ieee_double::lsb() const function in class:sc_dt::scfx_ieee_double

Completed in 25 milliseconds