44{
48 bool signA;
52 bool signB;
53#if ! defined INLINE_LEVEL || (INLINE_LEVEL < 2)
55 (*magsFuncPtr)(
57#endif
58
60 uiA64 = uA.s.signExp;
61 uiA0 = uA.s.signif;
63 uB.f = b;
65 uiB0 = uB.s.signif;
67#if defined INLINE_LEVEL && (2 <= INLINE_LEVEL)
68 if ( signA == signB ) {
70 } else {
72 }
73#else
74 magsFuncPtr =
76 return (*magsFuncPtr)( uiA64, uiA0, uiB64, uiB0, signA );
77#endif
78
79}
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
#define signExtF80UI64(a64)
struct extFloat80M extFloat80_t
extFloat80_t softfloat_addMagsExtF80(uint_fast16_t uiA64, uint_fast64_t uiA0, uint_fast16_t uiB64, uint_fast64_t uiB0, bool signZ)
extFloat80_t softfloat_subMagsExtF80(uint_fast16_t uiA64, uint_fast64_t uiA0, uint_fast16_t uiB64, uint_fast64_t uiB0, bool signZ)