about summary refs log tree commit diff
path: root/src/math/riscv32/fminf.c
diff options
context:
space:
mode:
authorStefan O'Rear <sorear@fastmail.com>2020-09-03 05:45:44 -0400
committerRich Felker <dalias@aerifal.cx>2024-02-29 16:36:55 -0500
commitb4f7b2ca350ccaa6f58ecec72ac46b7aef22d1c3 (patch)
tree4568548c4c055336520eaeb49534bc570a177ee5 /src/math/riscv32/fminf.c
parent01d9fe4d9f7cce7a6dbaece0e2e405a2e3279244 (diff)
downloadmusl-b4f7b2ca350ccaa6f58ecec72ac46b7aef22d1c3.tar.gz
musl-b4f7b2ca350ccaa6f58ecec72ac46b7aef22d1c3.tar.xz
musl-b4f7b2ca350ccaa6f58ecec72ac46b7aef22d1c3.zip
riscv32: add fenv and math
These are identical to riscv64.
Diffstat (limited to 'src/math/riscv32/fminf.c')
-rw-r--r--src/math/riscv32/fminf.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/math/riscv32/fminf.c b/src/math/riscv32/fminf.c
new file mode 100644
index 00000000..32156e80
--- /dev/null
+++ b/src/math/riscv32/fminf.c
@@ -0,0 +1,15 @@
+#include <math.h>
+
+#if __riscv_flen >= 32
+
+float fminf(float x, float y)
+{
+	__asm__ ("fmin.s %0, %1, %2" : "=f"(x) : "f"(x), "f"(y));
+	return x;
+}
+
+#else
+
+#include "../fminf.c"
+
+#endif