newlib-cygwin/newlib/libm/machine/arm
Mickaël Thomas 920b72f4f6 arm: Fix fma & fmaf implementations
The vfma.f32|64 z, x, y instruction performs the operation
z += x * y without intermediate rounding.

The register used for z is both read and written by the instruction.
The inline assembly must therefore use the "+" constraint modifier.
2024-07-01 13:47:01 +01:00
..
Makefile.inc newlib: libm: merge build up a directory 2022-02-17 20:56:32 -05:00
_fenv.h arm: Split fenv.c into multiple files 2020-07-29 06:58:17 +02:00
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 Check for 64 FP instructions availability in libm before using them 2015-12-09 10:30:31 +01:00
s_floor.c Check for 64 FP instructions availability in libm before using them 2015-12-09 10:30:31 +01:00
s_fma_arm.c arm: Fix fma & fmaf implementations 2024-07-01 13:47:01 +01:00
s_nearbyint.c Check for 64 FP instructions availability in libm before using them 2015-12-09 10:30:31 +01:00
s_rint.c Check for 64 FP instructions availability in libm before using them 2015-12-09 10:30:31 +01:00
s_round.c Check for 64 FP instructions availability in libm before using them 2015-12-09 10:30:31 +01:00
s_trunc.c Check for 64 FP instructions availability in libm before using them 2015-12-09 10:30:31 +01:00
sf_ceil.c fix some Arm FP routines not checking if floating point is enabled 2021-04-21 16:18:09 +01:00
sf_floor.c fix some Arm FP routines not checking if floating point is enabled 2021-04-21 16:18:09 +01:00
sf_fma_arm.c arm: Fix fma & fmaf implementations 2024-07-01 13:47:01 +01:00
sf_nearbyint.c fix some Arm FP routines not checking if floating point is enabled 2021-04-21 16:18:09 +01:00
sf_rint.c fix some Arm FP routines not checking if floating point is enabled 2021-04-21 16:18:09 +01:00
sf_round.c fix some Arm FP routines not checking if floating point is enabled 2021-04-21 16:18:09 +01:00
sf_trunc.c fix some Arm FP routines not checking if floating point is enabled 2021-04-21 16:18:09 +01:00