diff options
author | Nicolas Brunie <nibrunie@gmail.com> | 2023-08-12 10:34:58 +0200 |
---|---|---|
committer | Nicolas Brunie <nibrunie@gmail.com> | 2023-08-12 10:34:58 +0200 |
commit | 54da0e1be7a9c90b4225ac29cf5b5c8b4ec8304c (patch) | |
tree | 0e2ee10eb9f8f336f6812dcd4bea3b96f39746c4 /source/include/internals.h | |
parent | fab20258f0ba207b30753031a33d84f6c2e7d724 (diff) | |
download | berkeley-softfloat-3-54da0e1be7a9c90b4225ac29cf5b5c8b4ec8304c.zip berkeley-softfloat-3-54da0e1be7a9c90b4225ac29cf5b5c8b4ec8304c.tar.gz berkeley-softfloat-3-54da0e1be7a9c90b4225ac29cf5b5c8b4ec8304c.tar.bz2 |
Fixing dummy bf16_to_f32 conversion
Diffstat (limited to 'source/include/internals.h')
-rw-r--r-- | source/include/internals.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/include/internals.h b/source/include/internals.h index ea14a7d..5e6d4bd 100644 --- a/source/include/internals.h +++ b/source/include/internals.h @@ -103,13 +103,14 @@ float16_t /*---------------------------------------------------------------------------- *----------------------------------------------------------------------------*/ #define signBF16UI( a ) ((bool) ((uint16_t) (a)>>15)) -#define expBF16UI( a ) ((int_fast8_t) ((a)>>7) & 0xFF) +#define expBF16UI( a ) ((int_fast16_t) ((a)>>7) & 0xFF) #define fracBF16UI( a ) ((a) & 0x07F) #define packToBF16UI( sign, exp, sig ) (((uint16_t) (sign)<<15) + ((uint16_t) (exp)<<7) + (sig)) #define isNaNBF16UI( a ) (((~(a) & 0x7FC0) == 0) && ((a) & 0x07F)) bfloat16_t softfloat_roundPackToBF16( bool, int_fast16_t, uint_fast16_t ); +struct exp8_sig16 softfloat_normSubnormalBF16Sig( uint_fast16_t ); /*---------------------------------------------------------------------------- *----------------------------------------------------------------------------*/ |