Commit | Line | Data |
---|---|---|
90f326d0 JA |
1 | #ifndef FIO_IEEE754_H |
2 | #define FIO_IEEE754_H | |
3 | ||
4 | extern uint64_t pack754(long double f, unsigned bits, unsigned expbits); | |
5 | extern long double unpack754(uint64_t i, unsigned bits, unsigned expbits); | |
6 | ||
7 | #define fio_double_to_uint64(val) pack754((val), 64, 11) | |
8 | #define fio_uint64_to_double(val) unpack754((val), 64, 11) | |
9 | ||
10 | #endif |