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.