RISC-V: fmax/fmin: Handle signalling NaNs correctly.
authorAndrew Waterman <andrew@sifive.com>
Thu, 22 Feb 2018 19:31:54 +0000 (14:31 -0500)
committerDJ Delorie <dj@redhat.com>
Thu, 22 Feb 2018 19:31:54 +0000 (14:31 -0500)
commitfdcc625376505eacb1125a6aeba57501407a30ec
tree1989bd343846d9a14b1921ca9bcbe6930892ba6a
parent8090720a87e42fddc31396f6126112d4b8014d8e
RISC-V: fmax/fmin: Handle signalling NaNs correctly.

RISC-V's fmax(sNAN,4) returns 4 but glibc expects it to return qNAN.

* sysdeps/riscv/rvd/s_fmax.c (__fmax): Handle sNaNs correctly.
* sysdeps/riscv/rvd/s_fmin.c (__fmin): Likewise.
* sysdeps/riscv/rvf/s_fmaxf.c (__fmaxf): Likewise.
* sysdeps/riscv/rvf/s_fminf.c (__fminf): Likewise.
ChangeLog
sysdeps/riscv/rvd/s_fmax.c
sysdeps/riscv/rvd/s_fmin.c
sysdeps/riscv/rvf/s_fmaxf.c
sysdeps/riscv/rvf/s_fminf.c