[][src]Function safe_arch::trailing_zero_count_u64

#[must_use]pub fn trailing_zero_count_u64(a: u64) -> u64
This is supported with target feature bmi1 only.

Counts the number of trailing zero bits in a u64.

An input of 0 gives 64.

assert_eq!(trailing_zero_count_u64(0b0), 64);
assert_eq!(trailing_zero_count_u64(0b1), 0);
assert_eq!(trailing_zero_count_u64(0b10), 1);
assert_eq!(trailing_zero_count_u64(0b100), 2);
assert_eq!(trailing_zero_count_u64(0b111100), 2);