From 7d7d930f7a67e7ec4824e083e2324df5f5d1a6fb Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Wed, 12 Jun 2002 00:46:11 +0000 Subject: [PATCH] 002-06-09 Aldy Hernandez * sim-fpu.c (unpack_fpu): Initialize exponent for sim_fpu_class_zero. (i2fpu): Same. (sim_fpu_sqrt): Same. --- sim/common/ChangeLog | 7 +++++++ sim/common/sim-fpu.c | 4 ++++ 2 files changed, 11 insertions(+) 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 + + * sim-fpu.c (unpack_fpu): Initialize exponent for + sim_fpu_class_zero. + (i2fpu): Same. + (sim_fpu_sqrt): Same. + 2002-06-08 Andrew Cagney * 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)) -- 2.30.2