Landing: ad8686f649cf

Project / Subsystem

gcc / aarch64

Date

2026-07-17

Author

Pengfei Li

Commit

ad8686f649cfeca15c4334866b4403cebc5097c9

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
aarch64
patch_id
commit_hash
ad8686f649cfeca15c4334866b4403cebc5097c9
source_type
github
headline
Update Neoverse V2 cost model for SVE.
tldr
Improves AArch64 vectorizer performance on Neoverse V2 by correcting SVE load/store costs.
author
Pengfei Li
outcome
committed
performance_win
true
breaking_change
false
series_id
series_parts
[]
tags
  • aarch64
  • performance
  • sve
  • optimization
discussion_id_link
bugzilla_pr
date
2026-07-17T00:00:00.000Z

The AArch64 Neoverse V2 cost model has been updated to more accurately reflect the performance characteristics of SVE structure loads and stores. Previously, these costs were underestimated, leading the vectorizer to make suboptimal choices between AdvSIMD and SVE. This refinement aligns the cost model with the Neoverse V2 Software Optimization Guide and improves SPEC CPU 2026 performance by approximately 10.8% on Neoverse V2 systems.