1*f504f610SAugustin Cavalier #include <math.h> 2*f504f610SAugustin Cavalier 3*f504f610SAugustin Cavalier #if __riscv_flen >= 32 4*f504f610SAugustin Cavalier sqrtf(float x)5*f504f610SAugustin Cavalierfloat sqrtf(float x) 6*f504f610SAugustin Cavalier { 7*f504f610SAugustin Cavalier __asm__ ("fsqrt.s %0, %1" : "=f"(x) : "f"(x)); 8*f504f610SAugustin Cavalier return x; 9*f504f610SAugustin Cavalier } 10*f504f610SAugustin Cavalier 11*f504f610SAugustin Cavalier #else 12*f504f610SAugustin Cavalier 13*f504f610SAugustin Cavalier #include "../sqrtf.c" 14*f504f610SAugustin Cavalier 15*f504f610SAugustin Cavalier #endif 16