Landing: 6cf4202e212a

Project / Subsystem

gcc / aarch64

Date

2026-09-24

Author

Karl Meakin

Commit

6cf4202e212a0d83ee8bb75e1d03ecc81c25a8b6

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
aarch64
patch_id
—
commit_hash
6cf4202e212a0d83ee8bb75e1d03ecc81c25a8b6
source_type
github
headline
aarch64: Port NEON SM3/SM4 intrinsics to pragma framework
tldr
Integrates SM3 and SM4 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 SM3 and SM4 intrinsics, which are part of the FEAT_SM4 feature set, to GCC’s pragma-based framework for the aarch64 architecture. It involves adding new function declarations and bases for these intrinsics, removing older builtin function definitions, and including new assembly tests to verify their functionality. This change standardizes the handling of these cryptographic intrinsics within GCC.