Trait bitintr::Blsfill
[−]
[src]
pub trait Blsfill { fn blsfill(self) -> Self; }
Fill from lowest set bit
Required Methods
fn blsfill(self) -> Self
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
impl Blsfill for u8
impl Blsfill for u16
impl Blsfill for u32
impl Blsfill for u64
impl Blsfill for i8
impl Blsfill for i16
impl Blsfill for i32
impl Blsfill for i64