[PATCH] RISC-V: Use __builtin_ffs when zbb is enabled
Anton Blanchard
antonb@tenstorrent.com
Mon Jan 27 01:23:02 GMT 2025
Using __builtin_ffs when zbb is enabled takes __ffs from 26
instructions to 5.
---
sysdeps/riscv/math-use-builtins-ffs.h | 7 +++++++
1 file changed, 7 insertions(+)
create mode 100644 sysdeps/riscv/math-use-builtins-ffs.h
diff --git a/sysdeps/riscv/math-use-builtins-ffs.h b/sysdeps/riscv/math-use-builtins-ffs.h
new file mode 100644
index 0000000000..a172f63d36
--- /dev/null
+++ b/sysdeps/riscv/math-use-builtins-ffs.h
@@ -0,0 +1,7 @@
+#ifdef __riscv_zbb
+#define USE_FFS_BUILTIN 1
+#define USE_FFSLL_BUILTIN 1
+#else
+#define USE_FFS_BUILTIN 0
+#define USE_FFSLL_BUILTIN 0
+#endif
--
2.34.1
More information about the Libc-alpha
mailing list