Closed
Description
The _mm_stream_ps
intrinsic implements a store to memory with a "non-temporal" hint (i.e., try not to pollute the cache). In the LLVM code this is implemented via __builtin_nontemporal_store
which should compile to an LLIR store
instruction with hint !nontemporal
. e.g., something like:
store <8 x i64> %{{.*}}, <8 x i64>* %{{.*}}, align 64, !nontemporal
Is there a way to generate this in Rust, or do we need add this to the compiler first?
See also:
Metadata
Metadata
Assignees
Labels
No labels