diff options
Diffstat (limited to 'firmware/lib/builtins/int_lib.h')
-rw-r--r-- | firmware/lib/builtins/int_lib.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/firmware/lib/builtins/int_lib.h b/firmware/lib/builtins/int_lib.h index 3d968a8e..fddef7f1 100644 --- a/firmware/lib/builtins/int_lib.h +++ b/firmware/lib/builtins/int_lib.h @@ -16,7 +16,8 @@ #ifndef INT_LIB_H #define INT_LIB_H -#define CHAR_BIT 8 +#define FLT_MANT_DIG __FLT_MANT_DIG__ +#define CHAR_BIT 8 typedef unsigned su_int; typedef int si_int; @@ -44,6 +45,12 @@ typedef union } s; } udwords; +typedef union +{ + su_int u; + float f; +} float_bits; + /* Assumption: Signed integral is 2's complement. */ /* Assumption: Right shift of signed negative is arithmetic shift. */ |