GNU toolchain for RISC-V, including GCC
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

17 lines
294 B

#include <math.h>
float __fminf (float x, float y)
{
#ifdef __riscv_soft_float
if (isnan(x))
return y;
if (isnan(y))
return x;
return (x < y) ? x : y;
#else
float res;
asm ("fmin.s %0, %1, %2" : "=f"(res) : "f"(x), "f"(y));
return res;
#endif
}
weak_alias (__fminf, fminf)