[][src]Function safe_arch::bitandnot_u64

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

Bitwise (!a) & b for u64

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