Trait bitintr::Blsic [] [src]

pub trait Blsic {
    fn blsic(self) -> Self;
}

Isolate lowest set bit and complement

Required Methods

Clears least significant bit and sets all other bits.

If there is no set bit in self, it sets all the bits.

Instructions

  • BLSIC:
    • Description: Isolate lowest set bit and complement.
    • Architecture: x86.
    • Instruction set: TBM.
    • Registers: 32/64 bit.

Example

assert_eq!(0b0101_0100u8.blsic(), 0b1111_1011u8);
assert_eq!(0b0000_0000u8.blsic(), 0b1111_1111u8);

Implementors