Trait bitintr::Blsi [] [src]

pub trait Blsi {
    fn blsi(self) -> Self;
}

Extract lowest set isolated bit.

Required Methods

Extract lowest set isolated bit.

Extracts the lowest set bit of self and sets the corresponding bit in the result (all other bits of the result are zeroed).

Instructions

  • BLSI:
    • Description: Extract lowest set isolated bit.
    • Architecture: x86.
    • Instruction set: BMI.
    • Registers: 32/64 bit.

Example

assert_eq!(0b1101_0000u8.blsi(), 0b0001_0000u8);
assert_eq!(0b0100_1000u8.blsi(), 0b0000_1000u8);

Implementors