Function bitintr::tbm::blcfill
[−]
[src]
pub fn blcfill<T: Int>(x: T) -> T
Clears all bits below the least significant zero bit of x
.
If there is no zero bit in x
, it returns zero.
Intrinsic (when available TBM)
BLCFILL
: Fill from lowest clear bit (supports 32/64 bit registers).
Example
use bitintr::tbm::blcfill; assert_eq!(blcfill(0b0101_0111u8), 0b0101_0000u8); assert_eq!(blcfill(0b1111_1111u8), 0u8);