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

/gem5/ext/systemc/src/sysc/datatypes/fx/
H A Dscfx_rep.cpp930 scfx_rep int_part = num;
935 for( i = int_part.m_lsw; i <= int_part.m_msw && i < int_part.m_wp; i ++ )
936 int_part.m_mant[i] = 0;
937 int_part.find_sw();
938 if( int_part.m_wp < int_part.m_lsw )
939 int_part.resize_to( int_part
[all...]
H A Dsc_fxval.cpp210 double int_part; local
211 double frac_part = modf( static_cast<double>( id ), &int_part );
220 if( int_part != 0.0 )
222 int_digits = (int) ceil( log10( int_part + 1.0 ) );
231 unsigned int remainder = (unsigned int) fmod( int_part, 10.0 );
242 int_part /= 10.0;
245 // discard trailing zeros from int_part
H A Dsc_fxnum.cpp393 double int_part; local
394 double frac_part = modf( val, &int_part );
400 val = int_part;
433 ( frac_part == 0.5 && fmod( int_part, 2.0 ) != 0.0 ) )
436 ( frac_part == -0.5 && fmod( int_part, 2.0 ) != 0.0 ) )
/gem5/src/systemc/dt/fx/
H A Dscfx_rep.cc878 scfx_rep int_part = num; local
883 for (i = int_part.m_lsw; i <= int_part.m_msw && i < int_part.m_wp; i++)
884 int_part.m_mant[i] = 0;
885 int_part.find_sw();
886 if (int_part.m_wp < int_part.m_lsw)
887 int_part.resize_to(int_part
[all...]
H A Dsc_fxval.cc200 double int_part; local
201 double frac_part = std::modf(static_cast<double>(id), &int_part);
209 if (int_part != 0.0) {
210 int_digits = (int)std::ceil(std::log10(int_part + 1.0));
218 unsigned int remainder = (unsigned int)std::fmod(int_part, 10.0);
228 int_part /= 10.0;
231 // discard trailing zeros from int_part
H A Dsc_fxnum.cc356 double int_part; local
357 double frac_part = modf(val, &int_part);
362 val = int_part;
394 (frac_part == 0.5 && fmod(int_part, 2.0) != 0.0)) {
397 (frac_part == -0.5 && fmod(int_part, 2.0) != 0.0)) {

Completed in 21 milliseconds