gem5 v24.0.0.0
|
#include <scfx_ieee.hh>
Public Member Functions | |
scfx_ieee_float () | |
scfx_ieee_float (float) | |
scfx_ieee_float (const scfx_ieee_float &) | |
scfx_ieee_float & | operator= (float) |
scfx_ieee_float & | operator= (const scfx_ieee_float &) |
operator float () const | |
unsigned int | negative () const |
void | negative (unsigned int) |
int | exponent () const |
void | exponent (int) |
unsigned int | mantissa () const |
void | mantissa (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 () |
Private Attributes | |
ieee_float | m_if |
Definition at line 407 of file scfx_ieee.hh.
|
inline |
Definition at line 441 of file scfx_ieee.hh.
References sc_dt::ieee_float::f, and m_if.
|
inline |
Definition at line 446 of file scfx_ieee.hh.
References f(), sc_dt::ieee_float::f, and m_if.
|
inline |
Definition at line 451 of file scfx_ieee.hh.
|
inline |
Definition at line 490 of file scfx_ieee.hh.
References m_if, sc_dt::ieee_float::s, and sc_dt::SCFX_IEEE_FLOAT_BIAS.
Referenced by is_inf(), is_nan(), is_normal(), is_subnormal(), is_zero(), set_inf(), and set_nan().
|
inline |
Definition at line 496 of file scfx_ieee.hh.
References a, m_if, sc_dt::ieee_float::s, sc_dt::SCFX_IEEE_FLOAT_BIAS, sc_dt::SCFX_IEEE_FLOAT_E_SIZE, and SCFX_MASK_.
|
inline |
Definition at line 535 of file scfx_ieee.hh.
References exponent(), mantissa(), and sc_dt::SCFX_IEEE_FLOAT_E_MAX.
|
inline |
Definition at line 541 of file scfx_ieee.hh.
References exponent(), mantissa(), and sc_dt::SCFX_IEEE_FLOAT_E_MAX.
|
inline |
Definition at line 528 of file scfx_ieee.hh.
References exponent(), sc_dt::SCFX_IEEE_FLOAT_E_MAX, and sc_dt::SCFX_IEEE_FLOAT_E_MIN.
|
inline |
Definition at line 522 of file scfx_ieee.hh.
References exponent(), mantissa(), and sc_dt::SCFX_IEEE_FLOAT_E_MIN.
|
inline |
Definition at line 516 of file scfx_ieee.hh.
References exponent(), mantissa(), and sc_dt::SCFX_IEEE_FLOAT_E_MIN.
|
inline |
Definition at line 503 of file scfx_ieee.hh.
References m_if, and sc_dt::ieee_float::s.
Referenced by is_inf(), is_nan(), is_subnormal(), is_zero(), set_inf(), and set_nan().
|
inline |
Definition at line 509 of file scfx_ieee.hh.
References a, m_if, sc_dt::ieee_float::s, sc_dt::SCFX_IEEE_FLOAT_M_SIZE, and SCFX_MASK_.
|
inline |
Definition at line 478 of file scfx_ieee.hh.
References m_if, and sc_dt::ieee_float::s.
|
inline |
Definition at line 484 of file scfx_ieee.hh.
References a, m_if, sc_dt::ieee_float::s, and SCFX_MASK_.
|
inline |
Definition at line 472 of file scfx_ieee.hh.
|
inline |
Definition at line 466 of file scfx_ieee.hh.
References a, sc_dt::ieee_float::f, and m_if.
|
inline |
Definition at line 459 of file scfx_ieee.hh.
References f(), sc_dt::ieee_float::f, and m_if.
|
inline |
Definition at line 547 of file scfx_ieee.hh.
References exponent(), mantissa(), and sc_dt::SCFX_IEEE_FLOAT_E_MAX.
|
inline |
Definition at line 554 of file scfx_ieee.hh.
References exponent(), mantissa(), and sc_dt::SCFX_IEEE_FLOAT_E_MAX.
|
private |
Definition at line 409 of file scfx_ieee.hh.
Referenced by exponent(), exponent(), mantissa(), mantissa(), negative(), negative(), operator=(), operator=(), scfx_ieee_float(), and scfx_ieee_float().