[][src]Function safe_arch::bitandnot_u32

#[must_use]pub fn bitandnot_u32(a: u32, b: u32) -> u32
This is supported with target feature bmi1 only.

Bitwise (!a) & b for u32

let a = [1, 0, 1, 0];
let b = [1, 1, 0, 0];
let mut c = [0_u32; 4];
for i in 0..4 {
  c[i] = bitandnot_u32(a[i], b[i]);
}
assert_eq!(c, [0, 1, 0, 0]);