Function bitintr::x86::bmi::blsr [] [src]

pub fn blsr<T: Int>(x: T) -> T

Resets the lowest set bit of x.

Panics

If x is zero the behavior is undefined (panics in debug builds).

Assembly Instructions

Example

use bitintr::x86::bmi::*;

assert_eq!(blsr(0b0011_0000u8), 0b0010_0000u8);
assert_eq!(0b0011_0000u8.blsr(), 0b0010_0000u8);