Intel Cannonlake Added To LLVM's Clang

Written by Michael Larabel in Intel on 21 February 2016 at 08:05 AM EST. 3 Comments
Intel is prepping Cannonlake processor support inside the LLVM Clang compiler.

The Cannonlake "CNL" processor list was quietly added to Clang over the weekend along with a few remaining Skylake "SKL" processors plus some extensions now to be exposed when targeting Skylake.

The commit by Intel's Elena Demikhovsky appears to confirm that all Cannonlake CPUs will have AVX-512 support (abx512ifma and avx512vbmi) along with the SHA Extensions and UMIP. The AVX-512 IFMA and VBMI support is more than what's found in some Skylake server CPUs with just avx512f, avx512cd, avx512dq, avx512bw, and avx512vl. But it's great to see all of the Cannonlake CPUs too will receive AVX-512 and just not the high-end server processors.

For targeting Cannonlake is the cannonlake target in Clang for Skylake are the skylake, skx, and skylake-avx512 options.

More details via this Sunday morning commit. Cannonlake processors will be shipping in 2017 as the successor to this year's forthcoming Kabylake CPUs.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week