[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / X86 / PPRO-32.s
blob6deea6de9c449ba2d97bff99f3125de3c37dc9b2
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: cmovael %eax, %eax
4 // CHECK: encoding: [0x0f,0x43,0xc0]
5 cmovael %eax, %eax
7 // CHECK: cmoval %eax, %eax
8 // CHECK: encoding: [0x0f,0x47,0xc0]
9 cmoval %eax, %eax
11 // CHECK: cmovbel %eax, %eax
12 // CHECK: encoding: [0x0f,0x46,0xc0]
13 cmovbel %eax, %eax
15 // CHECK: cmovbl %eax, %eax
16 // CHECK: encoding: [0x0f,0x42,0xc0]
17 cmovbl %eax, %eax
19 // CHECK: cmovel %eax, %eax
20 // CHECK: encoding: [0x0f,0x44,0xc0]
21 cmovel %eax, %eax
23 // CHECK: cmovgel %eax, %eax
24 // CHECK: encoding: [0x0f,0x4d,0xc0]
25 cmovgel %eax, %eax
27 // CHECK: cmovgl %eax, %eax
28 // CHECK: encoding: [0x0f,0x4f,0xc0]
29 cmovgl %eax, %eax
31 // CHECK: cmovlel %eax, %eax
32 // CHECK: encoding: [0x0f,0x4e,0xc0]
33 cmovlel %eax, %eax
35 // CHECK: cmovll %eax, %eax
36 // CHECK: encoding: [0x0f,0x4c,0xc0]
37 cmovll %eax, %eax
39 // CHECK: cmovnel %eax, %eax
40 // CHECK: encoding: [0x0f,0x45,0xc0]
41 cmovnel %eax, %eax
43 // CHECK: cmovnol %eax, %eax
44 // CHECK: encoding: [0x0f,0x41,0xc0]
45 cmovnol %eax, %eax
47 // CHECK: cmovnpl %eax, %eax
48 // CHECK: encoding: [0x0f,0x4b,0xc0]
49 cmovnpl %eax, %eax
51 // CHECK: cmovnsl %eax, %eax
52 // CHECK: encoding: [0x0f,0x49,0xc0]
53 cmovnsl %eax, %eax
55 // CHECK: cmovol %eax, %eax
56 // CHECK: encoding: [0x0f,0x40,0xc0]
57 cmovol %eax, %eax
59 // CHECK: cmovpl %eax, %eax
60 // CHECK: encoding: [0x0f,0x4a,0xc0]
61 cmovpl %eax, %eax
63 // CHECK: cmovsl %eax, %eax
64 // CHECK: encoding: [0x0f,0x48,0xc0]
65 cmovsl %eax, %eax
67 // CHECK: fcmovbe %st(4), %st
68 // CHECK: encoding: [0xda,0xd4]
69 fcmovbe %st(4), %st
71 // CHECK: fcmovb %st(4), %st
72 // CHECK: encoding: [0xda,0xc4]
73 fcmovb %st(4), %st
75 // CHECK: fcmove %st(4), %st
76 // CHECK: encoding: [0xda,0xcc]
77 fcmove %st(4), %st
79 // CHECK: fcmovnbe %st(4), %st
80 // CHECK: encoding: [0xdb,0xd4]
81 fcmovnbe %st(4), %st
83 // CHECK: fcmovnb %st(4), %st
84 // CHECK: encoding: [0xdb,0xc4]
85 fcmovnb %st(4), %st
87 // CHECK: fcmovne %st(4), %st
88 // CHECK: encoding: [0xdb,0xcc]
89 fcmovne %st(4), %st
91 // CHECK: fcmovnu %st(4), %st
92 // CHECK: encoding: [0xdb,0xdc]
93 fcmovnu %st(4), %st
95 // CHECK: fcmovu %st(4), %st
96 // CHECK: encoding: [0xda,0xdc]
97 fcmovu %st(4), %st
99 // CHECK: fcomi %st(4)
100 // CHECK: encoding: [0xdb,0xf4]
101 fcomi %st(4)
103 // CHECK: fcompi %st(4)
104 // CHECK: encoding: [0xdf,0xf4]
105 fcompi %st(4)
107 // CHECK: fucomi %st(4)
108 // CHECK: encoding: [0xdb,0xec]
109 fucomi %st(4)
111 // CHECK: fucompi %st(4)
112 // CHECK: encoding: [0xdf,0xec]
113 fucompi %st(4)
115 // CHECK: sysenter
116 // CHECK: encoding: [0x0f,0x34]
117 sysenter
119 // CHECK: sysexitl
120 // CHECK: encoding: [0x0f,0x35]
121 sysexitl
123 // CHECK: ud2
124 // CHECK: encoding: [0x0f,0x0b]
125 ud2