|
| | scfx_rep () |
| |
| | scfx_rep (int) |
| |
| | scfx_rep (unsigned int) |
| |
| | scfx_rep (long) |
| |
| | scfx_rep (unsigned long) |
| |
| | scfx_rep (double) |
| |
| | scfx_rep (const char *) |
| |
| | scfx_rep (int64) |
| |
| | scfx_rep (uint64) |
| |
| | scfx_rep (const sc_signed &) |
| |
| | scfx_rep (const sc_unsigned &) |
| |
| | scfx_rep (const scfx_rep &) |
| |
| | ~scfx_rep () |
| |
| void * | operator new (std::size_t) |
| |
| void | operator delete (void *, std::size_t) |
| |
| void | from_string (const char *, int) |
| |
| double | to_double () const |
| |
| uint64 | to_uint64 () const |
| |
| const char * | to_string (sc_numrep, int, sc_fmt, const scfx_params *=0) const |
| |
| void | operator= (const scfx_rep &) |
| |
| void | lshift (int) |
| |
| void | rshift (int) |
| |
| void | cast (const scfx_params &, bool &, bool &) |
| |
| bool | is_neg () const |
| |
| bool | is_zero () const |
| |
| bool | is_nan () const |
| |
| bool | is_inf () const |
| |
| bool | is_normal () const |
| |
| void | set_zero (int=1) |
| |
| void | set_nan () |
| |
| void | set_inf (int) |
| |
| bool | get_bit (int) const |
| |
| bool | set (int, const scfx_params &) |
| |
| bool | clear (int, const scfx_params &) |
| |
| bool | get_slice (int, int, const scfx_params &, sc_bv_base &) const |
| |
| bool | set_slice (int, int, const scfx_params &, const sc_bv_base &) |
| |
| void | print (::std::ostream &) const |
| |
| void | dump (::std::ostream &) const |
| |
| void | get_type (int &, int &, sc_enc &) const |
| |
| bool | rounding_flag () const |
| |
|
| SC_API void | multiply (scfx_rep &, const scfx_rep &, const scfx_rep &, int) |
| |
| SC_API scfx_rep * | neg_scfx_rep (const scfx_rep &) |
| |
| SC_API scfx_rep * | mult_scfx_rep (const scfx_rep &, const scfx_rep &, int) |
| |
| SC_API scfx_rep * | div_scfx_rep (const scfx_rep &, const scfx_rep &, int) |
| |
| SC_API scfx_rep * | add_scfx_rep (const scfx_rep &, const scfx_rep &, int) |
| |
| SC_API scfx_rep * | sub_scfx_rep (const scfx_rep &, const scfx_rep &, int) |
| |
| SC_API scfx_rep * | lsh_scfx_rep (const scfx_rep &, int) |
| |
| SC_API scfx_rep * | rsh_scfx_rep (const scfx_rep &, int) |
| |
| SC_API int | cmp_scfx_rep (const scfx_rep &, const scfx_rep &) |
| |
| scfx_rep * | quantization_scfx_rep (const scfx_rep &, const scfx_params &, bool &) |
| |
| scfx_rep * | overflow_scfx_rep (const scfx_rep &, const scfx_params &, bool &) |
| |
| void | align (const scfx_rep &, const scfx_rep &, int &, int &, scfx_mant_ref &, scfx_mant_ref &) |
| |
| int | compare_msw (const scfx_rep &, const scfx_rep &) |
| |
| int | compare_msw_ff (const scfx_rep &lhs, const scfx_rep &rhs) |
| |
| void | print_dec (scfx_string &, const scfx_rep &, int, sc_fmt) |
| |
| void | print_other (scfx_string &, const scfx_rep &, sc_numrep, int, sc_fmt, const scfx_params *) |
| |
| int | compare_abs (const scfx_rep &, const scfx_rep &) |
| |
Arbitrary-precision fixed-point implementation class.
Definition at line 144 of file scfx_rep.h.