#include <sc_ufix.h>
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | sc_fxnum_fast_observer * | observer_ = 0 |
) | [inline, explicit] |
01238 : sc_fxnum_fast( sc_fxtype_params(), 01239 SC_US_, 01240 sc_fxcast_switch(), 01241 observer_ ) 01242 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | int | wl_, | |
int | iwl_, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01247 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_ ), 01248 SC_US_, 01249 sc_fxcast_switch(), 01250 observer_ ) 01251 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | sc_q_mode | qm, | |
sc_o_mode | om, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01256 : sc_fxnum_fast( sc_fxtype_params( qm, om ), 01257 SC_US_, 01258 sc_fxcast_switch(), 01259 observer_ ) 01260 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | sc_q_mode | qm, | |
sc_o_mode | om, | |||
int | nb, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01265 : sc_fxnum_fast( sc_fxtype_params( qm, om, nb ), 01266 SC_US_, 01267 sc_fxcast_switch(), 01268 observer_ ) 01269 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | int | wl_, | |
int | iwl_, | |||
sc_q_mode | qm, | |||
sc_o_mode | om, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01274 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_, qm, om ), 01275 SC_US_, 01276 sc_fxcast_switch(), 01277 observer_ ) 01278 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | int | wl_, | |
int | iwl_, | |||
sc_q_mode | qm, | |||
sc_o_mode | om, | |||
int | nb, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01284 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_, qm, om, nb ), 01285 SC_US_, 01286 sc_fxcast_switch(), 01287 observer_ ) 01288 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | const sc_fxcast_switch & | cast_sw, | |
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline, explicit] |
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | int | wl_, | |
int | iwl_, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01303 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_ ), 01304 SC_US_, 01305 cast_sw, 01306 observer_ ) 01307 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | sc_q_mode | qm, | |
sc_o_mode | om, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01313 : sc_fxnum_fast( sc_fxtype_params( qm, om ), 01314 SC_US_, 01315 cast_sw, 01316 observer_ ) 01317 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | sc_q_mode | qm, | |
sc_o_mode | om, | |||
int | nb, | |||
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
01323 : sc_fxnum_fast( sc_fxtype_params( qm, om, nb ), 01324 SC_US_, 01325 cast_sw, 01326 observer_ ) 01327 {}
sc_dt::sc_ufix_fast::sc_ufix_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] |
01333 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_, qm, om ), 01334 SC_US_, 01335 cast_sw, 01336 observer_ ) 01337 {}
sc_dt::sc_ufix_fast::sc_ufix_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] |
01344 : sc_fxnum_fast( sc_fxtype_params( wl_, iwl_, qm, om, nb ), 01345 SC_US_, 01346 cast_sw, 01347 observer_ ) 01348 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | const sc_fxtype_params & | type_params, | |
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline, explicit] |
01353 : sc_fxnum_fast( type_params, 01354 SC_US_, 01355 sc_fxcast_switch(), 01356 observer_ ) 01357 {}
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | const sc_fxtype_params & | type_params, | |
const sc_fxcast_switch & | cast_sw, | |||
sc_fxnum_fast_observer * | observer_ = 0 | |||
) | [inline] |
sc_dt::sc_ufix_fast::sc_ufix_fast | ( | const sc_ufix_fast & | a | ) | [inline] |
01719 : sc_fxnum_fast( a, 01720 a.type_params(), 01721 SC_US_, 01722 sc_fxcast_switch(), 01723 0 ) 01724 {}
const sc_ufix_fast sc_dt::sc_ufix_fast::operator~ | ( | ) | const [inline] |
01732 { 01733 SC_FXNUM_FAST_OBSERVER_READ_( *this ) 01734 int iwl_c = iwl(); 01735 int wl_c = wl(); 01736 sc_ufix_fast c( wl_c, iwl_c ); 01737 for( int i = iwl_c - wl_c; i < iwl_c; ++ i ) 01738 c.set_bit( i, ! get_bit( i ) ); 01739 return sc_ufix_fast( c, wl_c, iwl_c ); 01740 }
sc_ufix_fast & sc_dt::sc_ufix_fast::operator= | ( | const sc_ufix_fast & | a | ) | [inline] |
const sc_fxval_fast sc_dt::sc_ufix_fast::operator++ | ( | int | ) | [inline] |
sc_dt::sc_fxnum_fastを再定義しています。
sc_dt::sc_ufixed_fast< W, I, Q, O, N >で再定義されています。
01896 { 01897 return sc_fxval_fast( sc_fxnum_fast::operator ++ ( 0 ) ); 01898 }
const sc_fxval_fast sc_dt::sc_ufix_fast::operator-- | ( | int | ) | [inline] |
sc_dt::sc_fxnum_fastを再定義しています。
sc_dt::sc_ufixed_fast< W, I, Q, O, N >で再定義されています。
01903 { 01904 return sc_fxval_fast( sc_fxnum_fast::operator -- ( 0 ) ); 01905 }
sc_ufix_fast & sc_dt::sc_ufix_fast::operator++ | ( | ) | [inline] |
sc_dt::sc_fxnum_fastを再定義しています。
sc_dt::sc_ufixed_fast< W, I, Q, O, N >で再定義されています。
01910 { 01911 sc_fxnum_fast::operator ++ (); 01912 return *this; 01913 }
sc_ufix_fast & sc_dt::sc_ufix_fast::operator-- | ( | ) | [inline] |
sc_dt::sc_fxnum_fastを再定義しています。
sc_dt::sc_ufixed_fast< W, I, Q, O, N >で再定義されています。
01918 { 01919 sc_fxnum_fast::operator -- (); 01920 return *this; 01921 }
void b_not | ( | sc_ufix_fast & | c, | |
const sc_ufix_fast & | a | |||
) | [friend] |
01748 { 01749 SC_FXNUM_FAST_OBSERVER_READ_( a ) 01750 int iwl_c = c.iwl(); 01751 for( int i = iwl_c - c.wl(); i < iwl_c; ++ i ) 01752 c.set_bit( i, ! a.get_bit( i ) ); 01753 c.cast(); 01754 SC_FXNUM_FAST_OBSERVER_WRITE_( c ) 01755 }
const sc_ufix_fast operator & | ( | const sc_ufix_fast & | , | |
const sc_ufix_fast & | ||||
) | [friend] |
const sc_ufix_fast operator^ | ( | const sc_ufix_fast & | , | |
const sc_ufix_fast & | ||||
) | [friend] |
const sc_ufix_fast operator| | ( | const sc_ufix_fast & | , | |
const sc_ufix_fast & | ||||
) | [friend] |
void b_and | ( | sc_ufix_fast & | , | |
const sc_ufix_fast & | , | |||
const sc_ufix_fast & | ||||
) | [friend] |
void b_or | ( | sc_ufix_fast & | , | |
const sc_ufix_fast & | , | |||
const sc_ufix_fast & | ||||
) | [friend] |
void b_xor | ( | sc_ufix_fast & | , | |
const sc_ufix_fast & | , | |||
const sc_ufix_fast & | ||||
) | [friend] |