
It was a busy day for the GCC 14 (GNU Compiler Assortment) growth with Intel touchdown three separate noteworthy contributions simply in the present day for this subsequent main open-source compiler launch.
First up, this commit now units the spin rely to 1 for x86 hybrid platforms like Intel Core Alder Lake and Raptor Lake processors. With this tweak to the OpenMP spin rely worth, Intel is seeing quite a lot of — largely small — enhancements to the efficiency on the likes of SPEC CPU 2017 and OMP2012 take a look at circumstances. General although for this modest change it appears to offer a win general for the efficiency and on prime of all the opposite hybrid-related optimizations Intel has made throughout the Linux software program stack over the previous 2+ years.
One other change dedicated in the present day is including Intel USER_MSR help that’s enabled with the brand new “-musermsr” choice. USER_MSR is new with Intel’s Clearwater Forest for the URDMSR and UWRMSR directions. These are new directions for consumer learn and consumer write of model-specific registers.
The third notable Intel commit for the day is APX PUSH2POP2 help. This new instruction help is a part of the continued compiler enablement for Superior Efficiency Extensions (APX). The APX PUSH2/POP2 directions switch two register values inside a single reminiscence operation.
Nice as all the time seeing the numerous contributions made by Intel open-source compiler engineers to GCC not just for their future processors / ISA extensions but in addition basic efficiency optimizations and different tuning. GCC 14.1 will probably be out within the early months of 2024 as the primary secure model of GCC 14.
