Trait bitintr::Blsfill [] [src]

pub trait Blsfill {
    fn blsfill(self) -> Self;
}

Fill from lowest set bit

Required Methods

Sets all bits of self below the least significant one.

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

Instructions

  • BLSFILL:
    • Description: Fill from lowest set bit.
    • Architecture: x86.
    • Instruction set: TBM.
    • Registers: 32/64 bit.

Example

assert_eq!(0b0101_0100u8.blsfill(), 0b0101_0111u8);
assert_eq!(0b0000_0000u8.blsfill(), 0b1111_1111u8);

Implementors