[obj2yaml] - Fix a comment. NFC.
[llvm-complete.git] / test / MC / X86 / VTX-32.s
blobcf33e8c11e4065a1d15393686f54712f4d73a44f
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: invept 3809469200(%edx,%eax,4), %eax
4 // CHECK: encoding: [0x66,0x0f,0x38,0x80,0x84,0x82,0x10,0xe3,0x0f,0xe3]
5 invept 3809469200(%edx,%eax,4), %eax
7 // CHECK: invept 485498096, %eax
8 // CHECK: encoding: [0x66,0x0f,0x38,0x80,0x05,0xf0,0x1c,0xf0,0x1c]
9 invept 485498096, %eax
11 // CHECK: invept 485498096(%edx,%eax,4), %eax
12 // CHECK: encoding: [0x66,0x0f,0x38,0x80,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
13 invept 485498096(%edx,%eax,4), %eax
15 // CHECK: invept 485498096(%edx), %eax
16 // CHECK: encoding: [0x66,0x0f,0x38,0x80,0x82,0xf0,0x1c,0xf0,0x1c]
17 invept 485498096(%edx), %eax
19 // CHECK: invept 64(%edx,%eax), %eax
20 // CHECK: encoding: [0x66,0x0f,0x38,0x80,0x44,0x02,0x40]
21 invept 64(%edx,%eax), %eax
23 // CHECK: invept (%edx), %eax
24 // CHECK: encoding: [0x66,0x0f,0x38,0x80,0x02]
25 invept (%edx), %eax
27 // CHECK: invvpid 3809469200(%edx,%eax,4), %eax
28 // CHECK: encoding: [0x66,0x0f,0x38,0x81,0x84,0x82,0x10,0xe3,0x0f,0xe3]
29 invvpid 3809469200(%edx,%eax,4), %eax
31 // CHECK: invvpid 485498096, %eax
32 // CHECK: encoding: [0x66,0x0f,0x38,0x81,0x05,0xf0,0x1c,0xf0,0x1c]
33 invvpid 485498096, %eax
35 // CHECK: invvpid 485498096(%edx,%eax,4), %eax
36 // CHECK: encoding: [0x66,0x0f,0x38,0x81,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
37 invvpid 485498096(%edx,%eax,4), %eax
39 // CHECK: invvpid 485498096(%edx), %eax
40 // CHECK: encoding: [0x66,0x0f,0x38,0x81,0x82,0xf0,0x1c,0xf0,0x1c]
41 invvpid 485498096(%edx), %eax
43 // CHECK: invvpid 64(%edx,%eax), %eax
44 // CHECK: encoding: [0x66,0x0f,0x38,0x81,0x44,0x02,0x40]
45 invvpid 64(%edx,%eax), %eax
47 // CHECK: invvpid (%edx), %eax
48 // CHECK: encoding: [0x66,0x0f,0x38,0x81,0x02]
49 invvpid (%edx), %eax
51 // CHECK: vmcall
52 // CHECK: encoding: [0x0f,0x01,0xc1]
53 vmcall
55 // CHECK: vmclear -485498096(%edx,%eax,4)
56 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
57 vmclear -485498096(%edx,%eax,4)
59 // CHECK: vmclear 485498096(%edx,%eax,4)
60 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
61 vmclear 485498096(%edx,%eax,4)
63 // CHECK: vmclear 485498096(%edx)
64 // CHECK: encoding: [0x66,0x0f,0xc7,0xb2,0xf0,0x1c,0xf0,0x1c]
65 vmclear 485498096(%edx)
67 // CHECK: vmclear 485498096
68 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xf0,0x1c,0xf0,0x1c]
69 vmclear 485498096
71 // CHECK: vmclear 64(%edx,%eax)
72 // CHECK: encoding: [0x66,0x0f,0xc7,0x74,0x02,0x40]
73 vmclear 64(%edx,%eax)
75 // CHECK: vmclear (%edx)
76 // CHECK: encoding: [0x66,0x0f,0xc7,0x32]
77 vmclear (%edx)
79 // CHECK: vmlaunch
80 // CHECK: encoding: [0x0f,0x01,0xc2]
81 vmlaunch
83 // CHECK: vmptrld -485498096(%edx,%eax,4)
84 // CHECK: encoding: [0x0f,0xc7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
85 vmptrld -485498096(%edx,%eax,4)
87 // CHECK: vmptrld 485498096(%edx,%eax,4)
88 // CHECK: encoding: [0x0f,0xc7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
89 vmptrld 485498096(%edx,%eax,4)
91 // CHECK: vmptrld 485498096(%edx)
92 // CHECK: encoding: [0x0f,0xc7,0xb2,0xf0,0x1c,0xf0,0x1c]
93 vmptrld 485498096(%edx)
95 // CHECK: vmptrld 485498096
96 // CHECK: encoding: [0x0f,0xc7,0x35,0xf0,0x1c,0xf0,0x1c]
97 vmptrld 485498096
99 // CHECK: vmptrld 64(%edx,%eax)
100 // CHECK: encoding: [0x0f,0xc7,0x74,0x02,0x40]
101 vmptrld 64(%edx,%eax)
103 // CHECK: vmptrld (%edx)
104 // CHECK: encoding: [0x0f,0xc7,0x32]
105 vmptrld (%edx)
107 // CHECK: vmptrst -485498096(%edx,%eax,4)
108 // CHECK: encoding: [0x0f,0xc7,0xbc,0x82,0x10,0xe3,0x0f,0xe3]
109 vmptrst -485498096(%edx,%eax,4)
111 // CHECK: vmptrst 485498096(%edx,%eax,4)
112 // CHECK: encoding: [0x0f,0xc7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]
113 vmptrst 485498096(%edx,%eax,4)
115 // CHECK: vmptrst 485498096(%edx)
116 // CHECK: encoding: [0x0f,0xc7,0xba,0xf0,0x1c,0xf0,0x1c]
117 vmptrst 485498096(%edx)
119 // CHECK: vmptrst 485498096
120 // CHECK: encoding: [0x0f,0xc7,0x3d,0xf0,0x1c,0xf0,0x1c]
121 vmptrst 485498096
123 // CHECK: vmptrst 64(%edx,%eax)
124 // CHECK: encoding: [0x0f,0xc7,0x7c,0x02,0x40]
125 vmptrst 64(%edx,%eax)
127 // CHECK: vmptrst (%edx)
128 // CHECK: encoding: [0x0f,0xc7,0x3a]
129 vmptrst (%edx)
131 // CHECK: vmreadl %eax, 3809469200(%edx,%eax,4)
132 // CHECK: encoding: [0x0f,0x78,0x84,0x82,0x10,0xe3,0x0f,0xe3]
133 vmreadl %eax, 3809469200(%edx,%eax,4)
135 // CHECK: vmreadl %eax, 485498096(%edx,%eax,4)
136 // CHECK: encoding: [0x0f,0x78,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
137 vmreadl %eax, 485498096(%edx,%eax,4)
139 // CHECK: vmreadl %eax, 485498096(%edx)
140 // CHECK: encoding: [0x0f,0x78,0x82,0xf0,0x1c,0xf0,0x1c]
141 vmreadl %eax, 485498096(%edx)
143 // CHECK: vmreadl %eax, 485498096
144 // CHECK: encoding: [0x0f,0x78,0x05,0xf0,0x1c,0xf0,0x1c]
145 vmreadl %eax, 485498096
147 // CHECK: vmreadl %eax, 64(%edx,%eax)
148 // CHECK: encoding: [0x0f,0x78,0x44,0x02,0x40]
149 vmreadl %eax, 64(%edx,%eax)
151 // CHECK: vmreadl %eax, %eax
152 // CHECK: encoding: [0x0f,0x78,0xc0]
153 vmreadl %eax, %eax
155 // CHECK: vmreadl %eax, (%edx)
156 // CHECK: encoding: [0x0f,0x78,0x02]
157 vmreadl %eax, (%edx)
159 // CHECK: vmresume
160 // CHECK: encoding: [0x0f,0x01,0xc3]
161 vmresume
163 // CHECK: vmwritel 3809469200(%edx,%eax,4), %eax
164 // CHECK: encoding: [0x0f,0x79,0x84,0x82,0x10,0xe3,0x0f,0xe3]
165 vmwritel 3809469200(%edx,%eax,4), %eax
167 // CHECK: vmwritel 485498096, %eax
168 // CHECK: encoding: [0x0f,0x79,0x05,0xf0,0x1c,0xf0,0x1c]
169 vmwritel 485498096, %eax
171 // CHECK: vmwritel 485498096(%edx,%eax,4), %eax
172 // CHECK: encoding: [0x0f,0x79,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
173 vmwritel 485498096(%edx,%eax,4), %eax
175 // CHECK: vmwritel 485498096(%edx), %eax
176 // CHECK: encoding: [0x0f,0x79,0x82,0xf0,0x1c,0xf0,0x1c]
177 vmwritel 485498096(%edx), %eax
179 // CHECK: vmwritel 64(%edx,%eax), %eax
180 // CHECK: encoding: [0x0f,0x79,0x44,0x02,0x40]
181 vmwritel 64(%edx,%eax), %eax
183 // CHECK: vmwritel %eax, %eax
184 // CHECK: encoding: [0x0f,0x79,0xc0]
185 vmwritel %eax, %eax
187 // CHECK: vmwritel (%edx), %eax
188 // CHECK: encoding: [0x0f,0x79,0x02]
189 vmwritel (%edx), %eax
191 // CHECK: vmxoff
192 // CHECK: encoding: [0x0f,0x01,0xc4]
193 vmxoff
195 // CHECK: vmxon -485498096(%edx,%eax,4)
196 // CHECK: encoding: [0xf3,0x0f,0xc7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
197 vmxon -485498096(%edx,%eax,4)
199 // CHECK: vmxon 485498096(%edx,%eax,4)
200 // CHECK: encoding: [0xf3,0x0f,0xc7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
201 vmxon 485498096(%edx,%eax,4)
203 // CHECK: vmxon 485498096(%edx)
204 // CHECK: encoding: [0xf3,0x0f,0xc7,0xb2,0xf0,0x1c,0xf0,0x1c]
205 vmxon 485498096(%edx)
207 // CHECK: vmxon 485498096
208 // CHECK: encoding: [0xf3,0x0f,0xc7,0x35,0xf0,0x1c,0xf0,0
209 vmxon 485498096
211 // CHECK: vmxon 485498096
212 // CHECK: encoding: [0xf3,0x0f,0xc7,0x35,0xf0,0x1c,0xf0,0x1c]
213 vmxon 485498096
215 // CHECK: vmxon 64(%edx,%eax)
216 // CHECK: encoding: [0xf3,0x0f,0xc7,0x74,0x02,0x40]
217 vmxon 64(%edx,%eax)
219 // CHECK: vmxon (%edx)
220 // CHECK: encoding: [0xf3,0x0f,0xc7,0x32]
221 vmxon (%edx)