libm: fix ppc related statements
authornsz <nsz@port70.net>
Sun, 11 Nov 2012 17:37:01 +0000 (18:37 +0100)
committernsz <nsz@port70.net>
Sun, 11 Nov 2012 17:37:01 +0000 (18:37 +0100)
libm/index.html

index a9b76cf..247a7b6 100644 (file)
@@ -156,9 +156,11 @@ ld128 is rare (eg. sparc64 with software emulation), it means
 <li>union {long double f; struct{uint16_t se; uint16_t hi; uint32_t mid; uint64_t lo;} i;};
 </ul>
 <p>
-There are other non-conformant long double types: eg. ppc abi (both SVR4 and
-the newer eabi) uses 128 bit long doubles, but it's software emulated using
-(the newer <a href="http://www.freescale.com/files/32bit/doc/app_note/PPCEABI.pdf">ppc eabi</a> uses ld64).
+There are other non-conformant long double types: eg. the old SVR4 abi for ppc
+uses 128 bit long doubles, but it's software emulated and traditionally
+implemented using
+<a href="https://en.wikipedia.org/wiki/Quadruple_precision#Double-double_arithmetic">two doubles</a>
+(also called ibm long double as this is what ibm aix used on ppc).
 The ibm s390 supports the ieee 754-2008 compliant binary128 floating-point
 format, but previous ibm machines (S/370, S/360) used slightly different
 representation.