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.