mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-14 09:01:07 +00:00
2e80f13937
On LoongArch GCC compiles __builtin_ffs{,ll} to basically `(x ? __builtin_ctz (x) : -1) + 1`. Since a hardware ctz instruction is available, this is much better than the table-driven generic implementation. Tested on loongarch64. Signed-off-by: Xi Ruoyao <xry111@xry111.site> Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
3 lines
56 B
C
3 lines
56 B
C
#define USE_FFS_BUILTIN 1
|
|
#define USE_FFSLL_BUILTIN 1
|