Fix for ipa/PR64503
PR ipa/64503 * sreal.c (sreal::dump): Change unsigned format to signed for m_exp value. (sreal::to_double): Replace exp2 with scalbln. From-SVN: r219378
This commit is contained in:
parent
3f9f4ae705
commit
ce9401b43f
@ -1,3 +1,10 @@
|
||||
2015-01-09 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR ipa/64503
|
||||
* sreal.c (sreal::dump): Change unsigned format to signed for
|
||||
m_exp value.
|
||||
(sreal::to_double): Replace exp2 with scalbln.
|
||||
|
||||
2015-01-09 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* cgraphunit.c (cgraph_node::create_wrapper): Fix level of indentation.
|
||||
|
@ -58,7 +58,7 @@ along with GCC; see the file COPYING3. If not see
|
||||
void
|
||||
sreal::dump (FILE *file) const
|
||||
{
|
||||
fprintf (file, "(%" PRIu64 " * 2^%d)", m_sig, m_exp);
|
||||
fprintf (file, "(%" PRIi64 " * 2^%d)", m_sig, m_exp);
|
||||
}
|
||||
|
||||
DEBUG_FUNCTION void
|
||||
@ -122,7 +122,7 @@ sreal::to_double () const
|
||||
{
|
||||
double val = m_sig;
|
||||
if (m_exp)
|
||||
val *= exp2 (m_exp);
|
||||
val = scalbln (val, m_exp);
|
||||
return val;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user