fpu/softfloat: Add LoongArch specializations for pickNaN*
commit2344f98e9cf78d508758a7f0c9e0b4d0d37acf3d
authorSong Gao <gaosong@loongson.cn>
Sat, 16 Jul 2022 08:54:20 +0000 (16 16:54 +0800)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 19 Jul 2022 16:23:58 +0000 (19 21:53 +0530)
tree11f8c48c22cabbf9069797705194e764943d9120
parentfa90456f78b5f49515bbf6393fa10a1d70a5bf86
fpu/softfloat: Add LoongArch specializations for pickNaN*

The muladd (inf,zero,nan) case sets InvalidOp and returns the
input value 'c', and prefer sNaN over qNaN, in c,a,b order.
Binary operations prefer sNaN over qNaN and a,b order.

Signed-off-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20220716085426.3098060-3-gaosong@loongson.cn>
[rth: Add specialization for pickNaN]
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
fpu/softfloat-specialize.c.inc