summaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2002-06-12 00:46:11 +0000
committerAldy Hernandez <aldyh@redhat.com>2002-06-12 00:46:11 +0000
commit7d7d930f7a67e7ec4824e083e2324df5f5d1a6fb (patch)
treefdf23fb662e6635cebb874ef1f54517bc785f749 /sim
parent073bbd368e811eabe6390b54af17a2b1fca75bd8 (diff)
downloadbinutils-gdb-7d7d930f7a67e7ec4824e083e2324df5f5d1a6fb.tar.gz
002-06-09 Aldy Hernandez <aldyh@redhat.com>
* sim-fpu.c (unpack_fpu): Initialize exponent for sim_fpu_class_zero. (i2fpu): Same. (sim_fpu_sqrt): Same.
Diffstat (limited to 'sim')
-rw-r--r--sim/common/ChangeLog7
-rw-r--r--sim/common/sim-fpu.c4
2 files changed, 11 insertions, 0 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index f7c73915213..31ac442533c 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,10 @@
+002-06-09 Aldy Hernandez <aldyh@redhat.com>
+
+ * sim-fpu.c (unpack_fpu): Initialize exponent for
+ sim_fpu_class_zero.
+ (i2fpu): Same.
+ (sim_fpu_sqrt): Same.
+
2002-06-08 Andrew Cagney <cagney@redhat.com>
* gentmap.c (gen_targ_map_c): Generate "gdb/callback.h".
diff --git a/sim/common/sim-fpu.c b/sim/common/sim-fpu.c
index 7639175170e..28d61a565fe 100644
--- a/sim/common/sim-fpu.c
+++ b/sim/common/sim-fpu.c
@@ -330,6 +330,7 @@ unpack_fpu (sim_fpu *dst, unsigned64 packed, int is_double)
/* tastes like zero */
dst->class = sim_fpu_class_zero;
dst->sign = sign;
+ dst->normal_exp = 0;
}
else
{
@@ -520,6 +521,7 @@ i2fpu (sim_fpu *f, signed64 i, int is_64bit)
{
f->class = sim_fpu_class_zero;
f->sign = 0;
+ f->normal_exp = 0;
}
else
{
@@ -648,6 +650,7 @@ u2fpu (sim_fpu *f, unsigned64 u, int is_64bit)
{
f->class = sim_fpu_class_zero;
f->sign = 0;
+ f->normal_exp = 0;
}
else
{
@@ -1799,6 +1802,7 @@ sim_fpu_sqrt (sim_fpu *f,
{
f->class = sim_fpu_class_zero;
f->sign = r->sign;
+ f->normal_exp = 0;
return 0;
}
if (sim_fpu_is_infinity (r))