|
gem5
v21.1.0.2
|
#include <scfx_ieee.hh>
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) |
Private Attributes | |
| ieee_double | m_id |
Definition at line 146 of file scfx_ieee.hh.
|
inline |
Definition at line 187 of file scfx_ieee.hh.
|
inline |
Definition at line 192 of file scfx_ieee.hh.
References m_id, and sc_dt::ieee_double::s.
|
inline |
Definition at line 197 of file scfx_ieee.hh.
References gem5::ArmISA::a, m_id, sc_dt::ieee_double::s, and SCFX_MASK_.
|
inline |
Definition at line 235 of file scfx_ieee.hh.
References gem5::ArmISA::a, m_id, and sc_dt::ieee_double::s.
Referenced by exponent(), mantissa0(), and mantissa1().
|
inline |
Definition at line 241 of file scfx_ieee.hh.
References exponent(), mantissa0(), mantissa1(), and sc_dt::SCFX_IEEE_DOUBLE_E_MIN.
|
inlinestatic |
Definition at line 391 of file scfx_ieee.hh.
|
inline |
Definition at line 293 of file scfx_ieee.hh.
References gem5::ArmISA::i, mantissa0(), and mantissa1().
|
inline |
Definition at line 300 of file scfx_ieee.hh.
|
inline |
Definition at line 286 of file scfx_ieee.hh.
|
inline |
Definition at line 279 of file scfx_ieee.hh.
|
inline |
Definition at line 272 of file scfx_ieee.hh.
|
inline |
Definition at line 355 of file scfx_ieee.hh.
|
inline |
Definition at line 248 of file scfx_ieee.hh.
References exponent(), mantissa1(), and sc_dt::SCFX_IEEE_DOUBLE_E_MIN.
Referenced by exponent(), is_inf(), mantissa1(), and msb().
|
inline |
Definition at line 254 of file scfx_ieee.hh.
References exponent(), sc_dt::SCFX_IEEE_DOUBLE_E_MAX, and sc_dt::SCFX_IEEE_DOUBLE_E_MIN.
|
inline |
Definition at line 260 of file scfx_ieee.hh.
References exponent(), mantissa0(), and sc_dt::SCFX_IEEE_DOUBLE_E_MAX.
Referenced by exponent(), is_inf(), mantissa0(), and msb().
|
inline |
Definition at line 266 of file scfx_ieee.hh.
|
inline |
Definition at line 325 of file scfx_ieee.hh.
References gem5::ArmISA::i, LSB_STATEMENT, mantissa0(), and mantissa1().
|
inlinestatic |
Definition at line 383 of file scfx_ieee.hh.
|
inline |
Definition at line 223 of file scfx_ieee.hh.
References gem5::ArmISA::a, m_id, sc_dt::ieee_double::s, sc_dt::SCFX_IEEE_DOUBLE_M0_SIZE, and SCFX_MASK_.
|
inline |
Definition at line 229 of file scfx_ieee.hh.
References m_id, and sc_dt::ieee_double::s.
|
inline |
Definition at line 217 of file scfx_ieee.hh.
References m_id, and sc_dt::ieee_double::s.
|
inline |
Definition at line 211 of file scfx_ieee.hh.
References gem5::ArmISA::a, m_id, sc_dt::ieee_double::s, sc_dt::SCFX_IEEE_DOUBLE_BIAS, sc_dt::SCFX_IEEE_DOUBLE_E_SIZE, and SCFX_MASK_.
|
inline |
Definition at line 204 of file scfx_ieee.hh.
References m_id, sc_dt::ieee_double::s, and sc_dt::SCFX_IEEE_DOUBLE_BIAS.
|
inline |
Definition at line 307 of file scfx_ieee.hh.
|
inline |
Definition at line 315 of file scfx_ieee.hh.
|
private |
Definition at line 148 of file scfx_ieee.hh.
Referenced by exponent(), negative(), operator double(), operator=(), and scfx_ieee_double().