[llvm] Add clmul zext AArch64 lowering tests (PR #179641)

David Green via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 4 04:32:14 PST 2026


================
@@ -455,4 +455,797 @@ define <2 x i32> @clmul_v2i32_neon(<2 x i32> %x, <2 x i32> %y) {
 ;   ret <1 x i64> %a
 ; }
 
-attributes #0 = { "target-features"="+aes" }
\ No newline at end of file
+define <16 x i8> @clmul_v16i8_neon_zext(<16 x i4> %x, <16 x i4> %y) {
----------------
davemgreen wrote:

I would remove i4>i8 as i4 is a difficult type they are always going to be a bit odd. It might be worth having a v2i64->v2i128 test though, as AFAIU it might come up in crypto algorithms where they often use i128 types.

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


More information about the llvm-commits mailing list