mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-20 05:31:15 +00:00
MIPS: Restore signalling NaN behaviour for abs.[sd]
Atsushi Nemoto <anemo@mba.ocn.ne.jp> spotted that this had been incorrectly removed in a previous patch Signed-off-by: Chris Dearman <chris@mips.com> To: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/1213/ Tested-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
4085467060
commit
e48682ddaa
2 changed files with 2 additions and 0 deletions
|
@ -78,6 +78,7 @@ ieee754dp ieee754dp_abs(ieee754dp x)
|
||||||
DPSIGN(x) = 0;
|
DPSIGN(x) = 0;
|
||||||
|
|
||||||
if (xc == IEEE754_CLASS_SNAN) {
|
if (xc == IEEE754_CLASS_SNAN) {
|
||||||
|
SETCX(IEEE754_INVALID_OPERATION);
|
||||||
return ieee754dp_nanxcpt(ieee754dp_indef(), "abs");
|
return ieee754dp_nanxcpt(ieee754dp_indef(), "abs");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -78,6 +78,7 @@ ieee754sp ieee754sp_abs(ieee754sp x)
|
||||||
SPSIGN(x) = 0;
|
SPSIGN(x) = 0;
|
||||||
|
|
||||||
if (xc == IEEE754_CLASS_SNAN) {
|
if (xc == IEEE754_CLASS_SNAN) {
|
||||||
|
SETCX(IEEE754_INVALID_OPERATION);
|
||||||
return ieee754sp_nanxcpt(ieee754sp_indef(), "abs");
|
return ieee754sp_nanxcpt(ieee754sp_indef(), "abs");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue