Landing: 013c867f1356
Project / Subsystem
gcc / aarch64
Date
2026-01-16
Author
Artemiy Volkov
Commit
013c867f1356e2a7848eccc92e62880155698502
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- aarch64
- patch_id
- —
- commit_hash
- 013c867f1356e2a7848eccc92e62880155698502
- source_type
- github
- headline
- AArch64: Implement FMUL SME instruction.
- tldr
- This commit implements the FMUL SME instruction for AArch64, enhancing support for streaming floating-point multiplication.
- author
- Artemiy Volkov
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • aarch64
- • SME
- • FMUL
- • intrinsics
- • floating-point
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-01-16T00:00:00.000Z
The commit introduces the implementation of the FMUL (floating-point multiply) instruction for the Scalable Matrix Extension (SME) on AArch64. It includes both multi-vector floating-point multiply by vector and multi-vector floating-point multiply variants. New intrinsics corresponding to these instructions have been added, enhancing the capabilities for streaming floating-point operations. This addition enables optimized code generation for SME-based computations.