|
Wire Sysio Wire Sysion 1.0.0
|


Go to the source code of this file.
Classes | |
| union | ui16_f16 |
| union | ui32_f32 |
| union | ui64_f64 |
| struct | exp8_sig16 |
| struct | exp16_sig32 |
| struct | exp16_sig64 |
Macros | |
| #define | signF16UI(a) |
| #define | expF16UI(a) |
| #define | fracF16UI(a) |
| #define | packToF16UI(sign, exp, sig) |
| #define | isNaNF16UI(a) |
| #define | signF32UI(a) |
| #define | expF32UI(a) |
| #define | fracF32UI(a) |
| #define | packToF32UI(sign, exp, sig) |
| #define | isNaNF32UI(a) |
| #define | signF64UI(a) |
| #define | expF64UI(a) |
| #define | fracF64UI(a) |
| #define | packToF64UI(sign, exp, sig) |
| #define | isNaNF64UI(a) |
| #define | signExtF80UI64(a64) |
| #define | expExtF80UI64(a64) |
| #define | packToExtF80UI64(sign, exp) |
| #define | isNaNExtF80UI(a64, a0) |
| #define | signF128UI96(a96) |
| #define | expF128UI96(a96) |
| #define | fracF128UI96(a96) |
| #define | packToF128UI96(sign, exp, sig96) |
Enumerations | |
| enum | { softfloat_mulAdd_subC = 1 , softfloat_mulAdd_subProd = 2 } |
| #define expExtF80UI64 | ( | a64 | ) |
Definition at line 147 of file internals.h.
| #define expF128UI96 | ( | a96 | ) |
Definition at line 248 of file internals.h.
| #define expF16UI | ( | a | ) |
Definition at line 84 of file internals.h.
| #define expF32UI | ( | a | ) |
Definition at line 105 of file internals.h.
| #define expF64UI | ( | a | ) |
Definition at line 126 of file internals.h.
| #define fracF128UI96 | ( | a96 | ) |
Definition at line 249 of file internals.h.
| #define fracF16UI | ( | a | ) |
Definition at line 85 of file internals.h.
| #define fracF32UI | ( | a | ) |
Definition at line 106 of file internals.h.
| #define fracF64UI | ( | a | ) |
Definition at line 127 of file internals.h.
| #define isNaNExtF80UI | ( | a64, | |
| a0 ) |
Definition at line 150 of file internals.h.
| #define isNaNF16UI | ( | a | ) |
Definition at line 88 of file internals.h.
| #define isNaNF32UI | ( | a | ) |
Definition at line 109 of file internals.h.
| #define isNaNF64UI | ( | a | ) |
| #define packToExtF80UI64 | ( | sign, | |
| exp ) |
Definition at line 148 of file internals.h.
| #define packToF128UI96 | ( | sign, | |
| exp, | |||
| sig96 ) |
Definition at line 250 of file internals.h.
| #define packToF16UI | ( | sign, | |
| exp, | |||
| sig ) |
Definition at line 86 of file internals.h.
| #define packToF32UI | ( | sign, | |
| exp, | |||
| sig ) |
Definition at line 107 of file internals.h.
| #define packToF64UI | ( | sign, | |
| exp, | |||
| sig ) |
Definition at line 128 of file internals.h.
| #define signExtF80UI64 | ( | a64 | ) |
Definition at line 146 of file internals.h.
| #define signF128UI96 | ( | a96 | ) |
Definition at line 247 of file internals.h.
| #define signF16UI | ( | a | ) |
Definition at line 83 of file internals.h.
| #define signF32UI | ( | a | ) |
Definition at line 104 of file internals.h.
| #define signF64UI | ( | a | ) |
Definition at line 125 of file internals.h.
| anonymous enum |
| Enumerator | |
|---|---|
| softfloat_mulAdd_subC | |
| softfloat_mulAdd_subProd | |
Definition at line 54 of file internals.h.
| void softfloat_addExtF80M | ( | const struct extFloat80M * | aSPtr, |
| const struct extFloat80M * | bSPtr, | ||
| struct extFloat80M * | zSPtr, | ||
| bool | negateB ) |
Definition at line 45 of file s_addExtF80M.c.


