#include <sc_fix.h>
sc_dt::sc_fix_fast::sc_fix_fast | ( | sc_fxnum_fast_observer * | observer_ = 0 |
) | [inline, explicit] |
01235 : sc_fxnum_fast( sc_fxtype_params(), 01236 SC_TC_, 01237 sc_fxcast_switch(), 01238 observer_ ) 01239 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | int | wl_, | |
int | iwl_, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01244 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_ ), 01245 SC_TC_, 01246 sc_fxcast_switch(), 01247 observer_ ) 01248 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | sc_q_mode | qm, | |
sc_o_mode | om, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01253 : sc_fxnum_fast( sc_fxtype_params( qm, om ), 01254 SC_TC_, 01255 sc_fxcast_switch(), 01256 observer_ ) 01257 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | sc_q_mode | qm, | |
sc_o_mode | om, | |||
int | nb, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01262 : sc_fxnum_fast( sc_fxtype_params( qm, om, nb ), 01263 SC_TC_, 01264 sc_fxcast_switch(), 01265 observer_ ) 01266 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | int | wl_, | |
int | iwl_, | |||
sc_q_mode | qm, | |||
sc_o_mode | om, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01271 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_, qm, om ), 01272 SC_TC_, 01273 sc_fxcast_switch(), 01274 observer_ ) 01275 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | int | wl_, | |
int | iwl_, | |||
sc_q_mode | qm, | |||
sc_o_mode | om, | |||
int | nb, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01281 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_, qm, om, nb ), 01282 SC_TC_, 01283 sc_fxcast_switch(), 01284 observer_ ) 01285 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | const sc_fxcast_switch & | cast_sw, | |
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline, explicit] |
sc_dt::sc_fix_fast::sc_fix_fast | ( | int | wl_, | |
int | iwl_, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01300 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_ ), 01301 SC_TC_, 01302 cast_sw, 01303 observer_ ) 01304 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | sc_q_mode | qm, | |
sc_o_mode | om, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01310 : sc_fxnum_fast( sc_fxtype_params( qm, om ), 01311 SC_TC_, 01312 cast_sw, 01313 observer_ ) 01314 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | sc_q_mode | qm, | |
sc_o_mode | om, | |||
int | nb, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01320 : sc_fxnum_fast( sc_fxtype_params( qm, om, nb ), 01321 SC_TC_, 01322 cast_sw, 01323 observer_ ) 01324 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | int | wl_, | |
int | iwl_, | |||
sc_q_mode | qm, | |||
sc_o_mode | om, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01330 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_, qm, om ), 01331 SC_TC_, 01332 cast_sw, 01333 observer_ ) 01334 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | int | wl_, | |
int | iwl_, | |||
sc_q_mode | qm, | |||
sc_o_mode | om, | |||
int | nb, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01341 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_, qm, om, nb ), 01342 SC_TC_, 01343 cast_sw, 01344 observer_ ) 01345 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | const sc_fxtype_params & | type_params, | |
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline, explicit] |
01350 : sc_fxnum_fast( type_params, 01351 SC_TC_, 01352 sc_fxcast_switch(), 01353 observer_ ) 01354 {}
sc_dt::sc_fix_fast::sc_fix_fast | ( | const sc_fxtype_params & | type_params, | |
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
sc_dt::sc_fix_fast::sc_fix_fast | ( | const sc_fix_fast & | a | ) | [inline] |
01716 : sc_fxnum_fast( a, 01717 a.type_params(), 01718 SC_TC_, 01719 sc_fxcast_switch(), 01720 0 ) 01721 {}
const sc_fix_fast sc_dt::sc_fix_fast::operator~ | ( | ) | const [inline] |
01729 { 01730 SC_FXNUM_FAST_OBSERVER_READ_( *this ) 01731 int iwl_c = iwl(); 01732 int wl_c = wl(); 01733 sc_fix_fast c( wl_c, iwl_c ); 01734 for( int i = iwl_c - wl_c; i < iwl_c; ++ i ) 01735 c.set_bit( i, ! get_bit( i ) ); 01736 return sc_fix_fast( c, wl_c, iwl_c ); 01737 }
sc_fix_fast & sc_dt::sc_fix_fast::operator= | ( | const sc_fix_fast & | a | ) | [inline] |
const sc_fxval_fast sc_dt::sc_fix_fast::operator++ | ( | int | ) | [inline] |
sc_dt::sc_fxnum_fastを再定義しています。
sc_dt::sc_fixed_fast< W, I, Q, O, N >で再定義されています。
01893 { 01894 return sc_fxval_fast( sc_fxnum_fast::operator ++ ( 0 ) ); 01895 }
const sc_fxval_fast sc_dt::sc_fix_fast::operator-- | ( | int | ) | [inline] |
sc_dt::sc_fxnum_fastを再定義しています。
sc_dt::sc_fixed_fast< W, I, Q, O, N >で再定義されています。
01900 { 01901 return sc_fxval_fast( sc_fxnum_fast::operator -- ( 0 ) ); 01902 }
sc_fix_fast & sc_dt::sc_fix_fast::operator++ | ( | ) | [inline] |
sc_dt::sc_fxnum_fastを再定義しています。
sc_dt::sc_fixed_fast< W, I, Q, O, N >で再定義されています。
01907 { 01908 sc_fxnum_fast::operator ++ (); 01909 return *this; 01910 }
sc_fix_fast & sc_dt::sc_fix_fast::operator-- | ( | ) | [inline] |
sc_dt::sc_fxnum_fastを再定義しています。
sc_dt::sc_fixed_fast< W, I, Q, O, N >で再定義されています。
01915 { 01916 sc_fxnum_fast::operator -- (); 01917 return *this; 01918 }
void b_not | ( | sc_fix_fast & | c, | |
const sc_fix_fast & | a | |||
) | [friend] |
01745 { 01746 SC_FXNUM_FAST_OBSERVER_READ_( a ) 01747 int iwl_c = c.iwl(); 01748 for( int i = iwl_c - c.wl(); i < iwl_c; ++ i ) 01749 c.set_bit( i, ! a.get_bit( i ) ); 01750 c.cast(); 01751 SC_FXNUM_FAST_OBSERVER_WRITE_( c ) 01752 }
const sc_fix_fast operator & | ( | const sc_fix_fast & | , | |
const sc_fix_fast & | ||||
) | [friend] |
const sc_fix_fast operator^ | ( | const sc_fix_fast & | , | |
const sc_fix_fast & | ||||
) | [friend] |
const sc_fix_fast operator| | ( | const sc_fix_fast & | , | |
const sc_fix_fast & | ||||
) | [friend] |
void b_and | ( | sc_fix_fast & | , | |
const sc_fix_fast & | , | |||
const sc_fix_fast & | ||||
) | [friend] |
void b_or | ( | sc_fix_fast & | , | |
const sc_fix_fast & | , | |||
const sc_fix_fast & | ||||
) | [friend] |
void b_xor | ( | sc_fix_fast & | , | |
const sc_fix_fast & | , | |||
const sc_fix_fast & | ||||
) | [friend] |