Lines Matching refs:scfx_rep

22   scfx_rep.cpp - 
40 // $Log: scfx_rep.cpp,v $
62 #include "sysc/datatypes/fx/scfx_rep.h"
99 scfx_rep::scfx_rep()
106 scfx_rep::scfx_rep( int a )
130 scfx_rep::scfx_rep( unsigned int a )
146 scfx_rep::scfx_rep( long a )
180 scfx_rep::scfx_rep( unsigned long a )
206 scfx_rep::scfx_rep( double a )
234 scfx_rep::scfx_rep( int64 a )
261 scfx_rep::scfx_rep( uint64 a )
279 scfx_rep::scfx_rep( const sc_signed& a )
322 scfx_rep::scfx_rep( const sc_unsigned& a )
352 scfx_rep::scfx_rep( const scfx_rep& a )
361 // Memory management for class scfx_rep.
366 char data[sizeof( scfx_rep )];
375 scfx_rep::operator new( std::size_t size )
379 if( size != sizeof( scfx_rep ) )
390 scfx_rep* ptr = reinterpret_cast<scfx_rep*>( list->data );
397 void scfx_rep::operator delete( void* ptr, std::size_t size )
399 if( size != sizeof( scfx_rep ) )
429 scfx_rep::from_string( const char* s, int cte_wl )
695 scfx_rep frac_num = pow10_fx( denominator );
696 scfx_rep* temp_num =
697 div_scfx_rep( const_cast<const scfx_rep&>( *this ),
779 // Convert from scfx_rep to double.
783 scfx_rep::to_double() const
909 // Convert from scfx_rep to character string.
913 print_dec( scfx_string& s, const scfx_rep& num, int w_prefix, sc_fmt fmt )
930 scfx_rep int_part = num;
931 scfx_rep frac_part = num;
1006 scfx_rep temp;
1053 print_other( scfx_string& s, const scfx_rep& a, sc_numrep numrep, int w_prefix,
1056 scfx_rep b = a;
1218 scfx_rep::to_string( sc_numrep numrep, int w_prefix,
1303 scfx_rep*
1304 add_scfx_rep( const scfx_rep& lhs, const scfx_rep& rhs, int max_wl )
1306 scfx_rep& result = *new scfx_rep;
1432 scfx_rep*
1433 sub_scfx_rep( const scfx_rep& lhs, const scfx_rep& rhs, int max_wl )
1435 scfx_rep& result = *new scfx_rep;
1542 multiply( scfx_rep& result, const scfx_rep& lhs, const scfx_rep& rhs,
1583 result.m_state = scfx_rep::normal;
1622 scfx_rep*
1623 div_scfx_rep( const scfx_rep& lhs, const scfx_rep& rhs, int div_wl )
1625 scfx_rep& result = *new scfx_rep;
1675 scfx_rep remainder = lhs;
1729 scfx_rep::lshift( int n )
1763 scfx_rep::rshift( int n )
1798 compare_abs( const scfx_rep& a, const scfx_rep& b )
1875 cmp_scfx_rep( const scfx_rep& a, const scfx_rep& b )
1953 scfx_rep::quantization( const scfx_params& params, bool& q_flag )
2045 scfx_rep::overflow( const scfx_params& params, bool& o_flag )
2223 // Performs a destructive cast operation on a scfx_rep.
2227 scfx_rep::cast( const scfx_params& params, bool& q_flag, bool& o_flag )
2258 align( const scfx_rep& lhs, const scfx_rep& rhs, int& new_wp,
2307 compare_msw_ff( const scfx_rep& lhs, const scfx_rep& rhs )
2364 scfx_rep::divide_by_ten()
2399 scfx_rep::multiply_by_ten()
2442 scfx_rep::normalize( int exponent )
2466 scfx_rep::resize( int new_size, int new_wp ) const
2488 scfx_rep::set_bin( int i )
2499 scfx_rep::set_oct( int i, int n )
2523 scfx_rep::set_hex( int i, int n )
2550 // Shifts a scfx_rep to the left by a MAXIMUM of bits_in_word - 1 bits.
2554 scfx_rep::shift_left( int n )
2577 // Shifts a scfx_rep to the right by a MAXIMUM of bits_in_word - 1 bits.
2581 scfx_rep::shift_right( int n )
2607 scfx_rep::get_bit( int i ) const
2620 const_cast<scfx_rep*>( this )->toggle_tc();
2624 const_cast<scfx_rep*>( this )->toggle_tc();
2637 scfx_rep::set( int i, const scfx_params& params )
2679 scfx_rep::clear( int i, const scfx_params& params )
2716 scfx_rep::get_slice( int i, int j, const scfx_params&,
2739 scfx_rep::set_slice( int i, int j, const scfx_params& params,
2770 scfx_rep::print( ::std::ostream& os ) const
2781 scfx_rep::dump( ::std::ostream& os ) const
2783 os << "scfx_rep" << ::std::endl;
2826 scfx_rep::get_type( int& wl, int& iwl, sc_enc& enc ) const
2876 scfx_rep::round( int wl )