From a0d7982ff486292540078c0121a435013c5ee1ea Mon Sep 17 00:00:00 2001 From: Keith Packard via Newlib Date: Thu, 3 Sep 2020 13:54:33 -0700 Subject: [PATCH] libm/riscv: Use common fma code when necessary For RISC-V targets without hardware FMA support, include the common fma implementation to provide that API. Signed-off-by: Keith Packard --- 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