Landing: b1ed5e88f555

Project / Subsystem

gcc / aarch64

Date

2026-08-25

Author

Dhruv Chawla

Commit

b1ed5e88f55539db555b990a7a8e0f2ba00588e1

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
aarch64
patch_id
—
commit_hash
b1ed5e88f55539db555b990a7a8e0f2ba00588e1
source_type
github
headline
aarch64: Port NEON halving-add intrinsics to pragma framework
tldr
NEON vhadd and vrhadd intrinsics now use the pragma-based framework, changing test expectations and removing inline implementations.
author
Dhruv Chawla
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • aarch64
  • • neon
  • • intrinsics
  • • compiler framework
discussion_id_link
—
bugzilla_pr
—
date
2026-08-25T00:00:00.000Z

The NEON halving-add intrinsics vhadd and vrhadd have been ported to GCC’s pragma-based framework for aarch64. This change updates test cases to expect streaming-mode diagnostics instead of inlining failures and removes the always_inline attribute from these functions in arm_neon.h, requiring alternative intrinsics like vqtbl in some tests.