Landing: d2307e964b0c

Project / Subsystem

gcc / aarch64

Date

2026-09-24

Author

Karl Meakin

Commit

d2307e964b0c8ac5a7b474beb02b34ac2cf01f2f

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
aarch64
patch_id
—
commit_hash
d2307e964b0c8ac5a7b474beb02b34ac2cf01f2f
source_type
github
headline
aarch64: Port NEON SHA512 intrinsics to pragma framework
tldr
Integrates SHA512 NEON intrinsics into GCC's pragma-based system for aarch64.
author
Karl Meakin
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • aarch64
  • • cryptography
  • • neon
  • • compiler
discussion_id_link
—
bugzilla_pr
—
date
2026-09-24T00:00:00.000Z

This commit ports the NEON SHA512 intrinsics, associated with the FEAT_SHA3 feature set, to GCC’s pragma-based framework for the aarch64 architecture. It adds new function declarations and bases for these cryptographic intrinsics, removes older builtin function definitions, and introduces new assembly tests to confirm their correct implementation. This change standardizes the handling of these SHA512 intrinsics within the GCC compiler.