MCPcopy Create free account
hub / github.com/ElementsProject/lightning / bitops_ffs64

Function bitops_ffs64

ccan/ccan/bitops/bitops.h:32–38  ·  view source on GitHub ↗

* bitops_ffs64: find lowest set bit in a uint64_t * * Returns 1 for least significant bit, 32 for most significant bit, 0 * for no bits set. */

Source from the content-addressed store, hash-verified

30 * for no bits set.
31 */
32static inline int bitops_ffs64(uint64_t u)
33{
34 if (sizeof(u) == sizeof(long))
35 return __builtin_ffsl(u);
36 else
37 return __builtin_ffsll(u);
38}
39#else
40int bitops_ffs32(uint32_t u);
41int bitops_ffs64(uint64_t u);

Callers 4

bitops_ls64Function · 0.70
test_against_naive64Function · 0.50
mainFunction · 0.50
mainFunction · 0.50

Calls

no outgoing calls

Tested by 3

test_against_naive64Function · 0.40
mainFunction · 0.40
mainFunction · 0.40