[all-commits] [llvm/llvm-project] d8e651: [AArch64] Add intrinsics support for multi-vector ...
Lukacma via All-commits
all-commits at lists.llvm.org
Tue Dec 9 03:42:04 PST 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d8e651f37c8bf4b10a99568f7a5ab6c9b254715f
https://github.com/llvm/llvm-project/commit/d8e651f37c8bf4b10a99568f7a5ab6c9b254715f
Author: Lukacma <Marian.Lukac at arm.com>
Date: 2025-12-09 (Tue, 09 Dec 2025)
Changed paths:
M clang/include/clang/Basic/arm_sve.td
A clang/test/CodeGen/AArch64/sme2p2-intrinsics/acle_sme2p2_fmul.c
M llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
A llvm/test/CodeGen/AArch64/sme2p2-intrinsics-fmul.ll
Log Message:
-----------
[AArch64] Add intrinsics support for multi-vector FMUL (#163397)
This patch adds intrinsics for multi-vector FMUL instructions introduced
in armv9.6, based on
[this](https://github.com/ARM-software/acle/pull/412) ACLE proposal.
Depends on #163536
Intrinsics implemented:
//BFMUL:
svbfloat16x2_t svmul[_bf16_x2](svbfloat16x2_t zd, svbfloat16x2_t zm) __arm_streaming;
svbfloat16x2_t svmul[_single_bf16_x2](svbfloat16x2_t zd, svbfloat16_t zm) __arm_streaming;
svbfloat16x4_t svmul[_bf16_x4](svbfloat16x4_t zd, svbfloat16x4_t zm) __arm_streaming;
svbfloat16x4_t svmul[_single_bf16_x4](svbfloat16x4_t zd, svbfloat16_t zm) __arm_streaming;
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list