SystemC  Recoding Infrastructure for SystemC v0.6.2 derived from Accellera SystemC 2.3.1
Accellera SystemC proof-of-concept library
Classes | Namespaces | Functions | Variables
scfx_rep.h File Reference
#include <climits>
#include "sysc/datatypes/fx/scfx_mant.h"
#include "sysc/datatypes/fx/scfx_params.h"
#include "sysc/datatypes/fx/scfx_string.h"
Include dependency graph for scfx_rep.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sc_dt::scfx_rep_list_lock
 A scoped mutex for static scfx_rep_node* list. More...
 
struct  sc_dt::scfx_rep_pow10_fx_lock
 A scoped mutex for static scfx_pow10 pow10_fx. More...
 
struct  sc_dt::scfx_rep_scfx_string_lock
 A scoped mutex for scfx_rep::to_string. More...
 
class  sc_dt::scfx_index
 
class  sc_dt::scfx_rep
 

Namespaces

 sc_dt
 

Functions

void sc_dt::multiply (scfx_rep &, const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_rep * sc_dt::neg_scfx_rep (const scfx_rep &)
 
scfx_rep * sc_dt::mult_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_rep * sc_dt::div_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_DIV_WL_)
 
scfx_rep * sc_dt::add_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_rep * sc_dt::sub_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_rep * sc_dt::lsh_scfx_rep (const scfx_rep &, int)
 
scfx_rep * sc_dt::rsh_scfx_rep (const scfx_rep &, int)
 
int sc_dt::cmp_scfx_rep (const scfx_rep &, const scfx_rep &)
 
scfx_rep * sc_dt::quantization_scfx_rep (const scfx_rep &a, const scfx_params &params, bool &q_flag)
 
scfx_rep * sc_dt::overflow_scfx_rep (const scfx_rep &a, const scfx_params &params, bool &o_flag)
 

Variables

const int sc_dt::min_mant = 4
 
const int sc_dt::bits_in_int = sizeof(int) * CHAR_BIT
 
const int sc_dt::bits_in_word = sizeof(word) * CHAR_BIT