Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
GCC 10 Lands Support For -march=tigerlake & -march=cooperlake
The Cooperlake target is notable for adding BF16 / BFloat16 support compared to Cascadelake.
Tigerlake is the Icelake successor but it does not have AVX-512 BF12 support, but does have other new instruction set extensions that get flipped on. Those Tigerlake additions are VPCLMULQDQ, VAES, PCONFIG, WBNOINVD, MOVDIRI, MOVDIR64B and AVX512VP2INTERSECT.
So now the initial Cooperlake and Tigerlake Intel CPU support is ready as of today for GCC 10. GCC 10 will be released around Q2 of next year, which still should give sufficient time for adoption before seeing Cooperlake or Tigerlake CPUs in retail channels.