1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: cmovael %eax, %eax
4// CHECK: encoding: [0x0f,0x43,0xc0]
5cmovael %eax, %eax
6
7// CHECK: cmoval %eax, %eax
8// CHECK: encoding: [0x0f,0x47,0xc0]
9cmoval %eax, %eax
10
11// CHECK: cmovbel %eax, %eax
12// CHECK: encoding: [0x0f,0x46,0xc0]
13cmovbel %eax, %eax
14
15// CHECK: cmovbl %eax, %eax
16// CHECK: encoding: [0x0f,0x42,0xc0]
17cmovbl %eax, %eax
18
19// CHECK: cmovel %eax, %eax
20// CHECK: encoding: [0x0f,0x44,0xc0]
21cmovel %eax, %eax
22
23// CHECK: cmovgel %eax, %eax
24// CHECK: encoding: [0x0f,0x4d,0xc0]
25cmovgel %eax, %eax
26
27// CHECK: cmovgl %eax, %eax
28// CHECK: encoding: [0x0f,0x4f,0xc0]
29cmovgl %eax, %eax
30
31// CHECK: cmovlel %eax, %eax
32// CHECK: encoding: [0x0f,0x4e,0xc0]
33cmovlel %eax, %eax
34
35// CHECK: cmovll %eax, %eax
36// CHECK: encoding: [0x0f,0x4c,0xc0]
37cmovll %eax, %eax
38
39// CHECK: cmovnel %eax, %eax
40// CHECK: encoding: [0x0f,0x45,0xc0]
41cmovnel %eax, %eax
42
43// CHECK: cmovnol %eax, %eax
44// CHECK: encoding: [0x0f,0x41,0xc0]
45cmovnol %eax, %eax
46
47// CHECK: cmovnpl %eax, %eax
48// CHECK: encoding: [0x0f,0x4b,0xc0]
49cmovnpl %eax, %eax
50
51// CHECK: cmovnsl %eax, %eax
52// CHECK: encoding: [0x0f,0x49,0xc0]
53cmovnsl %eax, %eax
54
55// CHECK: cmovol %eax, %eax
56// CHECK: encoding: [0x0f,0x40,0xc0]
57cmovol %eax, %eax
58
59// CHECK: cmovpl %eax, %eax
60// CHECK: encoding: [0x0f,0x4a,0xc0]
61cmovpl %eax, %eax
62
63// CHECK: cmovsl %eax, %eax
64// CHECK: encoding: [0x0f,0x48,0xc0]
65cmovsl %eax, %eax
66
67// CHECK: fcmovbe %st(4), %st
68// CHECK: encoding: [0xda,0xd4]
69fcmovbe %st(4), %st
70
71// CHECK: fcmovb %st(4), %st
72// CHECK: encoding: [0xda,0xc4]
73fcmovb %st(4), %st
74
75// CHECK: fcmove %st(4), %st
76// CHECK: encoding: [0xda,0xcc]
77fcmove %st(4), %st
78
79// CHECK: fcmovnbe %st(4), %st
80// CHECK: encoding: [0xdb,0xd4]
81fcmovnbe %st(4), %st
82
83// CHECK: fcmovnb %st(4), %st
84// CHECK: encoding: [0xdb,0xc4]
85fcmovnb %st(4), %st
86
87// CHECK: fcmovne %st(4), %st
88// CHECK: encoding: [0xdb,0xcc]
89fcmovne %st(4), %st
90
91// CHECK: fcmovnu %st(4), %st
92// CHECK: encoding: [0xdb,0xdc]
93fcmovnu %st(4), %st
94
95// CHECK: fcmovu %st(4), %st
96// CHECK: encoding: [0xda,0xdc]
97fcmovu %st(4), %st
98
99// CHECK: fcomi %st(4)
100// CHECK: encoding: [0xdb,0xf4]
101fcomi %st(4)
102
103// CHECK: fcompi %st(4)
104// CHECK: encoding: [0xdf,0xf4]
105fcompi %st(4)
106
107// CHECK: fucomi %st(4)
108// CHECK: encoding: [0xdb,0xec]
109fucomi %st(4)
110
111// CHECK: fucompi %st(4)
112// CHECK: encoding: [0xdf,0xec]
113fucompi %st(4)
114
115// CHECK: sysenter
116// CHECK: encoding: [0x0f,0x34]
117sysenter
118
119// CHECK: sysexitl
120// CHECK: encoding: [0x0f,0x35]
121sysexitl
122
123// CHECK: ud2
124// CHECK: encoding: [0x0f,0x0b]
125ud2
126
127