Trait bitintr::Blsic
[−]
[src]
pub trait Blsic { fn blsic(self) -> Self; }
Isolate lowest set bit and complement
Required Methods
fn blsic(self) -> Self
Clears least significant bit and sets all other bits.
If there is no set bit in self
, it sets all the bits.
Instructions
BLSIC
:- Description: Isolate lowest set bit and complement.
- Architecture: x86.
- Instruction set: TBM.
- Registers: 32/64 bit.
Example
assert_eq!(0b0101_0100u8.blsic(), 0b1111_1011u8); assert_eq!(0b0000_0000u8.blsic(), 0b1111_1111u8);
Implementors
impl Blsic for u8
impl Blsic for u16
impl Blsic for u32
impl Blsic for u64
impl Blsic for i8
impl Blsic for i16
impl Blsic for i32
impl Blsic for i64