1570af302Sopenharmony_ci#include <math.h>
2570af302Sopenharmony_ci
3570af302Sopenharmony_cilong long llrintf(float x)
4570af302Sopenharmony_ci{
5570af302Sopenharmony_ci	long long n;
6570af302Sopenharmony_ci	__asm__ (
7570af302Sopenharmony_ci		"frintx %s1, %s1\n"
8570af302Sopenharmony_ci		"fcvtzs %x0, %s1\n" : "=r"(n), "+w"(x));
9570af302Sopenharmony_ci	return n;
10570af302Sopenharmony_ci}
11