Landing: 5386f141f0cb

Project / Subsystem

gcc / aarch64

Date

2026-03-12

Author

Artemiy Volkov

Commit

5386f141f0cb0abb01201a28e45ff3807973a5cc

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
aarch64
patch_id
commit_hash
5386f141f0cb0abb01201a28e45ff3807973a5cc
source_type
github
headline
AArch64: Add preliminary definitions for SVE2.2/SME2.2
tldr
This commit introduces preliminary definitions for SVE2.2 and SME2.2 in GCC, laying the groundwork for future SVE enhancements.
author
Artemiy Volkov
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • aarch64
  • sve
  • sve2.2
  • sme2.2
  • flags
discussion_id_link
bugzilla_pr
date
2026-03-12T00:00:00.000Z

This commit prepares GCC for full SVE2.2 and SME2.2 support by adding essential definitions. It introduces TARGET_* constants based on ISA flags and new match_test definitions to control instruction pattern availability. The update also includes new effective-target checks in lib/target-supports.exp to verify SVE2.2 support in both hardware and the toolchain.