Trait bitintr::Blsi
[−]
[src]
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);
Implementors
impl Blsi for u8
impl Blsi for u16
impl Blsi for u32
impl Blsi for u64
impl Blsi for i8
impl Blsi for i16
impl Blsi for i32
impl Blsi for i64