Trait bitintr::Blcic
[−]
[src]
pub trait Blcic { fn blcic(self) -> Self; }
Isolate lowest clear bit
Required Methods
fn blcic(self) -> Self
Sets the least significant bit of self
and clears all other bits.w
If there is no zero bit in self
, it returns zero.
Intrinsic (when available TBM)
BLCIC
:- Description: Isolate lowest clear bit.
- Architecture: x86.
- Instruction set: TBM.
- Registers: 32/64 bit.
Example
assert_eq!(0b0101_0001u8.blcic(), 0b0000_0010u8); assert_eq!(0b1111_1111u8.blcic(), 0b0000_0000u8);
Implementors
impl Blcic for u8
impl Blcic for u16
impl Blcic for u32
impl Blcic for u64
impl Blcic for i8
impl Blcic for i16
impl Blcic for i32
impl Blcic for i64