math: use 0x1p-120f and 0x1p120f for tiny and huge values
authorSzabolcs Nagy <nsz@port70.net>
Sun, 16 Dec 2012 19:28:43 +0000 (20:28 +0100)
committerSzabolcs Nagy <nsz@port70.net>
Sun, 16 Dec 2012 19:28:43 +0000 (20:28 +0100)
commitc6383b7b10303457306932584fc23f24b5153a81
treeebc0a95cb34bcb501060b1679f14a19c7d92c91c
parentd8a7619e371ff0f226200f6316abb46dd1192f3d
math: use 0x1p-120f and 0x1p120f for tiny and huge values

previously 0x1p-1000 and 0x1p1000 was used for raising inexact
exception like x+tiny (when x is big) or x+huge (when x is small)

the rational is that these float consts are large enough
(0x1p-120 + 1 raises inexact even on ld128 which has 113 mant bits)
and float consts maybe smaller or easier to load on some platforms
(on i386 this reduced the object file size by 4bytes in some cases)
src/math/acos.c
src/math/acosl.c
src/math/asin.c
src/math/asinh.c
src/math/asinhl.c
src/math/asinl.c
src/math/atan.c
src/math/atan2l.c
src/math/atanl.c
src/math/exp2f.c