/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/missing.c,v 9.24 1989/09/22 08:45:25 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/missing.c,v 9.25 1989/09/22 09:33:16 cph Exp $
Copyright (c) 1987, 1988, 1989 Massachusetts Institute of Technology
MIT in each case. */
/* This file contains utilities potentially missing from the math library. */
+
+#include "config.h"
\f
#ifndef HAS_FREXP
}
}
}
- else if (x < 1)
+ else if ((x > 0) && (x < 1))
{
while (1)
{
double value;
int exponent;
{
- fast double x = value;
- fast double e = exponent;
- fast double r = 2;
+ register double x = value;
+ register int e = exponent;
+ register double r = 2;
if (e > 0)
{
if (e == 1)
{
register double s =
((((significand < 0) ? (-significand) : significand) * 2) - 1);
- register double e = (exponent - 1);
+ register int e = (exponent - 1);
register double n = 1;
while (1)
{