Searched refs:msb (Results 1 - 12 of 12) sorted by relevance

/gem5/src/base/
H A Dbitfield.hh91 * msb = 63, lsb = 0
198 int msb = 0; local
201 if (bits(val, 63,32)) { msb += 32; val >>= 32; }
202 if (bits(val, 31,16)) { msb += 16; val >>= 16; }
203 if (bits(val, 15,8)) { msb += 8; val >>= 8; }
204 if (bits(val, 7,4)) { msb += 4; val >>= 4; }
205 if (bits(val, 3,2)) { msb += 2; val >>= 2; }
206 if (bits(val, 1,1)) { msb += 1; }
207 return msb;
H A Dtrie.hh149 const Key msb = ULL(1) << (MaxBits - 1); local
150 return orig | (orig >> 1) | msb;
183 * @param width How many bits of the key (from msb) should be used.
H A Dremote_gdb.cc262 int msb, lsb; local
265 msb = digit2i(*src++);
266 if (msb < 0)
271 *dst++ = (msb << 4) | lsb;
/gem5/ext/systemc/src/sysc/datatypes/fx/
H A Dsc_fxval.cpp356 int msb, lsb; local
360 msb = params->iwl() - 1;
369 -- msb;
375 ++ msb;
381 msb = 0;
386 msb = id2.exponent() + 1;
387 while( a.get_bit( msb ) == a.get_bit( msb - 1 ) )
388 -- msb;
393 -- msb;
[all...]
H A Dscfx_rep.cpp809 int msb = scfx_find_msb( m_mant[m_msw] );
811 int exp = (m_msw - m_wp) * bits_in_word + msb;
827 int shift = mantissa0_size - msb;
1093 int msb, lsb;
1097 msb = params->iwl() - 1;
1106 -- msb;
1112 ++ msb;
1118 msb = 0;
1123 msb = ( b.m_msw - b.m_wp ) * bits_in_word
1125 while( b.get_bit( msb )
[all...]
H A Dscfx_ieee.h154 int msb() const; // most significant non-zero bit
330 scfx_ieee_double::msb() const function in class:sc_dt::scfx_ieee_double
/gem5/src/systemc/dt/fx/
H A Dsc_fxval.cc329 int msb, lsb; local
332 msb = params->iwl() - 1;
341 --msb;
347 ++msb;
351 msb = 0;
354 msb = id2.exponent() + 1;
355 while (a.get_bit(msb) == a.get_bit(msb - 1))
356 --msb;
361 --msb;
[all...]
H A Dscfx_rep.cc744 int msb = scfx_find_msb(m_mant[m_msw]);
746 int exp = (m_msw - m_wp) * bits_in_word + msb;
761 int shift = mantissa0_size - msb;
1024 int msb, lsb; local
1027 msb = params->iwl() - 1;
1036 --msb;
1042 ++msb;
1046 msb = 0;
1049 msb = (b.m_msw - b.m_wp) * bits_in_word
1051 while (b.get_bit(msb)
[all...]
/gem5/src/mem/cache/tags/indexing_policies/
H A Dskewed_associative.cc66 const uint8_t msb = bits<Addr>(addr, msbShift); local
67 const uint8_t xor_bit = msb ^ lsb;
79 const uint8_t msb = bits<Addr>(addr, msbShift - 1); local
81 const uint8_t lsb = msb ^ xor_bit;
/gem5/src/arch/arm/
H A Dsemihosting.hh253 int msb = findMsbSet(SimClock::Frequency); local
254 return msb > 31 ? msb - 31 : 0;
/gem5/src/systemc/ext/dt/fx/
H A Dscfx_ieee.hh146 int msb() const; // most significant non-zero bit
294 scfx_ieee_double::msb() const function in class:sc_dt::scfx_ieee_double
/gem5/src/arch/sparc/
H A Dtlb.cc1275 int msb; local
1281 msb = findMsbSet(interrupts->get_vec(IT_INT_VEC) & data);
1282 tc->getCpuPtr()->clearInterrupt(0, IT_INT_VEC, msb);

Completed in 32 milliseconds