Trait bitintr::Blcfill
[−]
[src]
pub trait Blcfill { fn blcfill(self) -> Self; }
Fill from lowest clear bit
Required Methods
fn blcfill(self) -> Self
Clears all bits below the least significant zero bit of self
.
If there is no zero bit in self
, it returns zero.
Instructions
BLCFILL
:- Description: Fill from lowest clear bit.
- Architecture: x86.
- Instruction set: TBM.
- Registers: 32/64 bit.
Example
assert_eq!(0b0101_0111u8.blcfill(), 0b0101_0000u8); assert_eq!(0b1111_1111u8.blcfill(), 0u8);
Implementors
impl Blcfill for u8
impl Blcfill for u16
impl Blcfill for u32
impl Blcfill for u64
impl Blcfill for i8
impl Blcfill for i16
impl Blcfill for i32
impl Blcfill for i64