summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/real.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/gcc/real.c')
-rw-r--r--contrib/gcc/real.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/gcc/real.c b/contrib/gcc/real.c
index 61cbf2e..f775226 100644
--- a/contrib/gcc/real.c
+++ b/contrib/gcc/real.c
@@ -2612,9 +2612,10 @@ encode_ieee_single (fmt, buf, r)
const REAL_VALUE_TYPE *r;
{
unsigned long image, sig, exp;
+ unsigned long sign = r->sign;
bool denormal = (r->sig[SIGSZ-1] & SIG_MSB) == 0;
- image = r->sign << 31;
+ image = sign << 31;
sig = (r->sig[SIGSZ-1] >> (HOST_BITS_PER_LONG - 24)) & 0x7fffff;
switch (r->class)
OpenPOWER on IntegriCloud