| void softfloat_addF128M | ( | const uint32_t * | aWPtr, |
| const uint32_t * | bWPtr, | ||
| uint32_t * | zWPtr, | ||
| bool | negateB ) |
Definition at line 45 of file s_addF128M.c.


| float16_t softfloat_addMagsF16 | ( | uint_fast16_t | uiA, |
| uint_fast16_t | uiB ) |
Definition at line 44 of file s_addMagsF16.c.


| float32_t softfloat_addMagsF32 | ( | uint_fast32_t | uiA, |
| uint_fast32_t | uiB ) |
Definition at line 43 of file s_addMagsF32.c.


| float64_t softfloat_addMagsF64 | ( | uint_fast64_t | uiA, |
| uint_fast64_t | uiB, | ||
| bool | signZ ) |
Definition at line 44 of file s_addMagsF64.c.


| int softfloat_compareNonnormExtF80M | ( | const struct extFloat80M * | aSPtr, |
| const struct extFloat80M * | bSPtr ) |
Definition at line 43 of file s_compareNonnormExtF80M.c.


| void softfloat_invalidExtF80M | ( | struct extFloat80M * | zSPtr | ) |
Definition at line 41 of file s_invalidExtF80M.c.


| void softfloat_invalidF128M | ( | uint32_t * | zWPtr | ) |
Definition at line 43 of file s_invalidF128M.c.


| bool softfloat_isNaNF128M | ( | const uint32_t * | aWPtr | ) |
Definition at line 44 of file s_isNaNF128M.c.

| void softfloat_mulAddF128M | ( | const uint32_t * | aWPtr, |
| const uint32_t * | bWPtr, | ||
| const uint32_t * | cWPtr, | ||
| uint32_t * | zWPtr, | ||
| uint_fast8_t | op ) |
Definition at line 45 of file s_mulAddF128M.c.


| float16_t softfloat_mulAddF16 | ( | uint_fast16_t | uiA, |
| uint_fast16_t | uiB, | ||
| uint_fast16_t | uiC, | ||
| uint_fast8_t | op ) |
Definition at line 45 of file s_mulAddF16.c.


| float32_t softfloat_mulAddF32 | ( | uint_fast32_t | uiA, |
| uint_fast32_t | uiB, | ||
| uint_fast32_t | uiC, | ||
| uint_fast8_t | op ) |
Definition at line 45 of file s_mulAddF32.c.


| float64_t softfloat_mulAddF64 | ( | uint_fast64_t | uiA, |
| uint_fast64_t | uiB, | ||
| uint_fast64_t | uiC, | ||
| uint_fast8_t | op ) |
Definition at line 247 of file s_mulAddF64.c.


| int softfloat_normExtF80SigM | ( | uint64_t * | sigPtr | ) |
Definition at line 41 of file s_normExtF80SigM.c.

| void softfloat_normRoundPackMToExtF80M | ( | bool | sign, |
| int32_t | exp, | ||
| uint32_t * | extSigPtr, | ||
| uint_fast8_t | roundingPrecision, | ||
| struct extFloat80M * | zSPtr ) |
Definition at line 43 of file s_normRoundPackMToExtF80M.c.


| void softfloat_normRoundPackMToF128M | ( | bool | sign, |
| int32_t | exp, | ||
| uint32_t * | extSigPtr, | ||
| uint32_t * | zWPtr ) |
Definition at line 43 of file s_normRoundPackMToF128M.c.


| float16_t softfloat_normRoundPackToF16 | ( | bool | sign, |
| int_fast16_t | exp, | ||
| uint_fast16_t | sig ) |
Definition at line 43 of file s_normRoundPackToF16.c.


| float32_t softfloat_normRoundPackToF32 | ( | bool | sign, |
| int_fast16_t | exp, | ||
| uint_fast32_t | sig ) |
Definition at line 43 of file s_normRoundPackToF32.c.


| float64_t softfloat_normRoundPackToF64 | ( | bool | sign, |
| int_fast16_t | exp, | ||
| uint_fast64_t | sig ) |
Definition at line 43 of file s_normRoundPackToF64.c.


