SUN4 frexp strikes again ...

This commit is contained in:
ceriel 1988-04-20 14:42:04 +00:00
parent 09eb4f9325
commit 083d520d38

View file

@ -63,16 +63,16 @@ con_float() {
if (argval != 4 && argval != 8)
fatal("bad fcon size");
f = atof(str);
f = frexp(f, &i);
if (f < 0) {
f = -f;
sign = 1;
}
if (f == 0) {
if (argval == 8) fprintf(codefile, ".data2 0, 0\n");
fprintf(codefile, ".data2 0, 0\n");
return;
}
f = frexp(f, &i);
if (f < 0) {
f = -f;
sign = 1;
}
while (f < 0.5) {
f += f;
i --;