https://github.com/davemgreen commented: Can we start off by adding decent test coverage for all types? Including clmul(zext, zext) tests. I'm not a huge fan of custom lowering in general. https://github.com/llvm/llvm-project/pull/178876