22 #ifndef __SHORT_FLOAT_H__
23 #define __SHORT_FLOAT_H__
50 static inline short_float shortFromFloat(
const float external_ff) {
55 c.as_float = external_ff;
56 return basetable[(c.as_uint32>>23)&0x1ff]+((c.as_uint32&0x007fffff)>>
shifttable[(c.as_uint32>>23)&0x1ff]);
59 static inline float floatFromShort(
const short_float h) {
68 #define SHORT_FLOAT_MACHINE_EPS 0.0009765625
const uint32_t mantissatable[2048]
const uint32_t exponenttable[64]
const uint16_t shifttable[512]
const uint16_t basetable[512]
const uint16_t offsettable[64]