You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
intrinsics::nontemporal_store(mem_addr as *mut __m512, a);
28017
+
crate::arch::asm!(
28018
+
"vmovntps [{mem_addr}], {a}",
28019
+
mem_addr = in(reg) mem_addr,
28020
+
a = in(zmm_reg) a,
28021
+
);
28018
28022
}
28019
28023
28020
28024
/// Store 512-bits (composed of 8 packed double-precision (64-bit) floating-point elements) from a into memory using a non-temporal memory hint. mem_addr must be aligned on a 64-byte boundary or a general-protection exception may be generated.
intrinsics::nontemporal_store(mem_addr as *mut __m512d, a);
28042
+
crate::arch::asm!(
28043
+
"vmovntps [{mem_addr}], {a}",
28044
+
mem_addr = in(reg) mem_addr,
28045
+
a = in(zmm_reg) a,
28046
+
);
28039
28047
}
28040
28048
28041
28049
/// Store 512-bits of integer data from a into memory using a non-temporal memory hint. mem_addr must be aligned on a 64-byte boundary or a general-protection exception may be generated.
0 commit comments