161f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe#include <stdio.h>
2f98f3d076502dfd18a2d1b63443288cab356a983Jens Axboe#include "../lib/ieee754.h"
361f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe
461f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboestatic double values[] = { -17.23, 17.23, 123.4567, 98765.4321, 0.0 };
561f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe
661f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboeint main(int argc, char *argv[])
761f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe{
861f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe	uint64_t i;
961f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe	double f;
1061f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe	int j;
1161f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe
1261f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe	j = 0;
1361f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe	do {
1461f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe		i = fio_double_to_uint64(values[j]);
1561f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe		f = fio_uint64_to_double(i);
1661f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe		printf("%f -> %f\n", values[j], f);
1761f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe		j++;
1861f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe	} while (values[j] != 0.0);
1961f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe
2061f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe	return 0;
2161f78f3ada575804c6d4ba0936cf64c17728eabaJens Axboe}
22