]> git.ipfire.org Git - thirdparty/gcc.git/commit
Enable MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for march=tremont
authorCui,Lili <lili.cui@intel.com>
Wed, 4 Nov 2020 06:20:31 +0000 (14:20 +0800)
committerliuhongt <hongtao.liu@intel.com>
Mon, 9 Nov 2020 09:48:40 +0000 (17:48 +0800)
commit3ec6a380bda3d2193925e1c017ea2739476cc125
tree01a47f92cc4ad0868eea09f16e52fb1af03f4f79
parentbd202019413b0262c83c73b2e049172ea92efbf6
Enable MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for march=tremont

1. Enable MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for march=tremont
2. Move PREFETCHW from march=broadwell to march=silvermont.
3. Add PREFETCHWT1 to march=knl

gcc/ChangeLog:

2020-11-09  Lili Cui  <lili.cui@intel.com>

PR target/97685
* config/i386/i386.h:
(PTA_BROADWELL): Delete PTA_PRFCHW.
(PTA_SILVERMONT): Add PTA_PRFCHW.
(PTA_KNL): Add PTA_PREFETCHWT1.
(PTA_TREMONT): Add PTA_MOVDIRI, PTA_MOVDIR64B, PTA_CLDEMOTE and PTA_WAITPKG.
* doc/invoke.texi: Delete PREFETCHW for broadwell, skylake, knl, knm,
skylake-avx512, cannonlake, icelake-client, icelake-server, cascadelake,
cooperlake, tigerlake and sapphirerapids.
Add PREFETCHW for silvermont, goldmont, goldmont-plus and tremont.
Add XSAVEC and XSAVES for goldmont, goldmont-plus and tremont.
Add MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for tremont.
Add KEYLOCKER and HREST for alderlake.
Add AMX-BF16, AMX-TILE, AMX-INT8 and UINTR for sapphirerapids.
Add KEYLOCKER for tigerlake.
gcc/config/i386/i386.h
gcc/doc/invoke.texi