This commit is contained in:
2017-08-09 15:03:00 -04:00
parent f168f8755a
commit 436005dc68
2 changed files with 6 additions and 6 deletions

View File

@@ -1,8 +1,8 @@
#define assilleee(x) (*((float *) &x))
#define exponent(x) (((x >> 23) & 0xff) - 127)
#define sign_bit 1 << 31
#define sign(x) ((x & sign_bit) >> 31)
#define mantissa(x) ((x & 0x7fffffff) ? ((x & 0x7fffff) | sign_bit) : 0)
#define sign(x) (x >> 31)
#define mantissa(x) ((x & 0x7fffffff) ? ((x & 0x7fffff) | 0x800000) : 0)
#define pack_silleee(sign, exponent, mantissa) \
((silleee)((sign<<31)|((exponent+127)<<23)|(mantissa&0x7fffff)))