Skip to content
Snippets Groups Projects
Unverified Commit 3cf71969 authored by Song Gao's avatar Song Gao
Browse files

softfloat: logB(0) should raise divideByZero exception


logB(0) should raise divideByZero exception from IEEE 754-2008 spec 7.3

Suggested-by: default avatarRichard Henderson <richard.henderson@linaro.org>
Signed-off-by: default avatarSong Gao <gaosong@loongson.cn>
Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
Message-Id: <20220930024510.800005-4-gaosong@loongson.cn>
parent 15362012
No related branches found
No related tags found
No related merge requests found
......@@ -1436,6 +1436,7 @@ static void partsN(log2)(FloatPartsN *a, float_status *s, const FloatFmt *fmt)
parts_return_nan(a, s);
return;
case float_class_zero:
float_raise(float_flag_divbyzero, s);
/* log2(0) = -inf */
a->cls = float_class_inf;
a->sign = 1;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment