[][src]Trait bitintr::Blcmsk

pub trait Blcmsk {
    fn blcmsk(self) -> Self;
}

Mask from lowest clear bit.

Required methods

fn blcmsk(self) -> Self

Sets the least significant bit of self and clears all bits above that bit.

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

Instructions

  • BLCMSK:
    • Description: Mask from lowest clear bit.
    • Architecture: x86.
    • Instruction set: TBM.
    • Registers: 32/64 bit.

Example

assert_eq!(0b0101_0001u8.blcmsk(), 0b0000_0011u8);
assert_eq!(0b1111_1111u8.blcmsk(), 0b1111_1111u8);
Loading content...

Implementors

impl Blcmsk for i8[src]

impl Blcmsk for i16[src]

impl Blcmsk for i32[src]

impl Blcmsk for i64[src]

impl Blcmsk for u8[src]

impl Blcmsk for u16[src]

impl Blcmsk for u32[src]

impl Blcmsk for u64[src]

Loading content...