PREFETCHWT1: Add a new instruction flag
authorJin Kyu Song <jin.kyu.song@intel.com>
Thu, 24 Oct 2013 01:39:03 +0000 (18:39 -0700)
committerJin Kyu Song <jin.kyu.song@intel.com>
Wed, 20 Nov 2013 19:29:42 +0000 (11:29 -0800)
PREFETCHWT1 instruction's CPUID was TBD before.
Now it has its new CPUID bit : PREFETCHWT1

Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
insns.dat
insns.h

index 202069f..9435e03 100644 (file)
--- a/insns.dat
+++ b/insns.dat
@@ -4146,7 +4146,7 @@ VSCATTERPF1DPD  ymem64|mask  [m:t1s:    vsiby evex.512.66.0f38.w1 c6 /6 ]  AVX51
 VSCATTERPF1DPS  zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c6 /6 ]  AVX512PF,FUTURE
 VSCATTERPF1QPD  zmem64|mask  [m:t1s:    vsibz evex.512.66.0f38.w1 c7 /6 ]  AVX512PF,FUTURE
 VSCATTERPF1QPS  zmem32|mask  [m:t1s:    vsibz evex.512.66.0f38.w0 c7 /6 ]  AVX512PF,FUTURE
-PREFETCHWT1     mem8         [m:                               0f 0d /2 ]  FUTURE
+PREFETCHWT1     mem8         [m:                               0f 0d /2 ]  PREFETCHWT1,FUTURE
 
 ; MPX instructions
 BNDMK       bndreg,mem32           [rm:     o32 f3 0f 1b /r ]  MPX,SD,FUTURE
diff --git a/insns.h b/insns.h
index 0320e8d..dd447c5 100644 (file)
--- a/insns.h
+++ b/insns.h
@@ -135,6 +135,7 @@ extern const uint8_t nasm_bytecodes[];
 #define IF_AVX512PF     (UINT64_C(0x1800000000)|IF_AVX512) /* AVX-512 Prefetch instructions */
 #define IF_MPX          UINT64_C(0x1900000000)    /* MPX instructions */
 #define IF_SHA          UINT64_C(0x1A00000000)    /* SHA instructions */
+#define IF_PREFETCHWT1  UINT64_C(0x1F00000000)    /* PREFETCHWT1 instructions */
 #define IF_INSMASK      UINT64_C(0xFF00000000)    /* the mask for instruction set types */
 #define IF_PMASK        UINT64_C(0xFF000000)    /* the mask for processor types */
 #define IF_PLEVEL       UINT64_C(0x0F000000)    /* the mask for processor instr. level */