VOOZH about

URL: https://www.phoronix.com/news/GCC-15-More-AVX10.2-Instruct

⇱ More Intel AVX10.2 Enablement Lands In The GCC 15 Compiler - Phoronix


👁 Phoronix

More Intel AVX10.2 Enablement Lands In The GCC 15 Compiler

Written by Michael Larabel in Intel on 26 August 2024 at 06:35 AM EDT. 7 Comments
Earlier this month Intel compiler engineers began adding AVX10.2 support into the GCC 15 open-source compiler. Now as we approach the end of August, another big batch of AVX10.2 enablement has landed for this next GNU Compiler Collection release.

The initial batch of AVX10.2 enablement earlier in the month was mostly focused on adding the infrastructure with the new "-max10.2-256" and "-mavx10.2-512" switches and similar. AVX10.2 is coming with future Intel processors and is notable in that it's the first AVX10 version that will be found on both Intel P cores and E cores. AVX10.2 adds new AVX10 BF16 instructions, compare scalar FP with enhanced eflags, new convert instructions, integer and FP16 VNNI media new instructions, new min/max instructions, and saturating convert instructions.

👁 Intel AVX families


With today's GCC 15 Git code, more of those new AVX10.2 instructions are now implemented. The newly-merged GCC 15 code adds the AVX10.2 instructions for compare, vector copy, min max, convert, BF16 instructions, and new media instructions as well.

👁 GCC 15 more AVX10.2


It's great seeing Intel's timely open-source compiler enablement of new features continues. The LLVM/Clang work around AVX10.2 also continues.

GCC 15 will be introduced as stable with the GCC 15.1 release in the first few months of 2025. It's still not publicly clear what will be the first P and E cores sporting AVX10.2 but at least there will be a supported open-source compiler out in time.

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.