diff options
Diffstat (limited to 'src/systemc/dt/fx')
-rw-r--r-- | src/systemc/dt/fx/scfx_rep.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/systemc/dt/fx/scfx_rep.cc b/src/systemc/dt/fx/scfx_rep.cc index 3d10fb3f6..ae19fabe0 100644 --- a/src/systemc/dt/fx/scfx_rep.cc +++ b/src/systemc/dt/fx/scfx_rep.cc @@ -147,7 +147,7 @@ scfx_rep::scfx_rep(long a) : a = -a; m_sign = -1; } -# if defined(SC_LONG_64) +# if SC_LONG_64 m_wp = 1; m_mant[1] = static_cast<word>(a); m_mant[2] = static_cast<word>(a >> bits_in_word); @@ -171,7 +171,7 @@ scfx_rep::scfx_rep(unsigned long a) : m_mant.clear(); m_wp = m_msw = m_lsw = 2; m_state = normal; -# if defined(SC_LONG_64) +# if SC_LONG_64 m_wp = 1; m_mant[1] = static_cast<word>(a); m_mant[2] = static_cast<word>(a >> bits_in_word); @@ -1057,6 +1057,7 @@ print_other(scfx_string &s, const scfx_rep &a, sc_numrep numrep, int w_prefix, lsb = (b.m_lsw - b.m_wp) * bits_in_word + scfx_find_lsb(b.m_mant[b.m_lsw]); + } } |