[][src]Trait bitintr::Tzmsk

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

Mask from trailing zeros

Required methods

fn tzmsk(self) -> Self

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

Implementors

impl Tzmsk for i8[src]

impl Tzmsk for i16[src]

impl Tzmsk for i32[src]

impl Tzmsk for i64[src]

impl Tzmsk for u8[src]

impl Tzmsk for u16[src]

impl Tzmsk for u32[src]

impl Tzmsk for u64[src]

Loading content...