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.