41#include "specialize.h"
64 expDiff = expA - expB;
73 if ( sigA | sigB )
goto propagateNaN;
79 sigZ = 0x01000000 + sigA + sigB;
80 if ( ! (sigZ & 1) && (expZ < 0xFE) ) {
93 if ( sigB )
goto propagateNaN;
98 sigA += expA ? 0x20000000 : sigA;
101 if ( expA == 0xFF ) {
102 if ( sigA )
goto propagateNaN;
107 sigB += expB ? 0x20000000 : sigB;
110 sigZ = 0x20000000 + sigA + sigB;
111 if ( sigZ < 0x40000000 ) {
uint_fast32_t softfloat_propagateNaNF32UI(uint_fast32_t uiA, uint_fast32_t uiB)
float32_t softfloat_roundPackToF32(bool, int_fast16_t, uint_fast32_t)
#define packToF32UI(sign, exp, sig)
uint32_t softfloat_shiftRightJam32(uint32_t a, uint_fast16_t dist)
float32_t softfloat_addMagsF32(uint_fast32_t uiA, uint_fast32_t uiB)