Function bitintr::x86::bmi::blsmsk
[−]
[src]
pub fn blsmsk<T: Int>(x: T) -> T
Get mask up to lowest set bit.
Sets all the bits of the result to 1
up to and including the lowest set
bit of x
.
If x
is zero, all the bits of the result are set.
Assembly Instructions
BLSMSK
:- Description: Get mask up to lowest set bit.
- Architecture: x86.
- Instruction set: BMI.
- Registers: 32/64 bit.
Example
use bitintr::x86::bmi::*; assert_eq!(blsmsk(0b0011_0000u8), 0b0001_1111u8); assert_eq!(0b0000_0000u8.blsmsk(), 0b1111_1111u8);