summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2015-08-08 22:59:52 -0400
committerJarkko Hietaniemi <jhi@iki.fi>2015-08-10 08:35:23 -0400
commit3bbe6a60016d937cddcaf3da3886cfe215ce98ea (patch)
treee3c1a4b193758e9f4ebb6d99a981b3e5b425db04
parenta262b72a872ab237557e356e0e581d68b5b51260 (diff)
downloadperl-3bbe6a60016d937cddcaf3da3886cfe215ce98ea.tar.gz
Comment tweak related to [rt.perl.org #125710].
-rw-r--r--perl.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/perl.h b/perl.h
index 6ab67c19cf..7138e8ab29 100644
--- a/perl.h
+++ b/perl.h
@@ -6682,6 +6682,10 @@ extern void moncontrol(int);
* This means that in this format there are 61 bits available
* for the nan payload.
*
+ * Note that the 32-bit x86 ABI cannot do signaling nans: the x87
+ * simply cannot preserve the bit. You can either use the 80-bit
+ * extended precision (long double, -Duselongdouble), or use x86-64.
+ *
* In all platforms, the payload bytes (and bits, some of them are
* often in a partial byte) themselves can be either all zero (x86),
* all one (sparc or mips), or a mixture: in IEEE 754 128-bit double