Index: llvm/trunk/test/MC/X86/intel-syntax-unsized-memory.s =================================================================== --- llvm/trunk/test/MC/X86/intel-syntax-unsized-memory.s +++ llvm/trunk/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: llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp =================================================================== --- llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp +++ llvm/trunk/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";