From ed1aca37d1a87ab2ae5cf89e697dab51ac811e53 Mon Sep 17 00:00:00 2001 From: nsz Date: Thu, 12 Sep 2013 23:44:55 +0000 Subject: [PATCH] libm cleanup (fixed old incorrect info) --- libm/index.html | 67 ++++++++++++++++--------------------------------- 1 file changed, 22 insertions(+), 45 deletions(-) diff --git a/libm/index.html b/libm/index.html index dce0a91..67c148e 100644 --- a/libm/index.html +++ b/libm/index.html @@ -77,8 +77,7 @@ precision) attention to the internal representation of a NaN (eg. the sign of NaN may not be preserved).
  • Most gcc bug workarounds should be removed from the code -(STRICT_ASSIGN macro is used when excessive precision is harmful and -FORCE_EVAL when expressions must be evaluated for their side-effect, other +(FORCE_EVAL is used when expressions must be evaluated for their side-effect, other usage of volatile is not justified, hacks around long double constants are not justified eventhough gcc can miscompile those with non-default FPU setting)
  • When excessive precision is not harmful, temporary variables @@ -158,7 +157,7 @@ The m68k (and m88k) architecture uses the same format, but different endianness: where m is the significand and se is the sign and exponent.

    -ld128 is rare (eg. sparc64 with software emulation), it means +hardware ld128 is rare (eg. sparc64 and aarch64 with software emulation), it means 113bit significand with implicit msb, 15bit exp, 1 sign bit: