Wire Sysio Wire Sysion 1.0.0
|
Go to the source code of this file.
Classes | |
struct | commonNaN |
Functions | |
uint_fast16_t | softfloat_propagateNaNF16UI (uint_fast16_t uiA, uint_fast16_t uiB) |
uint_fast32_t | softfloat_propagateNaNF32UI (uint_fast32_t uiA, uint_fast32_t uiB) |
uint_fast64_t | softfloat_propagateNaNF64UI (uint_fast64_t uiA, uint_fast64_t uiB) |
void | softfloat_commonNaNToExtF80M (const struct commonNaN *aPtr, struct extFloat80M *zSPtr) |
void | softfloat_propagateNaNExtF80M (const struct extFloat80M *aSPtr, const struct extFloat80M *bSPtr, struct extFloat80M *zSPtr) |
void | softfloat_commonNaNToF128M (const struct commonNaN *aPtr, uint32_t *zWPtr) |
void | softfloat_propagateNaNF128M (const uint32_t *aWPtr, const uint32_t *bWPtr, uint32_t *zWPtr) |
#define defaultNaNExtF80UI0 UINT64_C( 0xC000000000000000 ) |
Definition at line 187 of file specialize.h.
#define defaultNaNExtF80UI64 0x7FFF |
Definition at line 186 of file specialize.h.
#define defaultNaNF128UI0 0 |
Definition at line 359 of file specialize.h.
#define defaultNaNF128UI32 0 |
Definition at line 358 of file specialize.h.
#define defaultNaNF128UI64 0 |
Definition at line 357 of file specialize.h.
#define defaultNaNF128UI96 0x7FFF8000 |
Definition at line 356 of file specialize.h.
#define defaultNaNF16UI 0x7E00 |
Definition at line 81 of file specialize.h.
#define defaultNaNF32UI 0x7FC00000 |
Definition at line 116 of file specialize.h.
#define defaultNaNF64UI UINT64_C( 0x7FF8000000000000 ) |
Definition at line 151 of file specialize.h.
#define i32_fromNaN 0x7FFFFFFF |
Definition at line 59 of file specialize.h.
#define i32_fromNegOverflow (-0x7FFFFFFF - 1) |
Definition at line 58 of file specialize.h.
#define i32_fromPosOverflow 0x7FFFFFFF |
Definition at line 57 of file specialize.h.
#define i64_fromNaN INT64_C( 0x7FFFFFFFFFFFFFFF ) |
Definition at line 70 of file specialize.h.
#define i64_fromNegOverflow (-INT64_C( 0x7FFFFFFFFFFFFFFF ) - 1) |
Definition at line 69 of file specialize.h.
#define i64_fromPosOverflow INT64_C( 0x7FFFFFFFFFFFFFFF ) |
Definition at line 68 of file specialize.h.
#define init_detectTininess softfloat_tininess_afterRounding |
Definition at line 48 of file specialize.h.
#define softfloat_commonNaNToF16UI | ( | aPtr | ) |
Definition at line 102 of file specialize.h.
#define softfloat_commonNaNToF32UI | ( | aPtr | ) |
Definition at line 137 of file specialize.h.
#define softfloat_commonNaNToF64UI | ( | aPtr | ) |
Definition at line 172 of file specialize.h.
#define softfloat_extF80MToCommonNaN | ( | aSPtr, | |
zPtr ) |
Definition at line 318 of file specialize.h.
#define softfloat_f128MToCommonNaN | ( | aWPtr, | |
zPtr ) |
Definition at line 369 of file specialize.h.
#define softfloat_f16UIToCommonNaN | ( | uiA, | |
zPtr ) |
Definition at line 96 of file specialize.h.
#define softfloat_f32UIToCommonNaN | ( | uiA, | |
zPtr ) |
Definition at line 131 of file specialize.h.
#define softfloat_f64UIToCommonNaN | ( | uiA, | |
zPtr ) |
Definition at line 166 of file specialize.h.
#define softfloat_isSigNaNExtF80UI | ( | uiA64, | |
uiA0 ) |
Definition at line 195 of file specialize.h.
#define softfloat_isSigNaNF16UI | ( | uiA | ) |
Definition at line 88 of file specialize.h.
#define softfloat_isSigNaNF32UI | ( | uiA | ) |
Definition at line 123 of file specialize.h.
#define softfloat_isSigNaNF64UI | ( | uiA | ) |
Definition at line 158 of file specialize.h.
#define ui32_fromNaN 0xFFFFFFFF |
Definition at line 56 of file specialize.h.
#define ui32_fromNegOverflow 0 |
Definition at line 55 of file specialize.h.
#define ui32_fromPosOverflow 0xFFFFFFFF |
Definition at line 54 of file specialize.h.
#define ui64_fromNaN UINT64_C( 0xFFFFFFFFFFFFFFFF ) |
Definition at line 67 of file specialize.h.
#define ui64_fromNegOverflow 0 |
Definition at line 66 of file specialize.h.
#define ui64_fromPosOverflow UINT64_C( 0xFFFFFFFFFFFFFFFF ) |
Definition at line 65 of file specialize.h.
void softfloat_commonNaNToExtF80M | ( | const struct commonNaN * | aPtr, |
struct extFloat80M * | zSPtr ) |
Definition at line 48 of file s_commonNaNToExtF80M.c.
Definition at line 49 of file s_commonNaNToF128M.c.
void softfloat_propagateNaNExtF80M | ( | const struct extFloat80M * | aSPtr, |
const struct extFloat80M * | bSPtr, | ||
struct extFloat80M * | zSPtr ) |
Definition at line 51 of file s_propagateNaNExtF80M.c.
void softfloat_propagateNaNF128M | ( | const uint32_t * | aWPtr, |
const uint32_t * | bWPtr, | ||
uint32_t * | zWPtr ) |
Definition at line 53 of file s_propagateNaNF128M.c.
uint_fast16_t softfloat_propagateNaNF16UI | ( | uint_fast16_t | uiA, |
uint_fast16_t | uiB ) |
Definition at line 51 of file s_propagateNaNF16UI.c.
uint_fast32_t softfloat_propagateNaNF32UI | ( | uint_fast32_t | uiA, |
uint_fast32_t | uiB ) |
Definition at line 51 of file s_propagateNaNF32UI.c.
uint_fast64_t softfloat_propagateNaNF64UI | ( | uint_fast64_t | uiA, |
uint_fast64_t | uiB ) |
Definition at line 51 of file s_propagateNaNF64UI.c.