[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