davemgreen wrote: It is better to avoid new DAG nodes if we can, as they can have some downsides and if we can match from the existing nodes that is generally beneficial. Can this be performed like the Neon instruction, using a method similar to trySelectXAR? https://github.com/llvm/llvm-project/pull/77160