Trait bitintr::Tzmsk [] [src]

pub trait Tzmsk {
    fn tzmsk(self) -> Self;
}

Mask from trailing zeros

Required Methods

Sets all bits below the least significant one of self and clears all other bits.

If the least significant bit of self is 1, it returns zero.

Instructions

  • TZMSK:
    • Description: Mask from trailing zeros.
    • Architecture: x86.
    • Instruction set: TBM.
    • Registers: 32/64 bit.

Example

assert_eq!(0b0101_1000u8.tzmsk(), 0b0000_0111u8);
assert_eq!(0b0101_1001u8.tzmsk(), 0b0000_0000u8);

Implementors