t.p.northover added a comment. It's probably worth adding patterns for the non-XZR case too while we're at it (the basic ones are in AArch64InstrFormats.td around WideMulAccum, but since that's only a class we can't add them there). http://reviews.llvm.org/D16195