/gem5/src/systemc/tests/systemc/datatypes/fx/bit/ |
H A D | main.cpp | 55 static void test_cases(ostream& out, int wl, int iwl) argument 57 test_bit(out, wl, iwl); 63 int wl = 0, iwl = 0; local
|
H A D | test_bit.cpp | 53 void test_bit(ostream& out, int wl, int iwl) argument
|
/gem5/ext/systemc/src/sysc/datatypes/fx/ |
H A D | scfx_params.h | 91 int iwl() const; 167 scfx_params::iwl() const function in class:sc_dt::scfx_params 169 return m_type_params.iwl(); 176 return ( m_type_params.wl() - m_type_params.iwl() );
|
H A D | sc_fxnum.cpp | 390 int fwl = params.wl() - params.iwl(); 469 int iwl = params.iwl(); local 470 int fwl = params.wl() - iwl; 471 double full_circle = scfx_pow2( iwl ); 512 double X = scfx_pow2( iwl - n_bits ); 564 if( c2.get_bit( iwl ) != c2.get_bit( iwl - 1 ) ) 575 if( c2.is_neg() != c2.get_bit( iwl - 1 ) ) 586 if( c2.is_neg() == c2.get_bit( iwl [all...] |
H A D | sc_fxtype_params.h | 95 int iwl() const; 96 void iwl( int ); 270 sc_fxtype_params::iwl() const function in class:sc_dt::sc_fxtype_params 277 sc_fxtype_params::iwl( int iwl_ ) function in class:sc_dt::sc_fxtype_params
|
H A D | scfx_rep.cpp | 1097 msb = params->iwl() - 1; 1098 lsb = params->iwl() - params->wl(); 1955 scfx_index x = calc_indices( params.iwl() - params.wl() ); 2047 scfx_index x = calc_indices( params.iwl() - 1 ); 2091 scfx_index x2 = calc_indices( params.iwl() - params.wl() ); 2115 scfx_index x3 = calc_indices( params.iwl() - 1 - n_bits ); 2169 scfx_index x4 = calc_indices( params.iwl() ); 2190 scfx_index x3 = calc_indices( params.iwl() - 1 - n_bits ); 2191 scfx_index x4 = calc_indices( params.iwl() - n_bits ); 2633 // Sets a bit, in two's complement, between iwl [all...] |
H A D | sc_fix.h | 1029 int iwl_c = iwl(); 1045 int iwl_c = c.iwl(); 1062 int iwl_a = a.iwl(); \ 1063 int iwl_b = b.iwl(); \ 1096 int iwl_c = c.iwl(); \ 1185 int iwl_c = iwl(); \ 1743 int iwl_c = iwl(); 1759 int iwl_c = c.iwl(); 1776 int iwl_a = a.iwl(); \ 1777 int iwl_b = b.iwl(); \ [all...] |
H A D | sc_ufix.h | 1032 int iwl_c = iwl(); 1048 int iwl_c = c.iwl(); 1065 int iwl_a = a.iwl(); \ 1066 int iwl_b = b.iwl(); \ 1099 int iwl_c = c.iwl(); \ 1188 int iwl_c = iwl(); \ 1746 int iwl_c = iwl(); 1762 int iwl_c = c.iwl(); 1779 int iwl_a = a.iwl(); \ 1780 int iwl_b = b.iwl(); \ [all...] |
H A D | sc_fxval.cpp | 360 msb = params->iwl() - 1; 361 lsb = params->iwl() - params->wl();
|
H A D | sc_fxnum.h | 930 int iwl() const; 1354 int iwl() const; 3573 sc_fxnum::iwl() const function in class:sc_dt::sc_fxnum 3575 return m_params.iwl(); 4696 sc_fxnum_fast::iwl() const function in class:sc_dt::sc_fxnum_fast 4698 return m_params.iwl();
|
H A D | sc_fxval.h | 1498 sc_fxval::get_type( int& wl, int& iwl, sc_enc& enc ) const argument 1500 m_rep->get_type( wl, iwl, enc );
|
/gem5/src/systemc/ext/dt/fx/ |
H A D | scfx_params.hh | 80 int iwl() const; 138 scfx_params::iwl() const function in class:sc_dt::scfx_params 140 return m_type_params.iwl(); 146 return (m_type_params.wl() - m_type_params.iwl());
|
H A D | sc_fxtype_params.hh | 92 int iwl() const; 93 void iwl(int); 238 inline int sc_fxtype_params::iwl() const { return m_iwl; } function in class:sc_dt::sc_fxtype_params 239 inline void sc_fxtype_params::iwl(int iwl_) { m_iwl = iwl_; } function in class:sc_dt::sc_fxtype_params
|
H A D | sc_fix.hh | 689 int iwl_c = iwl(); 702 int iwl_c = c.iwl(); 716 int iwl_a = a.iwl(); \ 717 int iwl_b = b.iwl(); \ 747 int iwl_c = c.iwl(); \ 827 int iwl_c = iwl(); \ 1176 int iwl_c = iwl(); 1189 int iwl_c = c.iwl(); 1203 int iwl_a = a.iwl(); \ 1204 int iwl_b = b.iwl(); \ [all...] |
H A D | sc_ufix.hh | 701 int iwl_c = iwl(); 714 int iwl_c = c.iwl(); 728 int iwl_a = a.iwl(); \ 729 int iwl_b = b.iwl(); \ 759 int iwl_c = c.iwl(); \ 839 int iwl_c = iwl(); \ 1187 int iwl_c = iwl(); 1200 int iwl_c = c.iwl(); 1214 int iwl_a = a.iwl(); \ 1215 int iwl_b = b.iwl(); \ [all...] |
H A D | sc_fxnum.hh | 793 int iwl() const; 1151 int iwl() const; 3043 sc_fxnum::iwl() const function in class:sc_dt::sc_fxnum 3045 return m_params.iwl(); 4014 sc_fxnum_fast::iwl() const function in class:sc_dt::sc_fxnum_fast 4016 return m_params.iwl();
|
H A D | sc_fxval.hh | 1269 sc_fxval::get_type(int &wl, int &iwl, sc_enc &enc) const argument 1271 m_rep->get_type(wl, iwl, enc);
|
/gem5/src/systemc/dt/fx/ |
H A D | sc_fxnum.cc | 353 int fwl = params.wl() - params.iwl(); 430 int iwl = params.iwl(); local 431 int fwl = params.wl() - iwl; 432 double full_circle = scfx_pow2(iwl); 465 double X = scfx_pow2(iwl - n_bits); 513 if (c2.get_bit(iwl) != c2.get_bit(iwl - 1)) 522 if (c2.is_neg() != c2.get_bit(iwl - 1)) 531 if (c2.is_neg() == c2.get_bit(iwl [all...] |
H A D | scfx_rep.cc | 1027 msb = params->iwl() - 1; 1028 lsb = params->iwl() - params->wl(); 1781 scfx_index x = calc_indices(params.iwl() - params.wl()); 1865 scfx_index x = calc_indices(params.iwl() - 1); 1903 scfx_index x2 = calc_indices(params.iwl() - params.wl()); 1922 scfx_index x3 = calc_indices(params.iwl() - 1 - n_bits); 1972 scfx_index x4 = calc_indices(params.iwl()); 1989 scfx_index x3 = calc_indices(params.iwl() - 1 - n_bits); 1990 scfx_index x4 = calc_indices(params.iwl() - n_bits); 2386 // Sets a bit, in two's complement, between iwl [all...] |
H A D | sc_fxval.cc | 332 msb = params->iwl() - 1; 333 lsb = params->iwl() - params->wl();
|