diff options
author | Ilya Tocar <ilya.tocar@intel.com> | 2014-02-20 18:57:31 +0400 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2014-02-21 08:04:00 -0800 |
commit | dcf893b581c440902d68a0095967acd4ae7ae8d1 (patch) | |
tree | 4f44b0338da07d63a27f096704c2d7acbd911cf8 /opcodes/i386-opc.h | |
parent | c63528fc47c79721b55f32fe1649762ff9125ae0 (diff) | |
download | gdb-dcf893b581c440902d68a0095967acd4ae7ae8d1.zip gdb-dcf893b581c440902d68a0095967acd4ae7ae8d1.tar.gz gdb-dcf893b581c440902d68a0095967acd4ae7ae8d1.tar.bz2 |
Add support for CPUID PREFETCHWT1
Latest AVX512 spec
http://download-software.intel.com/sites/default/files/managed/50/1a/319433-018.pdf
Has CPUID PREFETCHWT1 for prefetchwt1 instruction, which we list as AVX512PF.
This patch introduces CPUID PREFETCHWT1.
gas/
* config/tc-i386.c (cpu_arch): Add .prefetchwt1.
* doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
opcodes/
* i386-gen.c (cpu_flag_init): Add CPU_PREFETCHWT1_FLAGS/
(cpu_flags): Add CpuPREFETCHWT1.
* i386-init.h: Regenerate.
* i386-opc.h (CpuPREFETCHWT1): New.
(i386_cpu_flags): Add cpuprefetchwt1.
* i386-opc.tbl: Cahnge CPU of prefetchwt1 from CpuAVX512PF to CpuPREFETCHWT1.
* i386-tbl.h: Regenerate.
gas/testsuite
* gas/i386/avx512pf-intel.d: Remove prefetchwt1.
* gas/i386/avx512pf.s: Ditto.
* gas/i386/avx512pf.d: Ditto.
* gas/i386/x86-64-avx512pf-intel.d: Ditto.
* gas/i386/x86-64-avx512pf.s: Ditto.
* gas/i386/x86-64-avx512pf.d: Ditto.
* gas/i386/prefetchwt1-intel.d: New file.
* gas/i386/prefetchwt1.s: Ditto.
* gas/i386/prefetchwt1.d: Ditto.
* gas/i386/x86-64-prefetchwt1-intel.d: Ditto.
* gas/i386/x86-64-prefetchwt1.s: Ditto.
* gas/i386/x86-64-prefetchwt1.d: Ditto.
Diffstat (limited to 'opcodes/i386-opc.h')
-rw-r--r-- | opcodes/i386-opc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h index 4561a4f..26cfe90 100644 --- a/opcodes/i386-opc.h +++ b/opcodes/i386-opc.h @@ -175,6 +175,8 @@ enum CpuXSAVES, /* XSAVEC instruction required */ CpuXSAVEC, + /* PREFETCHWT1 instruction required */ + CpuPREFETCHWT1, /* 64bit support required */ Cpu64, /* Not supported in the 64bit mode */ @@ -269,6 +271,7 @@ typedef union i386_cpu_flags unsigned int cpuclflushopt:1; unsigned int cpuxsaves:1; unsigned int cpuxsavec:1; + unsigned int cpuprefetchwt1:1; unsigned int cpu64:1; unsigned int cpuno64:1; #ifdef CpuUnused |