[][src]Trait bitintr::Blsi

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

Extract lowest set isolated bit.

Required methods

fn blsi(self) -> Self

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);
Loading content...

Implementors

impl Blsi for i8[src]

impl Blsi for i16[src]

impl Blsi for i32[src]

impl Blsi for i64[src]

impl Blsi for u8[src]

impl Blsi for u16[src]

impl Blsi for u32[src]

impl Blsi for u64[src]

Loading content...