* real.c (do_fix_trunc): Static.
(encode_ieee_single, encode_ieee_double, encode_ieee_extended,
encode_ieee_quad, encode_vax_f, encode_vax_d, encode_vax_g,
encode_i370_single, encode_i370_double, encode_c4x_single,
encode_c4x_extended): Add default abort case.
From-SVN: r57344
+2002-09-20 Richard Henderson <rth@redhat.com>
+
+ * real.c (do_fix_trunc): Static.
+ (encode_ieee_single, encode_ieee_double, encode_ieee_extended,
+ encode_ieee_quad, encode_vax_f, encode_vax_d, encode_vax_g,
+ encode_i370_single, encode_i370_double, encode_c4x_single,
+ encode_c4x_extended): Add default abort case.
+
2002-09-20 Richard Henderson <rth@redhat.com>
* real.h (enum real_value_class, SIGNIFICAND_BITS, EXP_BITS,
/* Return A truncated to an integral value toward zero. */
-void
+static void
do_fix_trunc (r, a)
REAL_VALUE_TYPE *r;
const REAL_VALUE_TYPE *a;
image |= exp << 23;
image |= sig;
break;
+
+ default:
+ abort ();
}
buf[0] = image;
image_hi |= sig_hi;
image_lo = sig_lo;
break;
+
+ default:
+ abort ();
}
if (FLOAT_WORDS_BIG_ENDIAN)
}
}
break;
+
+ default:
+ abort ();
}
if (FLOAT_WORDS_BIG_ENDIAN)
image2 &= 0xffffffff;
}
break;
+
+ default:
+ abort ();
}
if (FLOAT_WORDS_BIG_ENDIAN)
image |= exp << 7;
image |= sig >> 16;
break;
+
+ default:
+ abort ();
}
buf[0] = image;
image0 |= sign;
image0 |= (r->exp + 128) << 7;
break;
+
+ default:
+ abort ();
}
if (FLOAT_WORDS_BIG_ENDIAN)
image0 |= sign;
image0 |= (r->exp + 1024) << 4;
break;
+
+ default:
+ abort ();
}
if (FLOAT_WORDS_BIG_ENDIAN)
exp = ((r->exp / 4) + 64) << 24;
image = sign | exp | sig;
break;
+
+ default:
+ abort ();
}
buf[0] = image;
exp = ((r->exp / 4) + 64) << 24;
image_hi |= sign | exp;
break;
+
+ default:
+ abort ();
}
if (FLOAT_WORDS_BIG_ENDIAN)
sig |= 0x800000;
}
break;
+
+ default:
+ abort ();
}
image = ((exp & 0xff) << 24) | (sig & 0xffffff);
sig |= 0x80000000;
}
break;
+
+ default:
+ abort ();
}
exp = (exp & 0xff) << 24;