Index: test/MC/X86/intel-syntax-unsized-memory.s =================================================================== --- test/MC/X86/intel-syntax-unsized-memory.s +++ test/MC/X86/intel-syntax-unsized-memory.s @@ -24,3 +24,6 @@ // CHECK: vaddps (%rax), %zmm1, %zmm1 vaddps zmm1, zmm1, [rax] + +// CHECK: leal 1(%r15d), %r9d +lea r9d, [r15d+1] Index: utils/TableGen/AsmMatcherEmitter.cpp =================================================================== --- utils/TableGen/AsmMatcherEmitter.cpp +++ utils/TableGen/AsmMatcherEmitter.cpp @@ -2965,6 +2965,7 @@ OS << " continue;\n"; OS << " }\n"; OS << "\n"; + OS << " Inst.clear();\n\n"; OS << " if (matchingInlineAsm) {\n"; OS << " Inst.setOpcode(it->Opcode);\n"; OS << " convertToMapAndConstraints(it->ConvertFn, Operands);\n";