Trait bitintr::Blcic [] [src]

pub trait Blcic {
    fn blcic(self) -> Self;
}

Isolate lowest clear bit

Required Methods

Sets the least significant bit of self and clears all other bits.w

If there is no zero bit in self, it returns zero.

Intrinsic (when available TBM)

  • BLCIC:
    • Description: Isolate lowest clear bit.
    • Architecture: x86.
    • Instruction set: TBM.
    • Registers: 32/64 bit.

Example

assert_eq!(0b0101_0001u8.blcic(), 0b0000_0010u8);
assert_eq!(0b1111_1111u8.blcic(), 0b0000_0000u8);

Implementors