NetBSD/sys/arch/pmax/test/fp.c

28 lines
376 B
C

#include <stdio.h>
union {
unsigned w;
float f;
} uf;
union {
unsigned w[2];
double d;
} ud;
/*
* Read test vectors from file and test the fp emulation by
* comparing it with the hardware.
*/
main(argc, argv)
int argc;
char **argv;
{
while (scanf("%lf", &ud.d) == 1) {
uf.f = ud.d;
printf("%g = (%x,%x) (%x)\n", ud.d, ud.w[1], ud.w[0], uf.w);
}
exit(0);
}