This is a tracking issue for the clflushopt x86 target feature, used to gate the _mm_clflushopt intrinsic (#![feature(clflushopt_target_feature)]).
Requested in rust-lang/stdarch#1456. CLFLUSHOPT is a standalone x86 CPUID feature (Intel Skylake+ / AMD Excavator+, ~2015) for weakly-ordered cache-line flushing. Today stdarch exposes only the SSE2 _mm_clflush; there is no way to emit clflushopt from an intrinsic.
Steps
This is a tracking issue for the
clflushoptx86 target feature, used to gate the_mm_clflushoptintrinsic (#![feature(clflushopt_target_feature)]).Requested in rust-lang/stdarch#1456.
CLFLUSHOPTis a standalone x86 CPUID feature (Intel Skylake+ / AMD Excavator+, ~2015) for weakly-ordered cache-line flushing. Today stdarch exposes only the SSE2_mm_clflush; there is no way to emitclflushoptfrom an intrinsic.Steps
clflushopttarget feature to the compiler (this issue)._mm_clflushoptintrinsic in stdarch (see rust-lang/stdarch#1456).