[PATCH 2/2] libm/riscv: Use common fma code when necessary
Keith Packard via Newlib <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
For RISC-V targets without hardware FMA support, include the common fma implementation to provide that API. Signed-off-by: Keith Packard <[email protected]> --- newlib/libm/machine/riscv/s_fma.c | 2 ++ newlib/libm/machine/riscv/sf_fma.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/newlib/libm/machine/riscv/s_fma.c b/newlib/libm/machine/riscv/s_fma.c index b7f378071..2d9ebfc99 100644 --- a/newlib/libm/machine/riscv/s_fma.c +++ b/newlib/libm/machine/riscv/s_fma.c @@ -46,4 +46,6 @@ fma (double x, double y, double z) return result; } +#else +#include "../../common/s_fma.c" #endif diff --git a/newlib/libm/machine/riscv/sf_fma.c b/newlib/libm/machine/riscv/sf_fma.c index 8061a8abb..285c54883 100644 --- a/newlib/libm/machine/riscv/sf_fma.c +++ b/newlib/libm/machine/riscv/sf_fma.c @@ -46,4 +46,6 @@ fmaf (float x, float y, float z) return result; } +#else +#include "../../common/sf_fma.c" #endif -- 2.28.0