228 Commits (04bced403dead13d20a46a1bd00ab1eb2c50b882)

Author SHA1 Message Date
Szabolcs Nagy b023c03b57 math: fix expf(-NAN) and exp2f(-NAN) to return -NAN instead of 0 10 years ago
Rich Felker 71c334f951 work around regression building for armhf with clang (compiler bug) 10 years ago
Rich Felker ed97dfd979 improve macro logic for enabling arm math asm 10 years ago
Rich Felker e4355bd6be replace armhf math asm source files with inline asm 10 years ago
Rich Felker 8eead3ef18 math: explicitly promote expressions to excess-precision types 11 years ago
Rich Felker 4e73d12117 explicitly assemble all arm asm sources as UAL 11 years ago
Szabolcs Nagy 7557a8462e declare fpu usage to the assembler in arm hard-float asm files 11 years ago
Rich Felker 18938c299c fix regression in x86_64 math asm with old binutils 11 years ago
Rich Felker b35c4c475b remove potentially PIC-incompatible relocations from x86_64 and x32 asm 11 years ago
Rich Felker 8ed66ecbcb remove the last of possible-textrels from i386 asm 11 years ago
Szabolcs Nagy cb5c057c87 math: fix pow(+-0,-inf) not to raise divbyzero flag 11 years ago
Szabolcs Nagy 01ef3dd9c5 add aarch64 port 11 years ago
Szabolcs Nagy f4e4632abf math: add dummy implementations of 128 bit long double functions 11 years ago
Szabolcs Nagy 53cfe0c61a math: add ld128 exp2l based on the freebsd implementation 11 years ago
Szabolcs Nagy 018f9df444 math: fix fmodl for IEEE binary128 11 years ago
Szabolcs Nagy 3f92f92cb9 math: fix __fpclassifyl(-0.0) for IEEE binary128 11 years ago
Szabolcs Nagy 6e76e1540f add parenthesis in fma.c to clarify intent and silence warnings 11 years ago
Szabolcs Nagy ec4318943a math: use fnstsw consistently instead of fstsw in x87 asm 12 years ago
Szabolcs Nagy a732e80d33 math: fix x86_64 and x32 asm not to use sahf instruction 12 years ago
Szabolcs Nagy 0ce946cf80 math: use the rounding idiom consistently 12 years ago
Szabolcs Nagy 79ca86094d fix rint.c and rintf.c when FLT_EVAL_METHOD!=0 12 years ago
Rich Felker 0539e6dad3 always provide __fpclassifyl and __signbitl definitions 12 years ago
Szabolcs Nagy 18daae3135 math: fix exp10 not to raise invalid exception on NaN 12 years ago
Szabolcs Nagy e6403887cc fix exp10l.c to include float.h 12 years ago
Szabolcs Nagy 0c32c2635e prune math code on archs with binary64 long double 12 years ago
Szabolcs Nagy 73c870ed32 math: fix aliasing violation in long double wrappers 12 years ago
rofl0r 664cd34192 x32 port (diff against vanilla x86_64) 13 years ago
rofl0r 323272db17 import vanilla x86_64 code as x32 13 years ago
Szabolcs Nagy bcff807dc3 math: add drem and dremf weak aliases to i386 remainder asm 13 years ago
Szabolcs Nagy ec411999a0 math: define _GNU_SOURCE when implementing non-standard math functions 13 years ago
Szabolcs Nagy 3fdf94ec51 math: clean up __rem_pio2 13 years ago
Szabolcs Nagy 5d01ab4ac6 math: add (obsolete) bsd drem and finite functions 13 years ago
Szabolcs Nagy ebbaf2180e math: lgamma cleanup (simpler sin(pi*x) for the negative case) 13 years ago
Szabolcs Nagy 71d23b3103 math: extensive log*.c cleanup 13 years ago
Szabolcs Nagy 8f438115f2 math: fix rare underflow issue in fma 13 years ago
Szabolcs Nagy 4b539a826b math: use sqrtl if FLT_EVAL_METHOD==2 in acosh and acoshf 13 years ago
Szabolcs Nagy b9cd1d4d50 math: remove an unused variable from modfl 13 years ago
Szabolcs Nagy e5100b32d2 math: remove code duplication in erfl found by clang analyzer 13 years ago
Szabolcs Nagy e71981af77 math: remove a useless assignment in lgammal found by clang analyzer 13 years ago
Rich Felker 2f1de8051b fix x86_64 lrintl asm, again 13 years ago
Szabolcs Nagy 067aea7c9b math: remove STRICT_ASSIGN from exp2f (see previous commit) 13 years ago
Szabolcs Nagy 9b0fcb441a math: remove STRICT_ASSIGN macro 13 years ago
Szabolcs Nagy f657fe4b9f math: support invalid ld80 representations in fpclassify 13 years ago
Szabolcs Nagy f4d9bfb3a9 math: fix atanh (overflow and underflow issues) 13 years ago
Szabolcs Nagy afa2aaccea math: remove libc.h include from libm.h 13 years ago
Szabolcs Nagy 101e601285 math: fix acoshf on negative values 13 years ago
Szabolcs Nagy 0234394621 math: fix expm1l on x86_64 (avoid underflow for large negative x) 13 years ago
Szabolcs Nagy e5937885de math: fix lrintl.s on x86_64 (use movslq to signextend the result) 13 years ago
Szabolcs Nagy 07039ed856 math: fix exp2l asm on x86 (raise underflow correctly) 13 years ago
Szabolcs Nagy 8dba548628 math: cosmetic cleanup (use explicit union instead of fshape and dshape) 13 years ago