1570af302Sopenharmony_ci#include <math.h> 2570af302Sopenharmony_ci 3570af302Sopenharmony_ci#if __riscv_flen >= 32 4570af302Sopenharmony_ci 5570af302Sopenharmony_cifloat fminf(float x, float y) 6570af302Sopenharmony_ci{ 7570af302Sopenharmony_ci __asm__ ("fmin.s %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); 8570af302Sopenharmony_ci return x; 9570af302Sopenharmony_ci} 10570af302Sopenharmony_ci 11570af302Sopenharmony_ci#else 12570af302Sopenharmony_ci 13570af302Sopenharmony_ci#include "../fminf.c" 14570af302Sopenharmony_ci 15570af302Sopenharmony_ci#endif 16