Get the latest tech news

GCC 16 Will No Longer Treat Function Multi-Versioning As Experimental On ARM64


Function Multi-Versioning (FMV) is the compiler feature that allows developers to specify multiple versions of the same function that can be used for optimizing execution for specific target features

For example, FMV can allow optimized functions to be called if the CPU supports AVX, AVX-512, SSE4.2, or other differing ISA capabilities. With the GCC 16 compiler release, AArch64/ARM64 now considers its FMV support to be stable and complete. Arm engineers had been working on GCC FMV support the past 3+ years.

Get the Android app

Or read this on Phoronix

Read more on:

Photo of Function

Function

Photo of multi

multi

Photo of gcc

gcc

Related news:

News photo

Finally, a cheap multitool that doesn't sacrifice function for form

News photo

GCC 16 Increasing Its Default LTO Partition Count Due To Today's High Core Count CPUs

News photo

Netflix adds Twitch-like clipping function, complete with an editor