sysc/datatypes/fx/scfx_ieee.h File Reference

#include "sysc/datatypes/fx/sc_fxdefs.h"
Include dependency graph for scfx_ieee.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  sc_dt::ieee_double
class  sc_dt::scfx_ieee_double
union  sc_dt::ieee_float
class  sc_dt::scfx_ieee_float

Namespaces

namespace  sc_dt

Defines

#define SCFX_MASK_(Size)   ((1u << (Size))-1u)
#define MSB_STATEMENT(x, n)   if( x >> n ) { x >>= n; i += n; }
#define LSB_STATEMENT(x, n)   if( x << n ) { x <<= n; i -= n; }

Functions

double sc_dt::scfx_pow2 (int exp)
double sc_dt::uint64_to_double (uint64 a)

Variables

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_BIAS = 1023U
const int sc_dt::SCFX_IEEE_DOUBLE_E_MAX = 1023
const int sc_dt::SCFX_IEEE_DOUBLE_E_MIN = -1022
const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M_SIZE = 52
const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M0_SIZE = 20
const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M1_SIZE = 32
const unsigned int sc_dt::SCFX_IEEE_DOUBLE_E_SIZE = 11
const unsigned int sc_dt::SCFX_IEEE_FLOAT_BIAS = 127U
const int sc_dt::SCFX_IEEE_FLOAT_E_MAX = 127
const int sc_dt::SCFX_IEEE_FLOAT_E_MIN = -126
const unsigned int sc_dt::SCFX_IEEE_FLOAT_M_SIZE = 23
const unsigned int sc_dt::SCFX_IEEE_FLOAT_E_SIZE = 8

Define Documentation

#define LSB_STATEMENT ( x,
 )     if( x << n ) { x <<= n; i -= n; }

Definition at line 360 of file scfx_ieee.h.

#define MSB_STATEMENT ( x,
 )     if( x >> n ) { x >>= n; i += n; }

Definition at line 324 of file scfx_ieee.h.

#define SCFX_MASK_ ( Size   )     ((1u << (Size))-1u)

Definition at line 68 of file scfx_ieee.h.


Generated on 31 Jul 2017 for SystemC by  doxygen 1.6.1