| struct exp8_sig16 softfloat_normSubnormalF16Sig | ( | uint_fast16_t | sig | ) |
Definition at line 41 of file s_normSubnormalF16Sig.c.

| struct exp16_sig32 softfloat_normSubnormalF32Sig | ( | uint_fast32_t | sig | ) |
Definition at line 41 of file s_normSubnormalF32Sig.c.

| struct exp16_sig64 softfloat_normSubnormalF64Sig | ( | uint_fast64_t | sig | ) |
Definition at line 41 of file s_normSubnormalF64Sig.c.

| int_fast64_t softfloat_roundMToI64 | ( | bool | sign, |
| uint32_t * | extSigPtr, | ||
| uint_fast8_t | roundingMode, | ||
| bool | exact ) |
Definition at line 45 of file s_roundMToI64.c.


| uint_fast64_t softfloat_roundMToUI64 | ( | bool | sign, |
| uint32_t * | extSigPtr, | ||
| uint_fast8_t | roundingMode, | ||
| bool | exact ) |
Definition at line 45 of file s_roundMToUI64.c.


| void softfloat_roundPackMToExtF80M | ( | bool | sign, |
| int32_t | exp, | ||
| uint32_t * | extSigPtr, | ||
| uint_fast8_t | roundingPrecision, | ||
| struct extFloat80M * | zSPtr ) |
Definition at line 44 of file s_roundPackMToExtF80M.c.


Definition at line 44 of file s_roundPackMToF128M.c.


| float16_t softfloat_roundPackToF16 | ( | bool | sign, |
| int_fast16_t | exp, | ||
| uint_fast16_t | sig ) |
Definition at line 44 of file s_roundPackToF16.c.


| float32_t softfloat_roundPackToF32 | ( | bool | sign, |
| int_fast16_t | exp, | ||
| uint_fast32_t | sig ) |
Definition at line 44 of file s_roundPackToF32.c.


| float64_t softfloat_roundPackToF64 | ( | bool | sign, |
| int_fast16_t | exp, | ||
| uint_fast64_t | sig ) |
Definition at line 44 of file s_roundPackToF64.c.


| int_fast32_t softfloat_roundToI32 | ( | bool | sign, |
| uint_fast64_t | sig, | ||
| uint_fast8_t | roundingMode, | ||
| bool | exact ) |
Definition at line 45 of file s_roundToI32.c.


| uint_fast32_t softfloat_roundToUI32 | ( | bool | sign, |
| uint_fast64_t | sig, | ||
| uint_fast8_t | roundingMode, | ||
| bool | exact ) |
Definition at line 45 of file s_roundToUI32.c.


| int softfloat_shiftNormSigF128M | ( | const uint32_t * | wPtr, |
| uint_fast8_t | shiftDist, | ||
| uint32_t * | sigPtr ) |
Definition at line 42 of file s_shiftNormSigF128M.c.

| float16_t softfloat_subMagsF16 | ( | uint_fast16_t | uiA, |
| uint_fast16_t | uiB ) |
Definition at line 44 of file s_subMagsF16.c.


| float32_t softfloat_subMagsF32 | ( | uint_fast32_t | uiA, |
| uint_fast32_t | uiB ) |
Definition at line 44 of file s_subMagsF32.c.


| float64_t softfloat_subMagsF64 | ( | uint_fast64_t | uiA, |
| uint_fast64_t | uiB, | ||
| bool | signZ ) |
Definition at line 45 of file s_subMagsF64.c.


| bool softfloat_tryPropagateNaNExtF80M | ( | const struct extFloat80M * | aSPtr, |
| const struct extFloat80M * | bSPtr, | ||
| struct extFloat80M * | zSPtr ) |
Definition at line 43 of file s_tryPropagateNaNExtF80M.c.


| bool softfloat_tryPropagateNaNF128M | ( | const uint32_t * | aWPtr, |
| const uint32_t * | bWPtr, | ||
| uint32_t * | zWPtr ) |
Definition at line 44 of file s_tryPropagateNaNF128M.c.

