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