+2002-08-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * real.c (ieee_64): Always define.
+ (ieee_113): Guard with INTEL_EXTENDED_IEEE_FORMAT == 0.
+ (dec_h): Not used yet, hide it.
+ (emdnorm): Mark parameter in ATTRIBUTE_UNUSED. Guard label with
+ macro controlling use.
+ (TFbignan, TFlittlenan): Guard with INTEL_EXTENDED_IEEE_FORMAT == 0.
+
Mon Aug 12 12:48:20 CEST 2002 Jan Hubicka <jh@suse.cz>
* i386.md (tablejump): Sign extend the operand.
EXONE - 0x3ff
};
+#endif /* IEEE */
+
/* IEEE extended double (64 bits). */
static const struct ieee_format ieee_64 =
{
0
};
+#if (INTEL_EXTENDED_IEEE_FORMAT == 0)
/* IEEE long double (113 bits). */
static const struct ieee_format ieee_113 =
{
TFmode,
0
};
-#endif
+#endif /* INTEL_EXTENDED_IEEE_FORMAT == 0 */
#ifdef DEC
/* DEC F float (24 bits). */
EXONE - 1025
};
+#if 0
/* DEC H float (113 bits). (not yet used) */
static const struct ieee_format dec_h =
{
EXONE - 16385
};
#endif
+#endif /* DEC */
extern int extra_warnings;
extern const UEMUSHORT ezero[NE], ehalf[NE], eone[NE], etwo[NE];
emdnorm (s, lost, subflg, exp, rcntrl)
UEMUSHORT s[];
int lost;
- int subflg;
+ int subflg ATTRIBUTE_UNUSED;
EMULONG exp;
int rcntrl;
{
#endif
eaddm (rbit, s);
}
+#ifndef C4X
mddone:
+#endif
/* Undo the temporary shift for denormal values. */
if ((exp <= 0) && (rndprc != NBITS)
&& ((rndprc != 64) || ((rndprc == 64) && ! REAL_WORDS_BIG_ENDIAN)))
#ifdef TFMODE_NAN
TFMODE_NAN;
#else
-#ifdef IEEE
+#if defined (IEEE) && (INTEL_EXTENDED_IEEE_FORMAT == 0)
static const UEMUSHORT TFbignan[8] =
{0x7fff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff};
static const UEMUSHORT TFlittlenan[8] = {0, 0, 0, 0, 0, 0, 0x8000, 0xffff};