Landing: e935b1e43469
Project / Subsystem
gcc / i386
Date
2026-06-03
Author
Hongyu Wang
Commit
e935b1e43469dd33d9c242b81c4f1822fc398b16
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- i386
- patch_id
- —
- commit_hash
- e935b1e43469dd33d9c242b81c4f1822fc398b16
- source_type
- github
- headline
- I386 gains function multiversioning support for AVX10.2 and APXF.
- tldr
- GCC now supports Function Multiversioning (FMV) for upcoming AVX10.2 and APXF instruction sets, allowing optimized code execution on newer Intel processors.
- author
- Hongyu Wang
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • i386
- • performance
- • optimization
- • x86
- • avx
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-06-03T00:00:00.000Z
GCC now supports Function Multiversioning (FMV) for the new AVX10.2 and APXF instruction sets, enabling the compiler to generate specialized code paths that take advantage of these features on compatible hardware. This update introduces new priority levels for these instruction sets within the FMV mechanism and registers processors like Diamond Rapids and NovaLake to utilize the enhanced AVX10.2 capabilities, ensuring optimal performance for applications compiled with GCC targeting these advanced architectures.