about summary refs log tree commit diff
path: root/sysdeps/alpha/alphaev6
diff options
context:
space:
mode:
authorJunxian Zhu <zhujunxian@oss.cipunited.com>2024-02-06 16:34:56 +0800
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2024-02-14 12:20:49 -0300
commit545480506fc6576ea37a14e56c654935c691709d (patch)
tree35a29428ec2c82aef6ed6a0f3af2ebd9a40726be /sysdeps/alpha/alphaev6
parent491e55beab7457ed310a4a47496f4a333c5d1032 (diff)
downloadglibc-545480506fc6576ea37a14e56c654935c691709d.tar.gz
glibc-545480506fc6576ea37a14e56c654935c691709d.tar.xz
glibc-545480506fc6576ea37a14e56c654935c691709d.zip
mips: Use builtins for ffs and ffsll
__builtin_ffs{,ll} basically on __builtin_ctz{,ll} in MIPS GCC compiler.
The hardware ctz instructions were available after MIPS{32,64} Release1. By using builtin ctz. It can also reduce code size of ffs/ffsll.

Checked on mips o32. mips64.

Signed-off-by: Junxian Zhu <zhujunxian@oss.cipunited.com>
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Reviewed-by: Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
Diffstat (limited to 'sysdeps/alpha/alphaev6')
0 files changed, 0 insertions, 0 deletions