Direct stores instructionis MOVDIRI and MOVDIR64B will be available in Tremont and other future x86 processors.
This patch set enumerates the instructions through CPUID. GCC 8 implements intrinsics for the direct stores instructions. User can try these instructions from GCC tree: https://gcc.gnu.org/git/?p=gcc.git;a=summary Before running the instructions, user needs to check availability of the features by CPUID, or /proc/cpuinfo, etc. Detailed information on the instructions and the MSR can be found in the latest Intel Architecture Instruction Set Extensions and Future Features Programming Reference at https://software.intel.com/sites/default/files/managed/c5/15/architecture-instruction-set-extensions-programming-reference.pdf Please note: this patch set was sent out with umonitor/umwait/tpause instructions patches before. But since we find the other patches are not fully ready yet, this time these direct stores instructions patches are sent out separately. Fenghua Yu (2): x86/cpufeatures: Enumerate MOVDIRI instruction x86/cpufeatures: Enumerate MOVDIR64B instruction arch/x86/include/asm/cpufeatures.h | 2 ++ 1 file changed, 2 insertions(+) -- 2.5.0