[llvm-commits] [llvm] r113693 - in /llvm/trunk: lib/Target/X86/AsmParser/X86AsmParser.cpp test/MC/AsmParser/X86/x86_32-new-encoder.s

Chris Lattner sabre at nondot.org
Sat Sep 11 10:08:22 PDT 2010


Author: lattner
Date: Sat Sep 11 12:08:22 2010
New Revision: 113693

URL: http://llvm.org/viewvc/llvm-project?rev=113693&view=rev
Log:
add a missed cmov alias, part of rdar://8416805

Modified:
    llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp
    llvm/trunk/test/MC/AsmParser/X86/x86_32-new-encoder.s

Modified: llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp?rev=113693&r1=113692&r2=113693&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp (original)
+++ llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp Sat Sep 11 12:08:22 2010
@@ -654,6 +654,8 @@
     // Condition code aliases for 16-bit, 32-bit, 64-bit and unspec operands.
     .Case("cmovcw",  "cmovbw") .Case("cmovcl",  "cmovbl")
     .Case("cmovcq",  "cmovbq") .Case("cmovc",   "cmovb")
+    .Case("cmovnaew","cmovbw") .Case("cmovnael","cmovbl")
+    .Case("cmovnaeq","cmovbq") .Case("cmovnae", "cmovb")
     .Case("cmovnaw", "cmovbew").Case("cmovnal", "cmovbel")
     .Case("cmovnaq", "cmovbeq").Case("cmovna",  "cmovbe")
     .Case("cmovnbw", "cmovaew").Case("cmovnbl", "cmovael")

Modified: llvm/trunk/test/MC/AsmParser/X86/x86_32-new-encoder.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AsmParser/X86/x86_32-new-encoder.s?rev=113693&r1=113692&r2=113693&view=diff
==============================================================================
--- llvm/trunk/test/MC/AsmParser/X86/x86_32-new-encoder.s (original)
+++ llvm/trunk/test/MC/AsmParser/X86/x86_32-new-encoder.s Sat Sep 11 12:08:22 2010
@@ -107,6 +107,10 @@
 // CHECK:  encoding: [0x0f,0x42,0xd0]
         	cmovbl	%eax,%edx
 
+// CHECK: cmovbw %bx, %bx
+cmovnae	%bx,%bx
+
+
 // CHECK: cmovbel	%eax, %edx
 // CHECK:  encoding: [0x0f,0x46,0xd0]
         	cmovbel	%eax,%edx





More information about the llvm-commits mailing list