MC/X86_64: Fix matching of leaq.
authorDaniel Dunbar <daniel@zuster.org>
Sat, 13 Mar 2010 19:31:44 +0000 (19:31 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sat, 13 Mar 2010 19:31:44 +0000 (19:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98444 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86Instr64bit.td
test/MC/AsmParser/X86/x86_64-operands.s

index 1347831cf01174fe675621173e76bbb0ce2f9cc5..9824b2e3c2e96be4faea565cd803352e2544c61d 100644 (file)
@@ -36,14 +36,14 @@ def i64i8imm   : Operand<i64> {
 def lea64mem : Operand<i64> {
   let PrintMethod = "printlea64mem";
   let MIOperandInfo = (ops GR64, i8imm, GR64_NOSP, i32imm);
-  let ParserMatchClass = X86MemAsmOperand;
+  let ParserMatchClass = X86NoSegMemAsmOperand;
 }
 
 def lea64_32mem : Operand<i32> {
   let PrintMethod = "printlea64_32mem";
   let AsmOperandLowerMethod = "lower_lea64_32mem";
   let MIOperandInfo = (ops GR32, i8imm, GR32_NOSP, i32imm);
-  let ParserMatchClass = X86MemAsmOperand;
+  let ParserMatchClass = X86NoSegMemAsmOperand;
 }
 
 //===----------------------------------------------------------------------===//
index fceeb9dac4d819f6e88428d11918201ca1d72cb0..9e15779138cfad41b5e563a7c061fe5eae142742 100644 (file)
@@ -5,4 +5,5 @@
 # CHECK: callq a
         callq a
 
-        
+# CHECK: leaq  -40(%rbp), %r15
+       leaq    -40(%rbp), %r15