Meg's Mirrors
zig
about
heads
tags
log
tree
search
Search
zig
lib
libc
musl
src
math
riscv64
fmaf.c
pretty
plain
permalink
blame
history
•
15 lines
•
205 B
1
#include <math.h>
2
3
#if __riscv_flen >= 32
4
5
float fmaf(float x, float y, float z)
6
{
7
	__asm__ ("fmadd.s %0, %1, %2, %3" : "=f"(x) : "f"(x), "f"(y), "f"(z));
8
	return x;
9
}
10
11
#else
12
13
#include "../fmaf.c"
14
15
#endif