Function bitintr::tbm::blcs [] [src]

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

Sets the least significant bit of x.

If there is no zero bit in x, it returns x.

Intrinsic (when available TBM)

BLCS: Set lowest clear bit (supports 32/64 bit registers).

Example

use bitintr::tbm::blcs;

assert_eq!(blcs(0b0101_0001u8), 0b0101_0011u8);
assert_eq!(blcs(0b1111_1111u8), 0b1111_1111u8);