Commit 0bb43c31 authored by Michael Beck's avatar Michael Beck
Browse files

fixed conversion of NAN's

[r15701]
parent 693934fa
......@@ -1210,6 +1210,13 @@ fp_value *fc_cast(const fp_value *value, char exp_size, char mant_size, fp_value
return result;
}
if (value->desc.clss == NAN) {
if (sc_get_highest_set_bit(_mant(value)) == value->desc.mantissa_size + 1)
return fc_get_qnan(exp_size, mant_size, result);
else
return fc_get_snan(exp_size, mant_size, result);
}
/* set the descriptor of the new value */
result->desc.exponent_size = exp_size;
result->desc.mantissa_size = mant_size;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment