Function bitintr::x86::tbm::blsfill [] [src]

pub fn blsfill<T: Int>(x: T) -> T

Sets all bits of x below the least significant one.

If there is no set bit in x, it sets all the bits.

Assembly Instructions

Example

use bitintr::x86::tbm::*;

assert_eq!(blsfill(0b0101_0100u8), 0b0101_0111u8);
assert_eq!(0b0000_0000u8.blsfill(), 0b1111_1111u8);