freebsd-dev/lib/msun
Bruce Evans 5432c3bec3 Disconnect the "optimized" asm variants of cos(), sin() and tan() from
the build on i386.  Leave them in the source tree for regression tests.

The asm functions were always much less accurate (by a factor of more
than 10**18 in the worst case).  They were faster on old CPUs.  But
with each new generation of CPUs they get relatively slower.  The
double precision C version's average advantage is about a factor of 2
on Haswell.

The asm functions were already intentionally avoided in float and long
double precision on i386 and in all precisions on amd64.  Float
precision and amd64 give larger advantages to the C version.  The long
double precision C code and compilers' understanding of long double
precision are not so good, so the i387 is still slightly faster for
long double precision, except for the unimportant subcase of huge args
where the sub-optimal C code now somehow beats the i387 by about a
factor of 2.
2016-09-04 14:12:19 +00:00
..
aarch64
amd64 Add asm versions of fmod(), fmodf() and fmodl() on amd64. Add asm 2016-09-04 12:22:14 +00:00
arm Make armv6 hard float abi by default. Kill armv6hf. 2016-05-18 06:01:18 +00:00
bsdsrc
i387 Disconnect the "optimized" asm variants of cos(), sin() and tan() from 2016-09-04 14:12:19 +00:00
ld80
ld128
man
mips
powerpc
riscv
sparc64
src Fix missing fmodl() on arches with 53-bit long doubles. 2016-09-04 12:01:32 +00:00
tests MFhead @ r305314 2016-09-03 00:50:18 +00:00
x86
Makefile
Makefile.depend
Symbol.map