Function safe_arch::bit_lowest_set_reset_u64

source ยท
pub fn bit_lowest_set_reset_u64(a: u64) -> u64
Available with target feature bmi1 only.
Expand description

Resets (clears) the lowest set bit.

If the input is 0 you get 0 back.

  • Formula: (a - 1) & a

  • Intrinsic: _blsr_u64

  • Assembly: blsr r64, r64