Use GCC builtins for lrint functions if desired.
authorXiaolin Tang <tangxiaolin@loongson.cn>
Wed, 23 Nov 2022 03:44:56 +0000 (11:44 +0800)
committercaiyinyu <caiyinyu@loongson.cn>
Tue, 29 Nov 2022 08:00:28 +0000 (16:00 +0800)
commit2b23ab1feab5a59bcc1931666663b2a8eac3fdbc
tree037d70b1f7a836854162a9f86c2ed62a834130c7
parent948652e4f82f5aedbe882178ae158990bde63c79
Use GCC builtins for lrint functions if desired.

This patch is using the corresponding GCC builtin for lrintf, lrint,
lrintl and lrintf128 if the USE_FUNCTION_BUILTIN macros are defined to one
in math-use-builtins-function.h.

Co-Authored-By: Xi Ruoyao <xry111@xry111.site>
sysdeps/generic/math-use-builtins-lrint.h [new file with mode: 0644]
sysdeps/generic/math-use-builtins.h
sysdeps/ieee754/dbl-64/s_lrint.c
sysdeps/ieee754/float128/float128_private.h
sysdeps/ieee754/flt-32/s_lrintf.c
sysdeps/ieee754/ldbl-128/s_lrintl.c