[llvm] [AArch64][ISel] Add clmul to pmullb/t lowering (PR #180568)

Sander de Smalen via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 10 02:22:15 PST 2026


================
@@ -2002,7 +2002,7 @@ AArch64TargetLowering::AArch64TargetLowering(const TargetMachine &TM,
       setPartialReduceMLAAction(MLAOps, MVT::nxv4i32, MVT::nxv8i16, Legal);
       setPartialReduceMLAAction(MLAOps, MVT::nxv8i16, MVT::nxv16i8, Legal);
 
-      setOperationAction(ISD::CLMUL, MVT::nxv16i8, Legal);
+      setOperationAction(ISD::CLMUL, {MVT::nxv16i8, MVT::nxv4i32}, Legal);
----------------
sdesmalen-arm wrote:

Are we missing `nxv8i16` here, or is that omission on purpose?

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


More information about the llvm-commits mailing list