[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.