acadia-newlib/newlib/libm/machine/arm
Keith Packard via Newlib a44bc679a4 libm/machine/arm: Add optimized fmaf and fma when available
When HAVE_FAST_FMAF is set, use the vfma.f32 instruction, when
HAVE_FAST_FMA is set, use the vfma.f64 instruction.

Usually the compiler built-ins will already have inlined these
instructions, but provide these symbols for cases where that doesn't
work instead of falling back to the (inaccurate) common code versions.

Signed-off-by: Keith Packard <keithp@keithp.com>
2020-08-10 21:04:12 +02:00
..
Makefile.am libm/machine/arm: Add optimized fmaf and fma when available 2020-08-10 21:04:12 +02:00
Makefile.in libm/machine/arm: Add optimized fmaf and fma when available 2020-08-10 21:04:12 +02:00
_fenv.h arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
aclocal.m4
configure Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
configure.in
e_sqrt.c ARM: Fix IEEE-754 sqrt implementation 2017-03-22 10:01:50 +01:00
ef_sqrt.c ARM: Fix IEEE-754 sqrt implementation 2017-03-22 10:01:50 +01:00
fe_dfl_env.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
feclearexcept.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
fedisableexcept.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
feenableexcept.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
fegetenv.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
fegetexcept.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
fegetexceptflag.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
fegetround.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
feholdexcept.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
feraiseexcept.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
fesetenv.c arm: Fix include to avoid undefined reference 2020-07-29 16:24:13 +02:00
fesetexceptflag.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
fesetround.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
fetestexcept.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
feupdateenv.c arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
s_ceil.c
s_floor.c
s_fma.c libm/machine/arm: Add optimized fmaf and fma when available 2020-08-10 21:04:12 +02:00
s_nearbyint.c
s_rint.c
s_round.c
s_trunc.c
sf_ceil.c
sf_floor.c
sf_fma.c libm/machine/arm: Add optimized fmaf and fma when available 2020-08-10 21:04:12 +02:00
sf_nearbyint.c
sf_rint.c
sf_round.c
sf_trunc.c