[llvm] [AArch64][GlobalISel] Added pmull/pmull64 intrinsic support (PR #165740)

David Green via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 31 02:04:56 PDT 2025


================
@@ -1809,6 +1809,10 @@ bool AArch64LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper,
     return LowerBinOp(TargetOpcode::G_FMAXNUM);
   case Intrinsic::aarch64_neon_fminnm:
     return LowerBinOp(TargetOpcode::G_FMINNUM);
+  case Intrinsic::aarch64_neon_pmull:
+    return LowerBinOp(AArch64::G_PMULL); // Will prob need to be 64bit specific, /shrug
----------------
davemgreen wrote:

Im not sure what needs to be 64bit. Probably best to drop the comment.

It can also do
```
case Intrinsic::aarch64_neon_pmull:
case Intrinsic::aarch64_neon_pmull64:
    return LowerBinOp(AArch64::G_PMULL);
```

https://github.com/llvm/llvm-project/pull/165740


More information about the llvm-commits mailing list