aSign = extractFloatx80Sign(a);
if (aExp == 0x7FFF) {
- if ((uint64_t) (aSig<<1)) propagateFloatx80NaNOneArg(a, status);
+ if ((uint64_t) (aSig<<1)) return propagateFloatx80NaNOneArg(a, status);
if (aSign == 0)
return packFloatx80(0, 0x7FFF, floatx80_default_infinity_low);
}
aSign = extractFloatx80Sign(a);
if (aExp == 0x7FFF) {
- if ((uint64_t) (aSig<<1)) propagateFloatx80NaNOneArg(a, status);
+ if ((uint64_t) (aSig<<1)) return propagateFloatx80NaNOneArg(a, status);
if (aSign == 0)
return packFloatx80(0, 0x7FFF, floatx80_default_infinity_low);
}
aSign = extractFloatx80Sign(a);
if (aExp == 0x7FFF) {
- if ((uint64_t) (aSig<<1)) propagateFloatx80NaNOneArg(a, status);
+ if ((uint64_t) (aSig<<1)) return propagateFloatx80NaNOneArg(a, status);
if (aSign == 0)
return packFloatx80(0, 0x7FFF, floatx80_default_infinity_low);
}
aSign = extractFloatx80Sign(a);
if (aExp == 0x7FFF) {
- if ((uint64_t) (aSig<<1)) propagateFloatx80NaNOneArg(a, status);
+ if ((uint64_t) (aSig<<1)) return propagateFloatx80NaNOneArg(a, status);
if (aSign) {
float_raise(float_flag_invalid, status);
a.low = floatx80_default_nan_low;