1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: cmovael %r13d, %r13d
4// CHECK: encoding: [0x45,0x0f,0x43,0xed]
5cmovael %r13d, %r13d
6
7// CHECK: cmoval %r13d, %r13d
8// CHECK: encoding: [0x45,0x0f,0x47,0xed]
9cmoval %r13d, %r13d
10
11// CHECK: cmovbel %r13d, %r13d
12// CHECK: encoding: [0x45,0x0f,0x46,0xed]
13cmovbel %r13d, %r13d
14
15// CHECK: cmovbl %r13d, %r13d
16// CHECK: encoding: [0x45,0x0f,0x42,0xed]
17cmovbl %r13d, %r13d
18
19// CHECK: cmovel %r13d, %r13d
20// CHECK: encoding: [0x45,0x0f,0x44,0xed]
21cmovel %r13d, %r13d
22
23// CHECK: cmovgel %r13d, %r13d
24// CHECK: encoding: [0x45,0x0f,0x4d,0xed]
25cmovgel %r13d, %r13d
26
27// CHECK: cmovgl %r13d, %r13d
28// CHECK: encoding: [0x45,0x0f,0x4f,0xed]
29cmovgl %r13d, %r13d
30
31// CHECK: cmovlel %r13d, %r13d
32// CHECK: encoding: [0x45,0x0f,0x4e,0xed]
33cmovlel %r13d, %r13d
34
35// CHECK: cmovll %r13d, %r13d
36// CHECK: encoding: [0x45,0x0f,0x4c,0xed]
37cmovll %r13d, %r13d
38
39// CHECK: cmovnel %r13d, %r13d
40// CHECK: encoding: [0x45,0x0f,0x45,0xed]
41cmovnel %r13d, %r13d
42
43// CHECK: cmovnol %r13d, %r13d
44// CHECK: encoding: [0x45,0x0f,0x41,0xed]
45cmovnol %r13d, %r13d
46
47// CHECK: cmovnpl %r13d, %r13d
48// CHECK: encoding: [0x45,0x0f,0x4b,0xed]
49cmovnpl %r13d, %r13d
50
51// CHECK: cmovnsl %r13d, %r13d
52// CHECK: encoding: [0x45,0x0f,0x49,0xed]
53cmovnsl %r13d, %r13d
54
55// CHECK: cmovol %r13d, %r13d
56// CHECK: encoding: [0x45,0x0f,0x40,0xed]
57cmovol %r13d, %r13d
58
59// CHECK: cmovpl %r13d, %r13d
60// CHECK: encoding: [0x45,0x0f,0x4a,0xed]
61cmovpl %r13d, %r13d
62
63// CHECK: cmovsl %r13d, %r13d
64// CHECK: encoding: [0x45,0x0f,0x48,0xed]
65cmovsl %r13d, %r13d
66
67// CHECK: fcmovbe %st(4), %st(0)
68// CHECK: encoding: [0xda,0xd4]
69fcmovbe %st(4), %st(0)
70
71// CHECK: fcmovb %st(4), %st(0)
72// CHECK: encoding: [0xda,0xc4]
73fcmovb %st(4), %st(0)
74
75// CHECK: fcmove %st(4), %st(0)
76// CHECK: encoding: [0xda,0xcc]
77fcmove %st(4), %st(0)
78
79// CHECK: fcmovnbe %st(4), %st(0)
80// CHECK: encoding: [0xdb,0xd4]
81fcmovnbe %st(4), %st(0)
82
83// CHECK: fcmovnb %st(4), %st(0)
84// CHECK: encoding: [0xdb,0xc4]
85fcmovnb %st(4), %st(0)
86
87// CHECK: fcmovne %st(4), %st(0)
88// CHECK: encoding: [0xdb,0xcc]
89fcmovne %st(4), %st(0)
90
91// CHECK: fcmovnu %st(4), %st(0)
92// CHECK: encoding: [0xdb,0xdc]
93fcmovnu %st(4), %st(0)
94
95// CHECK: fcmovu %st(4), %st(0)
96// CHECK: encoding: [0xda,0xdc]
97fcmovu %st(4), %st(0)
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: sysexitq
124// CHECK: encoding: [0x48,0x0f,0x35]
125sysexitq
126
127// CHECK: ud2
128// CHECK: encoding: [0x0f,0x0b]
129ud2
130
131