Function safe_arch::store_masked_m256d
source · pub fn store_masked_m256d(addr: &mut m256d, mask: m256i, a: m256d)
Expand description
Store data from a register into memory according to a mask.
When the high bit of a mask lane isn’t set that lane is not written.
let mut a = m256d::default();
store_masked_m256d(
&mut a,
m256i::from([0_i64, -1, -1, 0]),
m256d::from([8.0, 17.0, 16.0, 20.0]),
);
assert_eq!(a.to_array(), [0.0, 17.0, 16.0, 0.0]);