summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-06-13 15:45:24 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-06-13 15:45:24 +0000
commit19b30d56b224ab3507f7a93743eac2b01c5861dd (patch)
treefff432cf54d1b22a00e7b71b85c7fb5f8e80d114 /test
parent62d124a1fa8b212bae1d331f027c9eec06a45199 (diff)
downloadllvm-19b30d56b224ab3507f7a93743eac2b01c5861dd.tar.gz
llvm-19b30d56b224ab3507f7a93743eac2b01c5861dd.tar.bz2
llvm-19b30d56b224ab3507f7a93743eac2b01c5861dd.tar.xz
X86: Make the cmov aliases work with intel syntax too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183907 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/MC/X86/intel-syntax.s29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/MC/X86/intel-syntax.s b/test/MC/X86/intel-syntax.s
index fa1ba5ba54..1a519aa186 100644
--- a/test/MC/X86/intel-syntax.s
+++ b/test/MC/X86/intel-syntax.s
@@ -325,3 +325,32 @@ _main:
// CHECK: outb %al, $4
out 4, al
ret
+
+// CHECK: cmovbl %ebx, %eax
+ cmovc eax, ebx
+// CHECK: cmovel %ebx, %eax
+ cmovz eax, ebx
+// CHECK: cmovbel %ebx, %eax
+ cmovna eax, ebx
+// CHECK: cmovael %ebx, %eax
+ cmovnb eax, ebx
+// CHECK: cmovael %ebx, %eax
+ cmovnc eax, ebx
+// CHECK: cmovlel %ebx, %eax
+ cmovng eax, ebx
+// CHECK: cmovgel %ebx, %eax
+ cmovnl eax, ebx
+// CHECK: cmovnel %ebx, %eax
+ cmovnz eax, ebx
+// CHECK: cmovpl %ebx, %eax
+ cmovpe eax, ebx
+// CHECK: cmovnpl %ebx, %eax
+ cmovpo eax, ebx
+// CHECK: cmovbl %ebx, %eax
+ cmovnae eax, ebx
+// CHECK: cmoval %ebx, %eax
+ cmovnbe eax, ebx
+// CHECK: cmovll %ebx, %eax
+ cmovnge eax, ebx
+// CHECK: cmovgl %ebx, %eax
+ cmovnle eax, ebx