LLVM Lands APX JMPABS Support, More Advanced Performance Extensions Work Landing

Written by Michael Larabel in LLVM on 26 November 2023 at 06:00 AM EST. Add A Comment
LLVM
Intel compiler engineers remain quite busy working not only on AVX10 family support but also plumbing in the Advanced Performance Extensions (APX) to be found with future Intel processors.

Intel's open-source compiler experts have been posting a number of GCC patches around APX support while more APX code has also been trickling into the LLVM/Clang compiler codebase.

Most recently merged this week is the support for encoding/decoding for JMPABS. APX JMPABS allows for jumping to 64-bit absolute addresses. APX JMPABS will be beneficial for just-in-time (JIT) compiled code and a variety of other possible optimizations to come with JMPABS usage.

Intel APX


There's also been APX EGPR merged two weeks ago along with other Intel APX code pending.

These recent patches upstreamed into LLVM will in turn premiere with the LLVM 18.0 release that typically happens for their H1 release in the March~April timeframe. With GCC 14 now under a feature freeze and not all of that APX code upstreamed yet, LLVM is in better shape for seeing complete APX support first in a released compiler thanks to its six month release cycle compared to the GNU Compiler Collection pushing out major releases on an annual basis. In any event it's great as usual seeing Intel's timely contributions to GCC and LLVM/Clang for new CPU ISA features.
Related News
About The Author
Michael Larabel

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.

Popular News This Week