diff options
author | Maciej W. Rozycki <macro@codesourcery.com> | 2013-05-16 23:33:55 +0100 |
---|---|---|
committer | Maciej W. Rozycki <macro@codesourcery.com> | 2013-05-16 23:33:55 +0100 |
commit | 2848b105856e49d98f3c5026b6d8d790f9723c0c (patch) | |
tree | 66e6cc9d3c1c6d95324e50ceb1140d0eed52ec37 /sysdeps/sparc | |
parent | c58b274f01658400ba75886b04cb044ba9467a94 (diff) | |
download | glibc-2848b105856e49d98f3c5026b6d8d790f9723c0c.tar.gz glibc-2848b105856e49d98f3c5026b6d8d790f9723c0c.tar.xz glibc-2848b105856e49d98f3c5026b6d8d790f9723c0c.zip |
MIPS: soft-fp NaN representation corrections
[BZ #15442] This adds support for the inverse interpretation of the quiet bit of IEEE 754 floating-point NaN data that some processors use. This includes in particular MIPS architecture processors; the payload used for the canonical qNaN encoding is updated accordingly so as not to interfere with the quiet bit.
Diffstat (limited to 'sysdeps/sparc')
-rw-r--r-- | sysdeps/sparc/sparc32/soft-fp/sfp-machine.h | 1 | ||||
-rw-r--r-- | sysdeps/sparc/sparc64/soft-fp/sfp-machine.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h b/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h index 17c4cd125f..35bd2ccc4a 100644 --- a/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h +++ b/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h @@ -47,6 +47,7 @@ #define _FP_NANSIGN_Q 0 #define _FP_KEEPNANFRACP 1 +#define _FP_QNANNEGATEDP 0 /* If one NaN is signaling and the other is not, * we choose that one, otherwise we choose X. diff --git a/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h b/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h index f2d106ec09..562fdfc1cf 100644 --- a/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h +++ b/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h @@ -60,6 +60,7 @@ do { \ #define _FP_NANSIGN_Q 0 #define _FP_KEEPNANFRACP 1 +#define _FP_QNANNEGATEDP 0 /* If one NaN is signaling and the other is not, * we choose that one, otherwise we choose Y. |