#include <sysc/datatypes/fx/scfx_ieee.h>

Public Member Functions | |
| scfx_ieee_double () | |
| scfx_ieee_double (double) | |
| scfx_ieee_double (const scfx_ieee_double &) | |
| scfx_ieee_double & | operator= (double) |
| scfx_ieee_double & | operator= (const scfx_ieee_double &) |
| operator double () const | |
| unsigned int | negative () const |
| void | negative (unsigned int) |
| int | exponent () const |
| void | exponent (int) |
| unsigned int | mantissa0 () const |
| void | mantissa0 (unsigned int) |
| unsigned int | mantissa1 () const |
| void | mantissa1 (unsigned int) |
| bool | is_zero () const |
| bool | is_subnormal () const |
| bool | is_normal () const |
| bool | is_inf () const |
| bool | is_nan () const |
| void | set_inf () |
| void | set_nan () |
| int | msb () const |
| int | lsb () const |
Static Public Member Functions | |
| static const scfx_ieee_double | nan () |
| static const scfx_ieee_double | inf (int) |
Definition at line 105 of file scfx_ieee.h.
| sc_dt::scfx_ieee_double::scfx_ieee_double | ( | ) | [inline] |
Definition at line 151 of file scfx_ieee.h.
| sc_dt::scfx_ieee_double::scfx_ieee_double | ( | double | d | ) | [inline] |
Definition at line 157 of file scfx_ieee.h.
| sc_dt::scfx_ieee_double::scfx_ieee_double | ( | const scfx_ieee_double & | a | ) | [inline] |
Definition at line 163 of file scfx_ieee.h.
| scfx_ieee_double & sc_dt::scfx_ieee_double::operator= | ( | double | d | ) | [inline] |
Definition at line 171 of file scfx_ieee.h.
| scfx_ieee_double & sc_dt::scfx_ieee_double::operator= | ( | const scfx_ieee_double & | a | ) | [inline] |
Definition at line 179 of file scfx_ieee.h.
| sc_dt::scfx_ieee_double::operator double | ( | ) | const [inline] |
Definition at line 187 of file scfx_ieee.h.
| unsigned int sc_dt::scfx_ieee_double::negative | ( | ) | const [inline] |
Definition at line 195 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::negative | ( | unsigned int | a | ) | [inline] |
Definition at line 202 of file scfx_ieee.h.
| int sc_dt::scfx_ieee_double::exponent | ( | ) | const [inline] |
Definition at line 209 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::exponent | ( | int | a | ) | [inline] |
Definition at line 216 of file scfx_ieee.h.
| unsigned int sc_dt::scfx_ieee_double::mantissa0 | ( | ) | const [inline] |
Definition at line 223 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::mantissa0 | ( | unsigned int | a | ) | [inline] |
Definition at line 230 of file scfx_ieee.h.
| unsigned int sc_dt::scfx_ieee_double::mantissa1 | ( | ) | const [inline] |
Definition at line 237 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::mantissa1 | ( | unsigned int | a | ) | [inline] |
Definition at line 244 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_zero | ( | ) | const [inline] |
Definition at line 252 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_subnormal | ( | ) | const [inline] |
Definition at line 260 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_normal | ( | ) | const [inline] |
Definition at line 268 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_inf | ( | ) | const [inline] |
Definition at line 276 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_nan | ( | ) | const [inline] |
Definition at line 284 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::set_inf | ( | ) | [inline] |
Definition at line 293 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::set_nan | ( | ) | [inline] |
Definition at line 302 of file scfx_ieee.h.
| int sc_dt::scfx_ieee_double::msb | ( | ) | const [inline] |
Definition at line 314 of file scfx_ieee.h.
| int sc_dt::scfx_ieee_double::lsb | ( | ) | const [inline] |
Definition at line 350 of file scfx_ieee.h.
| const scfx_ieee_double sc_dt::scfx_ieee_double::nan | ( | ) | [inline, static] |
Definition at line 385 of file scfx_ieee.h.
| const scfx_ieee_double sc_dt::scfx_ieee_double::inf | ( | int | sign | ) | [inline, static] |
Definition at line 394 of file scfx_ieee.h.
1.5.5