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

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

Clears all bits below the least significant zero of x and sets all other bits.

If the least significant bit of x is 0, it sets all bits.

Assembly Instructions

Example

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

assert_eq!(t1mskc(0b0101_0111u8), 0b1111_1000u8);
assert_eq!(0b0101_0110u8.t1mskc(), 0b1111_1111u8);