[clang] [llvm] [Clang][AArch64] Implement widening FMMLA intrinsics (PR #165282)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 29 07:35:35 PDT 2025
================
@@ -1196,6 +1196,18 @@ def SVMLLA_F32 : SInst<"svmmla[_f32]", "dddd","f", MergeNone, "aarch64_sve_fmmla
let SVETargetGuard = "f64mm", SMETargetGuard = InvalidMode in {
def SVMLLA_F64 : SInst<"svmmla[_f64]", "dddd", "d", MergeNone, "aarch64_sve_fmmla">;
+let SVETargetGuard = "sve-f16f32mm", SMETargetGuard = InvalidMode in {
+ def SVMLLA_F32_F16 : SInst<"svmmla[_f32_f16]", "MMdd", "h", MergeNone, "aarch64_sve_fmmla_f16f32", [IsOverloadNone]>;
----------------
Lukacma wrote:
Nit, but I think this would be better :
```suggestion
def SVMLLA_F32_F16 : SInst<"svmmla[_f32_f16]", "ddhh", "f", MergeNone, "aarch64_sve_fmmla_f16f32", [IsOverloadNone]>;
```
https://github.com/llvm/llvm-project/pull/165282
More information about the llvm-commits
mailing list