Searched refs:frac_part (Results 1 - 6 of 6) sorted by relevance

/gem5/ext/systemc/src/sysc/datatypes/fx/
H A Dsc_fxnum.cpp394 double frac_part = modf( val, &int_part ); local
396 q_flag = ( frac_part != 0.0 );
412 if( frac_part >= 0.5 )
414 else if( frac_part < -0.5 )
424 if( frac_part >= 0.5 )
426 else if( frac_part <= -0.5 )
432 if( frac_part > 0.5 ||
433 ( frac_part == 0.5 && fmod( int_part, 2.0 ) != 0.0 ) )
435 else if( frac_part < -0.5 ||
436 ( frac_part
[all...]
H A Dscfx_rep.cpp931 scfx_rep frac_part = num;
941 for( i = frac_part.m_msw;
942 i >= frac_part.m_lsw && i >= frac_part.m_wp;
944 frac_part.m_mant[i] = 0;
945 frac_part.find_sw();
946 if( frac_part.m_msw == frac_part.size() - 1 )
947 frac_part.resize_to( frac_part
[all...]
H A Dsc_fxval.cpp211 double frac_part = modf( static_cast<double>( id ), &int_part ); local
227 bool zero_digits = ( frac_part == 0.0 && fmt != SC_F );
261 if( frac_part != 0.0 )
267 frac_zeros = (int) floor( - log10( frac_part + DBL_EPSILON ) );
269 frac_part *= pow( 10.0, frac_zeros );
279 while( frac_part != 0.0 )
281 frac_part *= 10.0;
282 int n = static_cast<int>( frac_part );
295 frac_part -= n;
/gem5/src/systemc/dt/fx/
H A Dsc_fxnum.cc357 double frac_part = modf(val, &int_part); local
359 q_flag = (frac_part != 0.0);
373 if (frac_part >= 0.5)
375 else if (frac_part < -0.5)
385 if (frac_part >= 0.5)
387 else if (frac_part <= -0.5)
393 if (frac_part > 0.5 ||
394 (frac_part == 0.5 && fmod(int_part, 2.0) != 0.0)) {
396 } else if (frac_part < -0.5 ||
397 (frac_part
[all...]
H A Dscfx_rep.cc879 scfx_rep frac_part = num; local
889 for (i = frac_part.m_msw;
890 i >= frac_part.m_lsw && i >= frac_part.m_wp; i--)
891 frac_part.m_mant[i] = 0;
892 frac_part.find_sw();
893 if (frac_part.m_msw == frac_part.size() - 1)
894 frac_part.resize_to(frac_part
[all...]
H A Dsc_fxval.cc201 double frac_part = std::modf(static_cast<double>(id), &int_part); local
215 bool zero_digits = (frac_part == 0.0 && fmt != SC_F);
245 if (frac_part != 0.0) {
250 frac_zeros = (int)std::floor(-std::log10(frac_part + DBL_EPSILON));
252 frac_part *= std::pow(10.0, frac_zeros);
261 while (frac_part != 0.0) {
262 frac_part *= 10.0;
263 int n = static_cast<int>(frac_part);
275 frac_part -= n;

Completed in 20 milliseconds