1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s | FileCheck
%s
3 // CHECK
: crc32b
%bl, %eax
4 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf0,0xc3]
7 // CHECK
: crc32b
4(%rbx
), %eax
8 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11 // CHECK
: crc32w
%bx
, %eax
12 // CHECK
: encoding
: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
15 // CHECK
: crc32w
4(%rbx
), %eax
16 // CHECK
: encoding
: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
19 // CHECK
: crc32l
%ebx
, %eax
20 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf1,0xc3]
23 // CHECK
: crc32l
4(%rbx
), %eax
24 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
27 // CHECK
: crc32l
3735928559(%rbx
,%rcx
,8), %ecx
28 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
29 crc32l
0xdeadbeef(%rbx
,%rcx
,8),%ecx
31 // CHECK
: crc32l
69, %ecx
32 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0x45,0x00,0x00,0x00]
35 // CHECK
: crc32l
32493, %ecx
36 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0xed,0x7e,0x00,0x00]
39 // CHECK
: crc32l
3133065982, %ecx
40 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf1,0x0c,0x25,0xfe,0xca,0xbe,0xba]
41 crc32l
0xbabecafe,%ecx
43 // CHECK
: crc32l
%ecx
, %ecx
44 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf1,0xc9]
47 // CHECK
: crc32b
%r11b
, %eax
48 // CHECK
: encoding
: [0xf2,0x41,0x0f,0x38,0xf0,0xc3]
51 // CHECK
: crc32b
4(%rbx
), %eax
52 // CHECK
: encoding
: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
55 // CHECK
: crc32b
%dil
, %rax
56 // CHECK
: encoding
: [0xf2,0x48,0x0f,0x38,0xf0,0xc7]
59 // CHECK
: crc32b
%r11b
, %rax
60 // CHECK
: encoding
: [0xf2,0x49,0x0f,0x38,0xf0,0xc3]
63 // CHECK
: crc32b
4(%rbx
), %rax
64 // CHECK
: encoding
: [0xf2,0x48,0x0f,0x38,0xf0,0x43,0x04]
67 // CHECK
: crc32q
%rbx
, %rax
68 // CHECK
: encoding
: [0xf2,0x48,0x0f,0x38,0xf1,0xc3]
71 // CHECK
: crc32q
4(%rbx
), %rax
72 // CHECK
: encoding
: [0xf2,0x48,0x0f,0x38,0xf1,0x43,0x04]
75 // CHECK
: movd
%r8, %mm1
76 // CHECK
: encoding
: [0x49,0x0f,0x6e,0xc8]
79 // CHECK
: movd
%r8d
, %mm1
80 // CHECK
: encoding
: [0x41,0x0f,0x6e,0xc8]
83 // CHECK
: movd
%rdx
, %mm1
84 // CHECK
: encoding
: [0x48,0x0f,0x6e,0xca]
87 // CHECK
: movd
%edx
, %mm1
88 // CHECK
: encoding
: [0x0f,0x6e,0xca]
91 // CHECK
: movd
%mm1
, %r8
92 // CHECK
: encoding
: [0x49,0x0f,0x7e,0xc8]
95 // CHECK
: movd
%mm1
, %r8d
96 // CHECK
: encoding
: [0x41,0x0f,0x7e,0xc8]
99 // CHECK
: movd
%mm1
, %rdx
100 // CHECK
: encoding
: [0x48,0x0f,0x7e,0xca]
103 // CHECK
: movd
%mm1
, %edx
104 // CHECK
: encoding
: [0x0f,0x7e,0xca]
107 // CHECK
: vaddss
%xmm8
, %xmm9
, %xmm10
108 // CHECK
: encoding
: [0xc4,0x41,0x32,0x58,0xd0]
109 vaddss
%xmm8
, %xmm9
, %xmm10
111 // CHECK
: vmulss
%xmm8
, %xmm9
, %xmm10
112 // CHECK
: encoding
: [0xc4,0x41,0x32,0x59,0xd0]
113 vmulss
%xmm8
, %xmm9
, %xmm10
115 // CHECK
: vsubss
%xmm8
, %xmm9
, %xmm10
116 // CHECK
: encoding
: [0xc4,0x41,0x32,0x5c,0xd0]
117 vsubss
%xmm8
, %xmm9
, %xmm10
119 // CHECK
: vdivss
%xmm8
, %xmm9
, %xmm10
120 // CHECK
: encoding
: [0xc4,0x41,0x32,0x5e,0xd0]
121 vdivss
%xmm8
, %xmm9
, %xmm10
123 // CHECK
: vaddsd
%xmm8
, %xmm9
, %xmm10
124 // CHECK
: encoding
: [0xc4,0x41,0x33,0x58,0xd0]
125 vaddsd
%xmm8
, %xmm9
, %xmm10
127 // CHECK
: vmulsd
%xmm8
, %xmm9
, %xmm10
128 // CHECK
: encoding
: [0xc4,0x41,0x33,0x59,0xd0]
129 vmulsd
%xmm8
, %xmm9
, %xmm10
131 // CHECK
: vsubsd
%xmm8
, %xmm9
, %xmm10
132 // CHECK
: encoding
: [0xc4,0x41,0x33,0x5c,0xd0]
133 vsubsd
%xmm8
, %xmm9
, %xmm10
135 // CHECK
: vdivsd
%xmm8
, %xmm9
, %xmm10
136 // CHECK
: encoding
: [0xc4,0x41,0x33,0x5e,0xd0]
137 vdivsd
%xmm8
, %xmm9
, %xmm10
139 // CHECK
: vaddss
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
140 // CHECK
: encoding
: [0xc5,0x2a,0x58,0x5c,0xd9,0xfc]
141 vaddss
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
143 // CHECK
: vsubss
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
144 // CHECK
: encoding
: [0xc5,0x2a,0x5c,0x5c,0xd9,0xfc]
145 vsubss
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
147 // CHECK
: vmulss
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
148 // CHECK
: encoding
: [0xc5,0x2a,0x59,0x5c,0xd9,0xfc]
149 vmulss
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
151 // CHECK
: vdivss
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
152 // CHECK
: encoding
: [0xc5,0x2a,0x5e,0x5c,0xd9,0xfc]
153 vdivss
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
155 // CHECK
: vaddsd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
156 // CHECK
: encoding
: [0xc5,0x2b,0x58,0x5c,0xd9,0xfc]
157 vaddsd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
159 // CHECK
: vsubsd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
160 // CHECK
: encoding
: [0xc5,0x2b,0x5c,0x5c,0xd9,0xfc]
161 vsubsd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
163 // CHECK
: vmulsd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
164 // CHECK
: encoding
: [0xc5,0x2b,0x59,0x5c,0xd9,0xfc]
165 vmulsd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
167 // CHECK
: vdivsd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
168 // CHECK
: encoding
: [0xc5,0x2b,0x5e,0x5c,0xd9,0xfc]
169 vdivsd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
171 // CHECK
: vaddps
%xmm10
, %xmm11
, %xmm15
172 // CHECK
: encoding
: [0xc4,0x41,0x20,0x58,0xfa]
173 vaddps
%xmm10
, %xmm11
, %xmm15
175 // CHECK
: vsubps
%xmm10
, %xmm11
, %xmm15
176 // CHECK
: encoding
: [0xc4,0x41,0x20,0x5c,0xfa]
177 vsubps
%xmm10
, %xmm11
, %xmm15
179 // CHECK
: vmulps
%xmm10
, %xmm11
, %xmm15
180 // CHECK
: encoding
: [0xc4,0x41,0x20,0x59,0xfa]
181 vmulps
%xmm10
, %xmm11
, %xmm15
183 // CHECK
: vdivps
%xmm10
, %xmm11
, %xmm15
184 // CHECK
: encoding
: [0xc4,0x41,0x20,0x5e,0xfa]
185 vdivps
%xmm10
, %xmm11
, %xmm15
187 // CHECK
: vaddpd
%xmm10
, %xmm11
, %xmm15
188 // CHECK
: encoding
: [0xc4,0x41,0x21,0x58,0xfa]
189 vaddpd
%xmm10
, %xmm11
, %xmm15
191 // CHECK
: vsubpd
%xmm10
, %xmm11
, %xmm15
192 // CHECK
: encoding
: [0xc4,0x41,0x21,0x5c,0xfa]
193 vsubpd
%xmm10
, %xmm11
, %xmm15
195 // CHECK
: vmulpd
%xmm10
, %xmm11
, %xmm15
196 // CHECK
: encoding
: [0xc4,0x41,0x21,0x59,0xfa]
197 vmulpd
%xmm10
, %xmm11
, %xmm15
199 // CHECK
: vdivpd
%xmm10
, %xmm11
, %xmm15
200 // CHECK
: encoding
: [0xc4,0x41,0x21,0x5e,0xfa]
201 vdivpd
%xmm10
, %xmm11
, %xmm15
203 // CHECK
: vaddps
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
204 // CHECK
: encoding
: [0xc5,0x28,0x58,0x5c,0xd9,0xfc]
205 vaddps
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
207 // CHECK
: vsubps
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
208 // CHECK
: encoding
: [0xc5,0x28,0x5c,0x5c,0xd9,0xfc]
209 vsubps
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
211 // CHECK
: vmulps
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
212 // CHECK
: encoding
: [0xc5,0x28,0x59,0x5c,0xd9,0xfc]
213 vmulps
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
215 // CHECK
: vdivps
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
216 // CHECK
: encoding
: [0xc5,0x28,0x5e,0x5c,0xd9,0xfc]
217 vdivps
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
219 // CHECK
: vaddpd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
220 // CHECK
: encoding
: [0xc5,0x29,0x58,0x5c,0xd9,0xfc]
221 vaddpd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
223 // CHECK
: vsubpd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
224 // CHECK
: encoding
: [0xc5,0x29,0x5c,0x5c,0xd9,0xfc]
225 vsubpd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
227 // CHECK
: vmulpd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
228 // CHECK
: encoding
: [0xc5,0x29,0x59,0x5c,0xd9,0xfc]
229 vmulpd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
231 // CHECK
: vdivpd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
232 // CHECK
: encoding
: [0xc5,0x29,0x5e,0x5c,0xd9,0xfc]
233 vdivpd
-4(%rcx
,%rbx
,8), %xmm10
, %xmm11
235 // CHECK
: vmaxss
%xmm10
, %xmm14
, %xmm12
236 // CHECK
: encoding
: [0xc4,0x41,0x0a,0x5f,0xe2]
237 vmaxss
%xmm10
, %xmm14
, %xmm12
239 // CHECK
: vmaxsd
%xmm10
, %xmm14
, %xmm12
240 // CHECK
: encoding
: [0xc4,0x41,0x0b,0x5f,0xe2]
241 vmaxsd
%xmm10
, %xmm14
, %xmm12
243 // CHECK
: vminss
%xmm10
, %xmm14
, %xmm12
244 // CHECK
: encoding
: [0xc4,0x41,0x0a,0x5d,0xe2]
245 vminss
%xmm10
, %xmm14
, %xmm12
247 // CHECK
: vminsd
%xmm10
, %xmm14
, %xmm12
248 // CHECK
: encoding
: [0xc4,0x41,0x0b,0x5d,0xe2]
249 vminsd
%xmm10
, %xmm14
, %xmm12
251 // CHECK
: vmaxss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
252 // CHECK
: encoding
: [0xc5,0x1a,0x5f,0x54,0xcb,0xfc]
253 vmaxss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
255 // CHECK
: vmaxsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
256 // CHECK
: encoding
: [0xc5,0x1b,0x5f,0x54,0xcb,0xfc]
257 vmaxsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
259 // CHECK
: vminss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
260 // CHECK
: encoding
: [0xc5,0x1a,0x5d,0x54,0xcb,0xfc]
261 vminss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
263 // CHECK
: vminsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
264 // CHECK
: encoding
: [0xc5,0x1b,0x5d,0x54,0xcb,0xfc]
265 vminsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
267 // CHECK
: vmaxps
%xmm10
, %xmm14
, %xmm12
268 // CHECK
: encoding
: [0xc4,0x41,0x08,0x5f,0xe2]
269 vmaxps
%xmm10
, %xmm14
, %xmm12
271 // CHECK
: vmaxpd
%xmm10
, %xmm14
, %xmm12
272 // CHECK
: encoding
: [0xc4,0x41,0x09,0x5f,0xe2]
273 vmaxpd
%xmm10
, %xmm14
, %xmm12
275 // CHECK
: vminps
%xmm10
, %xmm14
, %xmm12
276 // CHECK
: encoding
: [0xc4,0x41,0x08,0x5d,0xe2]
277 vminps
%xmm10
, %xmm14
, %xmm12
279 // CHECK
: vminpd
%xmm10
, %xmm14
, %xmm12
280 // CHECK
: encoding
: [0xc4,0x41,0x09,0x5d,0xe2]
281 vminpd
%xmm10
, %xmm14
, %xmm12
283 // CHECK
: vmaxps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
284 // CHECK
: encoding
: [0xc5,0x18,0x5f,0x54,0xcb,0xfc]
285 vmaxps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
287 // CHECK
: vmaxpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
288 // CHECK
: encoding
: [0xc5,0x19,0x5f,0x54,0xcb,0xfc]
289 vmaxpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
291 // CHECK
: vminps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
292 // CHECK
: encoding
: [0xc5,0x18,0x5d,0x54,0xcb,0xfc]
293 vminps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
295 // CHECK
: vminpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
296 // CHECK
: encoding
: [0xc5,0x19,0x5d,0x54,0xcb,0xfc]
297 vminpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
299 // CHECK
: vandps
%xmm10
, %xmm14
, %xmm12
300 // CHECK
: encoding
: [0xc4,0x41,0x08,0x54,0xe2]
301 vandps
%xmm10
, %xmm14
, %xmm12
303 // CHECK
: vandpd
%xmm10
, %xmm14
, %xmm12
304 // CHECK
: encoding
: [0xc4,0x41,0x09,0x54,0xe2]
305 vandpd
%xmm10
, %xmm14
, %xmm12
307 // CHECK
: vandps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
308 // CHECK
: encoding
: [0xc5,0x18,0x54,0x54,0xcb,0xfc]
309 vandps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
311 // CHECK
: vandpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
312 // CHECK
: encoding
: [0xc5,0x19,0x54,0x54,0xcb,0xfc]
313 vandpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
315 // CHECK
: vorps
%xmm10
, %xmm14
, %xmm12
316 // CHECK
: encoding
: [0xc4,0x41,0x08,0x56,0xe2]
317 vorps
%xmm10
, %xmm14
, %xmm12
319 // CHECK
: vorpd
%xmm10
, %xmm14
, %xmm12
320 // CHECK
: encoding
: [0xc4,0x41,0x09,0x56,0xe2]
321 vorpd
%xmm10
, %xmm14
, %xmm12
323 // CHECK
: vorps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
324 // CHECK
: encoding
: [0xc5,0x18,0x56,0x54,0xcb,0xfc]
325 vorps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
327 // CHECK
: vorpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
328 // CHECK
: encoding
: [0xc5,0x19,0x56,0x54,0xcb,0xfc]
329 vorpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
331 // CHECK
: vxorps
%xmm10
, %xmm14
, %xmm12
332 // CHECK
: encoding
: [0xc4,0x41,0x08,0x57,0xe2]
333 vxorps
%xmm10
, %xmm14
, %xmm12
335 // CHECK
: vxorpd
%xmm10
, %xmm14
, %xmm12
336 // CHECK
: encoding
: [0xc4,0x41,0x09,0x57,0xe2]
337 vxorpd
%xmm10
, %xmm14
, %xmm12
339 // CHECK
: vxorps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
340 // CHECK
: encoding
: [0xc5,0x18,0x57,0x54,0xcb,0xfc]
341 vxorps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
343 // CHECK
: vxorpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
344 // CHECK
: encoding
: [0xc5,0x19,0x57,0x54,0xcb,0xfc]
345 vxorpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
347 // CHECK
: vandnps
%xmm10
, %xmm14
, %xmm12
348 // CHECK
: encoding
: [0xc4,0x41,0x08,0x55,0xe2]
349 vandnps
%xmm10
, %xmm14
, %xmm12
351 // CHECK
: vandnpd
%xmm10
, %xmm14
, %xmm12
352 // CHECK
: encoding
: [0xc4,0x41,0x09,0x55,0xe2]
353 vandnpd
%xmm10
, %xmm14
, %xmm12
355 // CHECK
: vandnps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
356 // CHECK
: encoding
: [0xc5,0x18,0x55,0x54,0xcb,0xfc]
357 vandnps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
359 // CHECK
: vandnpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
360 // CHECK
: encoding
: [0xc5,0x19,0x55,0x54,0xcb,0xfc]
361 vandnpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm10
363 // CHECK
: vmovss
-4(%rbx
,%rcx
,8), %xmm10
364 // CHECK
: encoding
: [0xc5,0x7a,0x10,0x54,0xcb,0xfc]
365 vmovss
-4(%rbx
,%rcx
,8), %xmm10
367 // CHECK
: vmovss
%xmm14
, %xmm10
, %xmm15
368 // CHECK
: encoding
: [0xc4,0x41,0x2a,0x10,0xfe]
369 vmovss
%xmm14
, %xmm10
, %xmm15
371 // CHECK
: vmovsd
-4(%rbx
,%rcx
,8), %xmm10
372 // CHECK
: encoding
: [0xc5,0x7b,0x10,0x54,0xcb,0xfc]
373 vmovsd
-4(%rbx
,%rcx
,8), %xmm10
375 // CHECK
: vmovsd
%xmm14
, %xmm10
, %xmm15
376 // CHECK
: encoding
: [0xc4,0x41,0x2b,0x10,0xfe]
377 vmovsd
%xmm14
, %xmm10
, %xmm15
380 // CHECK
: pshufb CPI1_0
(%rip
), %xmm1
381 // CHECK
: encoding
: [0x66,0x0f,0x38,0x00,0x0d,A,A,A,A]
382 // CHECK
: fixup
A - offset
: 5, value
: CPI1_0-
4
383 pshufb CPI1_0
(%rip
), %xmm1
385 // CHECK
: vunpckhps
%xmm15
, %xmm12
, %xmm13
386 // CHECK
: encoding
: [0xc4,0x41,0x18,0x15,0xef]
387 vunpckhps
%xmm15
, %xmm12
, %xmm13
389 // CHECK
: vunpckhpd
%xmm15
, %xmm12
, %xmm13
390 // CHECK
: encoding
: [0xc4,0x41,0x19,0x15,0xef]
391 vunpckhpd
%xmm15
, %xmm12
, %xmm13
393 // CHECK
: vunpcklps
%xmm15
, %xmm12
, %xmm13
394 // CHECK
: encoding
: [0xc4,0x41,0x18,0x14,0xef]
395 vunpcklps
%xmm15
, %xmm12
, %xmm13
397 // CHECK
: vunpcklpd
%xmm15
, %xmm12
, %xmm13
398 // CHECK
: encoding
: [0xc4,0x41,0x19,0x14,0xef]
399 vunpcklpd
%xmm15
, %xmm12
, %xmm13
401 // CHECK
: vunpckhps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm15
402 // CHECK
: encoding
: [0xc5,0x18,0x15,0x7c,0xcb,0xfc]
403 vunpckhps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm15
405 // CHECK
: vunpckhpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm15
406 // CHECK
: encoding
: [0xc5,0x19,0x15,0x7c,0xcb,0xfc]
407 vunpckhpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm15
409 // CHECK
: vunpcklps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm15
410 // CHECK
: encoding
: [0xc5,0x18,0x14,0x7c,0xcb,0xfc]
411 vunpcklps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm15
413 // CHECK
: vunpcklpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm15
414 // CHECK
: encoding
: [0xc5,0x19,0x14,0x7c,0xcb,0xfc]
415 vunpcklpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm15
417 // CHECK
: vcmpps $
0, %xmm10
, %xmm12
, %xmm15
418 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xfa,0x00]
419 vcmpps $
0, %xmm10
, %xmm12
, %xmm15
421 // CHECK
: vcmpps $
0, (%rax
), %xmm12
, %xmm15
422 // CHECK
: encoding
: [0xc5,0x18,0xc2,0x38,0x00]
423 vcmpps $
0, (%rax
), %xmm12
, %xmm15
425 // CHECK
: vcmpps $
7, %xmm10
, %xmm12
, %xmm15
426 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xfa,0x07]
427 vcmpps $
7, %xmm10
, %xmm12
, %xmm15
429 // CHECK
: vcmppd $
0, %xmm10
, %xmm12
, %xmm15
430 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xfa,0x00]
431 vcmppd $
0, %xmm10
, %xmm12
, %xmm15
433 // CHECK
: vcmppd $
0, (%rax
), %xmm12
, %xmm15
434 // CHECK
: encoding
: [0xc5,0x19,0xc2,0x38,0x00]
435 vcmppd $
0, (%rax
), %xmm12
, %xmm15
437 // CHECK
: vcmppd $
7, %xmm10
, %xmm12
, %xmm15
438 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xfa,0x07]
439 vcmppd $
7, %xmm10
, %xmm12
, %xmm15
441 // CHECK
: vshufps $
8, %xmm11
, %xmm12
, %xmm13
442 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc6,0xeb,0x08]
443 vshufps $
8, %xmm11
, %xmm12
, %xmm13
445 // CHECK
: vshufps $
8, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
446 // CHECK
: encoding
: [0xc5,0x18,0xc6,0x6c,0xcb,0xfc,0x08]
447 vshufps $
8, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
449 // CHECK
: vshufpd $
8, %xmm11
, %xmm12
, %xmm13
450 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc6,0xeb,0x08]
451 vshufpd $
8, %xmm11
, %xmm12
, %xmm13
453 // CHECK
: vshufpd $
8, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
454 // CHECK
: encoding
: [0xc5,0x19,0xc6,0x6c,0xcb,0xfc,0x08]
455 vshufpd $
8, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
457 // CHECK
: vcmpps $
0, %xmm11
, %xmm12
, %xmm13
458 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xeb,0x00]
459 vcmpeqps
%xmm11
, %xmm12
, %xmm13
461 // CHECK
: vcmpps $
2, %xmm11
, %xmm12
, %xmm13
462 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xeb,0x02]
463 vcmpleps
%xmm11
, %xmm12
, %xmm13
465 // CHECK
: vcmpps $
1, %xmm11
, %xmm12
, %xmm13
466 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xeb,0x01]
467 vcmpltps
%xmm11
, %xmm12
, %xmm13
469 // CHECK
: vcmpps $
4, %xmm11
, %xmm12
, %xmm13
470 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xeb,0x04]
471 vcmpneqps
%xmm11
, %xmm12
, %xmm13
473 // CHECK
: vcmpps $
6, %xmm11
, %xmm12
, %xmm13
474 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xeb,0x06]
475 vcmpnleps
%xmm11
, %xmm12
, %xmm13
477 // CHECK
: vcmpps $
5, %xmm11
, %xmm12
, %xmm13
478 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xeb,0x05]
479 vcmpnltps
%xmm11
, %xmm12
, %xmm13
481 // CHECK
: vcmpps $
7, %xmm11
, %xmm12
, %xmm13
482 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xeb,0x07]
483 vcmpordps
%xmm11
, %xmm12
, %xmm13
485 // CHECK
: vcmpps $
3, %xmm11
, %xmm12
, %xmm13
486 // CHECK
: encoding
: [0xc4,0x41,0x18,0xc2,0xeb,0x03]
487 vcmpunordps
%xmm11
, %xmm12
, %xmm13
489 // CHECK
: vcmpps $
0, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
490 // CHECK
: encoding
: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x00]
491 vcmpeqps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
493 // CHECK
: vcmpps $
2, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
494 // CHECK
: encoding
: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x02]
495 vcmpleps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
497 // CHECK
: vcmpps $
1, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
498 // CHECK
: encoding
: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x01]
499 vcmpltps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
501 // CHECK
: vcmpps $
4, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
502 // CHECK
: encoding
: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x04]
503 vcmpneqps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
505 // CHECK
: vcmpps $
6, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
506 // CHECK
: encoding
: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x06]
507 vcmpnleps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
509 // CHECK
: vcmpps $
5, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
510 // CHECK
: encoding
: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x05]
511 vcmpnltps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
513 // CHECK
: vcmpps $
7, -4(%rbx
,%rcx
,8), %xmm6
, %xmm2
514 // CHECK
: encoding
: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07]
515 vcmpordps
-4(%rbx
,%rcx
,8), %xmm6
, %xmm2
517 // CHECK
: vcmpps $
3, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
518 // CHECK
: encoding
: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x03]
519 vcmpunordps
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
521 // CHECK
: vcmppd $
0, %xmm11
, %xmm12
, %xmm13
522 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xeb,0x00]
523 vcmpeqpd
%xmm11
, %xmm12
, %xmm13
525 // CHECK
: vcmppd $
2, %xmm11
, %xmm12
, %xmm13
526 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xeb,0x02]
527 vcmplepd
%xmm11
, %xmm12
, %xmm13
529 // CHECK
: vcmppd $
1, %xmm11
, %xmm12
, %xmm13
530 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xeb,0x01]
531 vcmpltpd
%xmm11
, %xmm12
, %xmm13
533 // CHECK
: vcmppd $
4, %xmm11
, %xmm12
, %xmm13
534 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xeb,0x04]
535 vcmpneqpd
%xmm11
, %xmm12
, %xmm13
537 // CHECK
: vcmppd $
6, %xmm11
, %xmm12
, %xmm13
538 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xeb,0x06]
539 vcmpnlepd
%xmm11
, %xmm12
, %xmm13
541 // CHECK
: vcmppd $
5, %xmm11
, %xmm12
, %xmm13
542 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xeb,0x05]
543 vcmpnltpd
%xmm11
, %xmm12
, %xmm13
545 // CHECK
: vcmppd $
7, %xmm11
, %xmm12
, %xmm13
546 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xeb,0x07]
547 vcmpordpd
%xmm11
, %xmm12
, %xmm13
549 // CHECK
: vcmppd $
3, %xmm11
, %xmm12
, %xmm13
550 // CHECK
: encoding
: [0xc4,0x41,0x19,0xc2,0xeb,0x03]
551 vcmpunordpd
%xmm11
, %xmm12
, %xmm13
553 // CHECK
: vcmppd $
0, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
554 // CHECK
: encoding
: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x00]
555 vcmpeqpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
557 // CHECK
: vcmppd $
2, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
558 // CHECK
: encoding
: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x02]
559 vcmplepd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
561 // CHECK
: vcmppd $
1, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
562 // CHECK
: encoding
: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x01]
563 vcmpltpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
565 // CHECK
: vcmppd $
4, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
566 // CHECK
: encoding
: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x04]
567 vcmpneqpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
569 // CHECK
: vcmppd $
6, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
570 // CHECK
: encoding
: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x06]
571 vcmpnlepd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
573 // CHECK
: vcmppd $
5, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
574 // CHECK
: encoding
: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x05]
575 vcmpnltpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
577 // CHECK
: vcmppd $
7, -4(%rbx
,%rcx
,8), %xmm6
, %xmm2
578 // CHECK
: encoding
: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07]
579 vcmpordpd
-4(%rbx
,%rcx
,8), %xmm6
, %xmm2
581 // CHECK
: vcmppd $
3, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
582 // CHECK
: encoding
: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x03]
583 vcmpunordpd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
585 // CHECK
: vcmpss $
0, %xmm11
, %xmm12
, %xmm13
586 // CHECK
: encoding
: [0xc4,0x41,0x1a,0xc2,0xeb,0x00]
587 vcmpeqss
%xmm11
, %xmm12
, %xmm13
589 // CHECK
: vcmpss $
2, %xmm11
, %xmm12
, %xmm13
590 // CHECK
: encoding
: [0xc4,0x41,0x1a,0xc2,0xeb,0x02]
591 vcmpless
%xmm11
, %xmm12
, %xmm13
593 // CHECK
: vcmpss $
1, %xmm11
, %xmm12
, %xmm13
594 // CHECK
: encoding
: [0xc4,0x41,0x1a,0xc2,0xeb,0x01]
595 vcmpltss
%xmm11
, %xmm12
, %xmm13
597 // CHECK
: vcmpss $
4, %xmm11
, %xmm12
, %xmm13
598 // CHECK
: encoding
: [0xc4,0x41,0x1a,0xc2,0xeb,0x04]
599 vcmpneqss
%xmm11
, %xmm12
, %xmm13
601 // CHECK
: vcmpss $
6, %xmm11
, %xmm12
, %xmm13
602 // CHECK
: encoding
: [0xc4,0x41,0x1a,0xc2,0xeb,0x06]
603 vcmpnless
%xmm11
, %xmm12
, %xmm13
605 // CHECK
: vcmpss $
5, %xmm11
, %xmm12
, %xmm13
606 // CHECK
: encoding
: [0xc4,0x41,0x1a,0xc2,0xeb,0x05]
607 vcmpnltss
%xmm11
, %xmm12
, %xmm13
609 // CHECK
: vcmpss $
7, %xmm11
, %xmm12
, %xmm13
610 // CHECK
: encoding
: [0xc4,0x41,0x1a,0xc2,0xeb,0x07]
611 vcmpordss
%xmm11
, %xmm12
, %xmm13
613 // CHECK
: vcmpss $
3, %xmm11
, %xmm12
, %xmm13
614 // CHECK
: encoding
: [0xc4,0x41,0x1a,0xc2,0xeb,0x03]
615 vcmpunordss
%xmm11
, %xmm12
, %xmm13
617 // CHECK
: vcmpss $
0, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
618 // CHECK
: encoding
: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x00]
619 vcmpeqss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
621 // CHECK
: vcmpss $
2, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
622 // CHECK
: encoding
: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x02]
623 vcmpless
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
625 // CHECK
: vcmpss $
1, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
626 // CHECK
: encoding
: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x01]
627 vcmpltss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
629 // CHECK
: vcmpss $
4, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
630 // CHECK
: encoding
: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x04]
631 vcmpneqss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
633 // CHECK
: vcmpss $
6, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
634 // CHECK
: encoding
: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x06]
635 vcmpnless
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
637 // CHECK
: vcmpss $
5, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
638 // CHECK
: encoding
: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x05]
639 vcmpnltss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
641 // CHECK
: vcmpss $
7, -4(%rbx
,%rcx
,8), %xmm6
, %xmm2
642 // CHECK
: encoding
: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07]
643 vcmpordss
-4(%rbx
,%rcx
,8), %xmm6
, %xmm2
645 // CHECK
: vcmpss $
3, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
646 // CHECK
: encoding
: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x03]
647 vcmpunordss
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
649 // CHECK
: vcmpsd $
0, %xmm11
, %xmm12
, %xmm13
650 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xc2,0xeb,0x00]
651 vcmpeqsd
%xmm11
, %xmm12
, %xmm13
653 // CHECK
: vcmpsd $
2, %xmm11
, %xmm12
, %xmm13
654 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xc2,0xeb,0x02]
655 vcmplesd
%xmm11
, %xmm12
, %xmm13
657 // CHECK
: vcmpsd $
1, %xmm11
, %xmm12
, %xmm13
658 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xc2,0xeb,0x01]
659 vcmpltsd
%xmm11
, %xmm12
, %xmm13
661 // CHECK
: vcmpsd $
4, %xmm11
, %xmm12
, %xmm13
662 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xc2,0xeb,0x04]
663 vcmpneqsd
%xmm11
, %xmm12
, %xmm13
665 // CHECK
: vcmpsd $
6, %xmm11
, %xmm12
, %xmm13
666 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xc2,0xeb,0x06]
667 vcmpnlesd
%xmm11
, %xmm12
, %xmm13
669 // CHECK
: vcmpsd $
5, %xmm11
, %xmm12
, %xmm13
670 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xc2,0xeb,0x05]
671 vcmpnltsd
%xmm11
, %xmm12
, %xmm13
673 // CHECK
: vcmpsd $
7, %xmm11
, %xmm12
, %xmm13
674 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xc2,0xeb,0x07]
675 vcmpordsd
%xmm11
, %xmm12
, %xmm13
677 // CHECK
: vcmpsd $
3, %xmm11
, %xmm12
, %xmm13
678 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xc2,0xeb,0x03]
679 vcmpunordsd
%xmm11
, %xmm12
, %xmm13
681 // CHECK
: vcmpsd $
0, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
682 // CHECK
: encoding
: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x00]
683 vcmpeqsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
685 // CHECK
: vcmpsd $
2, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
686 // CHECK
: encoding
: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x02]
687 vcmplesd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
689 // CHECK
: vcmpsd $
1, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
690 // CHECK
: encoding
: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x01]
691 vcmpltsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
693 // CHECK
: vcmpsd $
4, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
694 // CHECK
: encoding
: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x04]
695 vcmpneqsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
697 // CHECK
: vcmpsd $
6, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
698 // CHECK
: encoding
: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x06]
699 vcmpnlesd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
701 // CHECK
: vcmpsd $
5, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
702 // CHECK
: encoding
: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x05]
703 vcmpnltsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
705 // CHECK
: vcmpsd $
7, -4(%rbx
,%rcx
,8), %xmm6
, %xmm2
706 // CHECK
: encoding
: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07]
707 vcmpordsd
-4(%rbx
,%rcx
,8), %xmm6
, %xmm2
709 // CHECK
: vcmpsd $
3, -4(%rbx
,%rcx
,8), %xmm12
, %xmm13
710 // CHECK
: encoding
: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x03]
711 vcmpunordsd
-4(%rbx
,%rcx
,8), %xmm12
, %xmm13
713 // CHECK
: vucomiss
%xmm11
, %xmm12
714 // CHECK
: encoding
: [0xc4,0x41,0x78,0x2e,0xe3]
715 vucomiss
%xmm11
, %xmm12
717 // CHECK
: vucomiss
(%rax
), %xmm12
718 // CHECK
: encoding
: [0xc5,0x78,0x2e,0x20]
719 vucomiss
(%rax
), %xmm12
721 // CHECK
: vcomiss
%xmm11
, %xmm12
722 // CHECK
: encoding
: [0xc4,0x41,0x78,0x2f,0xe3]
723 vcomiss
%xmm11
, %xmm12
725 // CHECK
: vcomiss
(%rax
), %xmm12
726 // CHECK
: encoding
: [0xc5,0x78,0x2f,0x20]
727 vcomiss
(%rax
), %xmm12
729 // CHECK
: vucomisd
%xmm11
, %xmm12
730 // CHECK
: encoding
: [0xc4,0x41,0x79,0x2e,0xe3]
731 vucomisd
%xmm11
, %xmm12
733 // CHECK
: vucomisd
(%rax
), %xmm12
734 // CHECK
: encoding
: [0xc5,0x79,0x2e,0x20]
735 vucomisd
(%rax
), %xmm12
737 // CHECK
: vcomisd
%xmm11
, %xmm12
738 // CHECK
: encoding
: [0xc4,0x41,0x79,0x2f,0xe3]
739 vcomisd
%xmm11
, %xmm12
741 // CHECK
: vcomisd
(%rax
), %xmm12
742 // CHECK
: encoding
: [0xc5,0x79,0x2f,0x20]
743 vcomisd
(%rax
), %xmm12
745 // CHECK
: vcvttss2si
(%rcx
), %eax
746 // CHECK
: encoding
: [0xc5,0xfa,0x2c,0x01]
747 vcvttss2si
(%rcx
), %eax
749 // CHECK
: vcvtsi2ss
(%rax
), %xmm11
, %xmm12
750 // CHECK
: encoding
: [0xc5,0x22,0x2a,0x20]
751 vcvtsi2ss
(%rax
), %xmm11
, %xmm12
753 // CHECK
: vcvtsi2ss
(%rax
), %xmm11
, %xmm12
754 // CHECK
: encoding
: [0xc5,0x22,0x2a,0x20]
755 vcvtsi2ss
(%rax
), %xmm11
, %xmm12
757 // CHECK
: vcvttsd2si
(%rcx
), %eax
758 // CHECK
: encoding
: [0xc5,0xfb,0x2c,0x01]
759 vcvttsd2si
(%rcx
), %eax
761 // CHECK
: vcvtsi2sd
(%rax
), %xmm11
, %xmm12
762 // CHECK
: encoding
: [0xc5,0x23,0x2a,0x20]
763 vcvtsi2sd
(%rax
), %xmm11
, %xmm12
765 // CHECK
: vcvtsi2sd
(%rax
), %xmm11
, %xmm12
766 // CHECK
: encoding
: [0xc5,0x23,0x2a,0x20]
767 vcvtsi2sd
(%rax
), %xmm11
, %xmm12
769 // CHECK
: vmovaps
(%rax
), %xmm12
770 // CHECK
: encoding
: [0xc5,0x78,0x28,0x20]
771 vmovaps
(%rax
), %xmm12
773 // CHECK
: vmovaps
%xmm11
, %xmm12
774 // CHECK
: encoding
: [0xc4,0x41,0x78,0x28,0xe3]
775 vmovaps
%xmm11
, %xmm12
777 // CHECK
: vmovaps
%xmm11
, (%rax
)
778 // CHECK
: encoding
: [0xc5,0x78,0x29,0x18]
779 vmovaps
%xmm11
, (%rax
)
781 // CHECK
: vmovapd
(%rax
), %xmm12
782 // CHECK
: encoding
: [0xc5,0x79,0x28,0x20]
783 vmovapd
(%rax
), %xmm12
785 // CHECK
: vmovapd
%xmm11
, %xmm12
786 // CHECK
: encoding
: [0xc4,0x41,0x79,0x28,0xe3]
787 vmovapd
%xmm11
, %xmm12
789 // CHECK
: vmovapd
%xmm11
, (%rax
)
790 // CHECK
: encoding
: [0xc5,0x79,0x29,0x18]
791 vmovapd
%xmm11
, (%rax
)
793 // CHECK
: vmovups
(%rax
), %xmm12
794 // CHECK
: encoding
: [0xc5,0x78,0x10,0x20]
795 vmovups
(%rax
), %xmm12
797 // CHECK
: vmovups
%xmm11
, %xmm12
798 // CHECK
: encoding
: [0xc4,0x41,0x78,0x10,0xe3]
799 vmovups
%xmm11
, %xmm12
801 // CHECK
: vmovups
%xmm11
, (%rax
)
802 // CHECK
: encoding
: [0xc5,0x78,0x11,0x18]
803 vmovups
%xmm11
, (%rax
)
805 // CHECK
: vmovupd
(%rax
), %xmm12
806 // CHECK
: encoding
: [0xc5,0x79,0x10,0x20]
807 vmovupd
(%rax
), %xmm12
809 // CHECK
: vmovupd
%xmm11
, %xmm12
810 // CHECK
: encoding
: [0xc4,0x41,0x79,0x10,0xe3]
811 vmovupd
%xmm11
, %xmm12
813 // CHECK
: vmovupd
%xmm11
, (%rax
)
814 // CHECK
: encoding
: [0xc5,0x79,0x11,0x18]
815 vmovupd
%xmm11
, (%rax
)
817 // CHECK
: vmovlps
%xmm11
, (%rax
)
818 // CHECK
: encoding
: [0xc5,0x78,0x13,0x18]
819 vmovlps
%xmm11
, (%rax
)
821 // CHECK
: vmovlps
(%rax
), %xmm12
, %xmm13
822 // CHECK
: encoding
: [0xc5,0x18,0x12,0x28]
823 vmovlps
(%rax
), %xmm12
, %xmm13
825 // CHECK
: vmovlpd
%xmm11
, (%rax
)
826 // CHECK
: encoding
: [0xc5,0x79,0x13,0x18]
827 vmovlpd
%xmm11
, (%rax
)
829 // CHECK
: vmovlpd
(%rax
), %xmm12
, %xmm13
830 // CHECK
: encoding
: [0xc5,0x19,0x12,0x28]
831 vmovlpd
(%rax
), %xmm12
, %xmm13
833 // CHECK
: vmovhps
%xmm11
, (%rax
)
834 // CHECK
: encoding
: [0xc5,0x78,0x17,0x18]
835 vmovhps
%xmm11
, (%rax
)
837 // CHECK
: vmovhps
(%rax
), %xmm12
, %xmm13
838 // CHECK
: encoding
: [0xc5,0x18,0x16,0x28]
839 vmovhps
(%rax
), %xmm12
, %xmm13
841 // CHECK
: vmovhpd
%xmm11
, (%rax
)
842 // CHECK
: encoding
: [0xc5,0x79,0x17,0x18]
843 vmovhpd
%xmm11
, (%rax
)
845 // CHECK
: vmovhpd
(%rax
), %xmm12
, %xmm13
846 // CHECK
: encoding
: [0xc5,0x19,0x16,0x28]
847 vmovhpd
(%rax
), %xmm12
, %xmm13
849 // CHECK
: vmovlhps
%xmm11
, %xmm12
, %xmm13
850 // CHECK
: encoding
: [0xc4,0x41,0x18,0x16,0xeb]
851 vmovlhps
%xmm11
, %xmm12
, %xmm13
853 // CHECK
: vmovhlps
%xmm11
, %xmm12
, %xmm13
854 // CHECK
: encoding
: [0xc4,0x41,0x18,0x12,0xeb]
855 vmovhlps
%xmm11
, %xmm12
, %xmm13
857 // CHECK
: vcvtss2sil
%xmm11
, %eax
858 // CHECK
: encoding
: [0xc4,0xc1,0x7a,0x2d,0xc3]
859 vcvtss2si
%xmm11
, %eax
861 // CHECK
: vcvtss2sil
(%rax
), %ebx
862 // CHECK
: encoding
: [0xc5,0xfa,0x2d,0x18]
863 vcvtss2si
(%rax
), %ebx
865 // CHECK
: vcvtdq2ps
%xmm10
, %xmm12
866 // CHECK
: encoding
: [0xc4,0x41,0x78,0x5b,0xe2]
867 vcvtdq2ps
%xmm10
, %xmm12
869 // CHECK
: vcvtdq2ps
(%rax
), %xmm12
870 // CHECK
: encoding
: [0xc5,0x78,0x5b,0x20]
871 vcvtdq2ps
(%rax
), %xmm12
873 // CHECK
: vcvtsd2ss
%xmm12
, %xmm13
, %xmm10
874 // CHECK
: encoding
: [0xc4,0x41,0x13,0x5a,0xd4]
875 vcvtsd2ss
%xmm12
, %xmm13
, %xmm10
877 // CHECK
: vcvtsd2ss
(%rax
), %xmm13
, %xmm10
878 // CHECK
: encoding
: [0xc5,0x13,0x5a,0x10]
879 vcvtsd2ss
(%rax
), %xmm13
, %xmm10
881 // CHECK
: vcvtps2dq
%xmm12
, %xmm11
882 // CHECK
: encoding
: [0xc4,0x41,0x79,0x5b,0xdc]
883 vcvtps2dq
%xmm12
, %xmm11
885 // CHECK
: vcvtps2dq
(%rax
), %xmm11
886 // CHECK
: encoding
: [0xc5,0x79,0x5b,0x18]
887 vcvtps2dq
(%rax
), %xmm11
889 // CHECK
: vcvtss2sd
%xmm12
, %xmm13
, %xmm10
890 // CHECK
: encoding
: [0xc4,0x41,0x12,0x5a,0xd4]
891 vcvtss2sd
%xmm12
, %xmm13
, %xmm10
893 // CHECK
: vcvtss2sd
(%rax
), %xmm13
, %xmm10
894 // CHECK
: encoding
: [0xc5,0x12,0x5a,0x10]
895 vcvtss2sd
(%rax
), %xmm13
, %xmm10
897 // CHECK
: vcvtdq2ps
%xmm13
, %xmm10
898 // CHECK
: encoding
: [0xc4,0x41,0x78,0x5b,0xd5]
899 vcvtdq2ps
%xmm13
, %xmm10
901 // CHECK
: vcvtdq2ps
(%ecx
), %xmm13
902 // CHECK
: encoding
: [0xc5,0x78,0x5b,0x29]
903 vcvtdq2ps
(%ecx
), %xmm13
905 // CHECK
: vcvttps2dq
%xmm12
, %xmm11
906 // CHECK
: encoding
: [0xc4,0x41,0x7a,0x5b,0xdc]
907 vcvttps2dq
%xmm12
, %xmm11
909 // CHECK
: vcvttps2dq
(%rax
), %xmm11
910 // CHECK
: encoding
: [0xc5,0x7a,0x5b,0x18]
911 vcvttps2dq
(%rax
), %xmm11
913 // CHECK
: vcvtps2pd
%xmm12
, %xmm11
914 // CHECK
: encoding
: [0xc4,0x41,0x78,0x5a,0xdc]
915 vcvtps2pd
%xmm12
, %xmm11
917 // CHECK
: vcvtps2pd
(%rax
), %xmm11
918 // CHECK
: encoding
: [0xc5,0x78,0x5a,0x18]
919 vcvtps2pd
(%rax
), %xmm11
921 // CHECK
: vcvtpd2ps
%xmm12
, %xmm11
922 // CHECK
: encoding
: [0xc4,0x41,0x79,0x5a,0xdc]
923 vcvtpd2ps
%xmm12
, %xmm11
925 // CHECK
: vsqrtpd
%xmm11
, %xmm12
926 // CHECK
: encoding
: [0xc4,0x41,0x79,0x51,0xe3]
927 vsqrtpd
%xmm11
, %xmm12
929 // CHECK
: vsqrtpd
(%rax
), %xmm12
930 // CHECK
: encoding
: [0xc5,0x79,0x51,0x20]
931 vsqrtpd
(%rax
), %xmm12
933 // CHECK
: vsqrtps
%xmm11
, %xmm12
934 // CHECK
: encoding
: [0xc4,0x41,0x78,0x51,0xe3]
935 vsqrtps
%xmm11
, %xmm12
937 // CHECK
: vsqrtps
(%rax
), %xmm12
938 // CHECK
: encoding
: [0xc5,0x78,0x51,0x20]
939 vsqrtps
(%rax
), %xmm12
941 // CHECK
: vsqrtsd
%xmm11
, %xmm12
, %xmm10
942 // CHECK
: encoding
: [0xc4,0x41,0x1b,0x51,0xd3]
943 vsqrtsd
%xmm11
, %xmm12
, %xmm10
945 // CHECK
: vsqrtsd
(%rax
), %xmm12
, %xmm10
946 // CHECK
: encoding
: [0xc5,0x1b,0x51,0x10]
947 vsqrtsd
(%rax
), %xmm12
, %xmm10
949 // CHECK
: vsqrtss
%xmm11
, %xmm12
, %xmm10
950 // CHECK
: encoding
: [0xc4,0x41,0x1a,0x51,0xd3]
951 vsqrtss
%xmm11
, %xmm12
, %xmm10
953 // CHECK
: vsqrtss
(%rax
), %xmm12
, %xmm10
954 // CHECK
: encoding
: [0xc5,0x1a,0x51,0x10]
955 vsqrtss
(%rax
), %xmm12
, %xmm10
957 // CHECK
: vrsqrtps
%xmm11
, %xmm12
958 // CHECK
: encoding
: [0xc4,0x41,0x78,0x52,0xe3]
959 vrsqrtps
%xmm11
, %xmm12
961 // CHECK
: vrsqrtps
(%rax
), %xmm12
962 // CHECK
: encoding
: [0xc5,0x78,0x52,0x20]
963 vrsqrtps
(%rax
), %xmm12
965 // CHECK
: vrsqrtss
%xmm11
, %xmm12
, %xmm10
966 // CHECK
: encoding
: [0xc4,0x41,0x1a,0x52,0xd3]
967 vrsqrtss
%xmm11
, %xmm12
, %xmm10
969 // CHECK
: vrsqrtss
(%rax
), %xmm12
, %xmm10
970 // CHECK
: encoding
: [0xc5,0x1a,0x52,0x10]
971 vrsqrtss
(%rax
), %xmm12
, %xmm10
973 // CHECK
: vrcpps
%xmm11
, %xmm12
974 // CHECK
: encoding
: [0xc4,0x41,0x78,0x53,0xe3]
975 vrcpps
%xmm11
, %xmm12
977 // CHECK
: vrcpps
(%rax
), %xmm12
978 // CHECK
: encoding
: [0xc5,0x78,0x53,0x20]
979 vrcpps
(%rax
), %xmm12
981 // CHECK
: vrcpss
%xmm11
, %xmm12
, %xmm10
982 // CHECK
: encoding
: [0xc4,0x41,0x1a,0x53,0xd3]
983 vrcpss
%xmm11
, %xmm12
, %xmm10
985 // CHECK
: vrcpss
(%rax
), %xmm12
, %xmm10
986 // CHECK
: encoding
: [0xc5,0x1a,0x53,0x10]
987 vrcpss
(%rax
), %xmm12
, %xmm10
989 // CHECK
: vmovntdq
%xmm11
, (%rax
)
990 // CHECK
: encoding
: [0xc5,0x79,0xe7,0x18]
991 vmovntdq
%xmm11
, (%rax
)
993 // CHECK
: vmovntpd
%xmm11
, (%rax
)
994 // CHECK
: encoding
: [0xc5,0x79,0x2b,0x18]
995 vmovntpd
%xmm11
, (%rax
)
997 // CHECK
: vmovntps
%xmm11
, (%rax
)
998 // CHECK
: encoding
: [0xc5,0x78,0x2b,0x18]
999 vmovntps
%xmm11
, (%rax
)
1001 // CHECK
: vldmxcsr
-4(%rip
)
1002 // CHECK
: encoding
: [0xc5,0xf8,0xae,0x15,0xfc,0xff,0xff,0xff]
1005 // CHECK
: vstmxcsr
-4(%rsp
)
1006 // CHECK
: encoding
: [0xc5,0xf8,0xae,0x5c,0x24,0xfc]
1009 // CHECK
: vpsubb
%xmm11
, %xmm12
, %xmm13
1010 // CHECK
: encoding
: [0xc4,0x41,0x19,0xf8,0xeb]
1011 vpsubb
%xmm11
, %xmm12
, %xmm13
1013 // CHECK
: vpsubb
(%rax
), %xmm12
, %xmm13
1014 // CHECK
: encoding
: [0xc5,0x19,0xf8,0x28]
1015 vpsubb
(%rax
), %xmm12
, %xmm13
1017 // CHECK
: vpsubw
%xmm11
, %xmm12
, %xmm13
1018 // CHECK
: encoding
: [0xc4,0x41,0x19,0xf9,0xeb]
1019 vpsubw
%xmm11
, %xmm12
, %xmm13
1021 // CHECK
: vpsubw
(%rax
), %xmm12
, %xmm13
1022 // CHECK
: encoding
: [0xc5,0x19,0xf9,0x28]
1023 vpsubw
(%rax
), %xmm12
, %xmm13
1025 // CHECK
: vpsubd
%xmm11
, %xmm12
, %xmm13
1026 // CHECK
: encoding
: [0xc4,0x41,0x19,0xfa,0xeb]
1027 vpsubd
%xmm11
, %xmm12
, %xmm13
1029 // CHECK
: vpsubd
(%rax
), %xmm12
, %xmm13
1030 // CHECK
: encoding
: [0xc5,0x19,0xfa,0x28]
1031 vpsubd
(%rax
), %xmm12
, %xmm13
1033 // CHECK
: vpsubq
%xmm11
, %xmm12
, %xmm13
1034 // CHECK
: encoding
: [0xc4,0x41,0x19,0xfb,0xeb]
1035 vpsubq
%xmm11
, %xmm12
, %xmm13
1037 // CHECK
: vpsubq
(%rax
), %xmm12
, %xmm13
1038 // CHECK
: encoding
: [0xc5,0x19,0xfb,0x28]
1039 vpsubq
(%rax
), %xmm12
, %xmm13
1041 // CHECK
: vpsubsb
%xmm11
, %xmm12
, %xmm13
1042 // CHECK
: encoding
: [0xc4,0x41,0x19,0xe8,0xeb]
1043 vpsubsb
%xmm11
, %xmm12
, %xmm13
1045 // CHECK
: vpsubsb
(%rax
), %xmm12
, %xmm13
1046 // CHECK
: encoding
: [0xc5,0x19,0xe8,0x28]
1047 vpsubsb
(%rax
), %xmm12
, %xmm13
1049 // CHECK
: vpsubsw
%xmm11
, %xmm12
, %xmm13
1050 // CHECK
: encoding
: [0xc4,0x41,0x19,0xe9,0xeb]
1051 vpsubsw
%xmm11
, %xmm12
, %xmm13
1053 // CHECK
: vpsubsw
(%rax
), %xmm12
, %xmm13
1054 // CHECK
: encoding
: [0xc5,0x19,0xe9,0x28]
1055 vpsubsw
(%rax
), %xmm12
, %xmm13
1057 // CHECK
: vpsubusb
%xmm11
, %xmm12
, %xmm13
1058 // CHECK
: encoding
: [0xc4,0x41,0x19,0xd8,0xeb]
1059 vpsubusb
%xmm11
, %xmm12
, %xmm13
1061 // CHECK
: vpsubusb
(%rax
), %xmm12
, %xmm13
1062 // CHECK
: encoding
: [0xc5,0x19,0xd8,0x28]
1063 vpsubusb
(%rax
), %xmm12
, %xmm13
1065 // CHECK
: vpsubusw
%xmm11
, %xmm12
, %xmm13
1066 // CHECK
: encoding
: [0xc4,0x41,0x19,0xd9,0xeb]
1067 vpsubusw
%xmm11
, %xmm12
, %xmm13
1069 // CHECK
: vpsubusw
(%rax
), %xmm12
, %xmm13
1070 // CHECK
: encoding
: [0xc5,0x19,0xd9,0x28]
1071 vpsubusw
(%rax
), %xmm12
, %xmm13
1073 // CHECK
: vpaddb
%xmm11
, %xmm12
, %xmm13
1074 // CHECK
: encoding
: [0xc4,0x41,0x19,0xfc,0xeb]
1075 vpaddb
%xmm11
, %xmm12
, %xmm13
1077 // CHECK
: vpaddb
(%rax
), %xmm12
, %xmm13
1078 // CHECK
: encoding
: [0xc5,0x19,0xfc,0x28]
1079 vpaddb
(%rax
), %xmm12
, %xmm13
1081 // CHECK
: vpaddw
%xmm11
, %xmm12
, %xmm13
1082 // CHECK
: encoding
: [0xc4,0x41,0x19,0xfd,0xeb]
1083 vpaddw
%xmm11
, %xmm12
, %xmm13
1085 // CHECK
: vpaddw
(%rax
), %xmm12
, %xmm13
1086 // CHECK
: encoding
: [0xc5,0x19,0xfd,0x28]
1087 vpaddw
(%rax
), %xmm12
, %xmm13
1089 // CHECK
: vpaddd
%xmm11
, %xmm12
, %xmm13
1090 // CHECK
: encoding
: [0xc4,0x41,0x19,0xfe,0xeb]
1091 vpaddd
%xmm11
, %xmm12
, %xmm13
1093 // CHECK
: vpaddd
(%rax
), %xmm12
, %xmm13
1094 // CHECK
: encoding
: [0xc5,0x19,0xfe,0x28]
1095 vpaddd
(%rax
), %xmm12
, %xmm13
1097 // CHECK
: vpaddq
%xmm11
, %xmm12
, %xmm13
1098 // CHECK
: encoding
: [0xc4,0x41,0x19,0xd4,0xeb]
1099 vpaddq
%xmm11
, %xmm12
, %xmm13
1101 // CHECK
: vpaddq
(%rax
), %xmm12
, %xmm13
1102 // CHECK
: encoding
: [0xc5,0x19,0xd4,0x28]
1103 vpaddq
(%rax
), %xmm12
, %xmm13
1105 // CHECK
: vpaddsb
%xmm11
, %xmm12
, %xmm13
1106 // CHECK
: encoding
: [0xc4,0x41,0x19,0xec,0xeb]
1107 vpaddsb
%xmm11
, %xmm12
, %xmm13
1109 // CHECK
: vpaddsb
(%rax
), %xmm12
, %xmm13
1110 // CHECK
: encoding
: [0xc5,0x19,0xec,0x28]
1111 vpaddsb
(%rax
), %xmm12
, %xmm13
1113 // CHECK
: vpaddsw
%xmm11
, %xmm12
, %xmm13
1114 // CHECK
: encoding
: [0xc4,0x41,0x19,0xed,0xeb]
1115 vpaddsw
%xmm11
, %xmm12
, %xmm13
1117 // CHECK
: vpaddsw
(%rax
), %xmm12
, %xmm13
1118 // CHECK
: encoding
: [0xc5,0x19,0xed,0x28]
1119 vpaddsw
(%rax
), %xmm12
, %xmm13
1121 // CHECK
: vpaddusb
%xmm11
, %xmm12
, %xmm13
1122 // CHECK
: encoding
: [0xc4,0x41,0x19,0xdc,0xeb]
1123 vpaddusb
%xmm11
, %xmm12
, %xmm13
1125 // CHECK
: vpaddusb
(%rax
), %xmm12
, %xmm13
1126 // CHECK
: encoding
: [0xc5,0x19,0xdc,0x28]
1127 vpaddusb
(%rax
), %xmm12
, %xmm13
1129 // CHECK
: vpaddusw
%xmm11
, %xmm12
, %xmm13
1130 // CHECK
: encoding
: [0xc4,0x41,0x19,0xdd,0xeb]
1131 vpaddusw
%xmm11
, %xmm12
, %xmm13
1133 // CHECK
: vpaddusw
(%rax
), %xmm12
, %xmm13
1134 // CHECK
: encoding
: [0xc5,0x19,0xdd,0x28]
1135 vpaddusw
(%rax
), %xmm12
, %xmm13
1137 // CHECK
: vpmulhuw
%xmm11
, %xmm12
, %xmm13
1138 // CHECK
: encoding
: [0xc4,0x41,0x19,0xe4,0xeb]
1139 vpmulhuw
%xmm11
, %xmm12
, %xmm13
1141 // CHECK
: vpmulhuw
(%rax
), %xmm12
, %xmm13
1142 // CHECK
: encoding
: [0xc5,0x19,0xe4,0x28]
1143 vpmulhuw
(%rax
), %xmm12
, %xmm13
1145 // CHECK
: vpmulhw
%xmm11
, %xmm12
, %xmm13
1146 // CHECK
: encoding
: [0xc4,0x41,0x19,0xe5,0xeb]
1147 vpmulhw
%xmm11
, %xmm12
, %xmm13
1149 // CHECK
: vpmulhw
(%rax
), %xmm12
, %xmm13
1150 // CHECK
: encoding
: [0xc5,0x19,0xe5,0x28]
1151 vpmulhw
(%rax
), %xmm12
, %xmm13
1153 // CHECK
: vpmullw
%xmm11
, %xmm12
, %xmm13
1154 // CHECK
: encoding
: [0xc4,0x41,0x19,0xd5,0xeb]
1155 vpmullw
%xmm11
, %xmm12
, %xmm13
1157 // CHECK
: vpmullw
(%rax
), %xmm12
, %xmm13
1158 // CHECK
: encoding
: [0xc5,0x19,0xd5,0x28]
1159 vpmullw
(%rax
), %xmm12
, %xmm13
1161 // CHECK
: vpmuludq
%xmm11
, %xmm12
, %xmm13
1162 // CHECK
: encoding
: [0xc4,0x41,0x19,0xf4,0xeb]
1163 vpmuludq
%xmm11
, %xmm12
, %xmm13
1165 // CHECK
: vpmuludq
(%rax
), %xmm12
, %xmm13
1166 // CHECK
: encoding
: [0xc5,0x19,0xf4,0x28]
1167 vpmuludq
(%rax
), %xmm12
, %xmm13
1169 // CHECK
: vpavgb
%xmm11
, %xmm12
, %xmm13
1170 // CHECK
: encoding
: [0xc4,0x41,0x19,0xe0,0xeb]
1171 vpavgb
%xmm11
, %xmm12
, %xmm13
1173 // CHECK
: vpavgb
(%rax
), %xmm12
, %xmm13
1174 // CHECK
: encoding
: [0xc5,0x19,0xe0,0x28]
1175 vpavgb
(%rax
), %xmm12
, %xmm13
1177 // CHECK
: vpavgw
%xmm11
, %xmm12
, %xmm13
1178 // CHECK
: encoding
: [0xc4,0x41,0x19,0xe3,0xeb]
1179 vpavgw
%xmm11
, %xmm12
, %xmm13
1181 // CHECK
: vpavgw
(%rax
), %xmm12
, %xmm13
1182 // CHECK
: encoding
: [0xc5,0x19,0xe3,0x28]
1183 vpavgw
(%rax
), %xmm12
, %xmm13
1185 // CHECK
: vpminsw
%xmm11
, %xmm12
, %xmm13
1186 // CHECK
: encoding
: [0xc4,0x41,0x19,0xea,0xeb]
1187 vpminsw
%xmm11
, %xmm12
, %xmm13
1189 // CHECK
: vpminsw
(%rax
), %xmm12
, %xmm13
1190 // CHECK
: encoding
: [0xc5,0x19,0xea,0x28]
1191 vpminsw
(%rax
), %xmm12
, %xmm13
1193 // CHECK
: vpminub
%xmm11
, %xmm12
, %xmm13
1194 // CHECK
: encoding
: [0xc4,0x41,0x19,0xda,0xeb]
1195 vpminub
%xmm11
, %xmm12
, %xmm13
1197 // CHECK
: vpminub
(%rax
), %xmm12
, %xmm13
1198 // CHECK
: encoding
: [0xc5,0x19,0xda,0x28]
1199 vpminub
(%rax
), %xmm12
, %xmm13
1201 // CHECK
: vpmaxsw
%xmm11
, %xmm12
, %xmm13
1202 // CHECK
: encoding
: [0xc4,0x41,0x19,0xee,0xeb]
1203 vpmaxsw
%xmm11
, %xmm12
, %xmm13
1205 // CHECK
: vpmaxsw
(%rax
), %xmm12
, %xmm13
1206 // CHECK
: encoding
: [0xc5,0x19,0xee,0x28]
1207 vpmaxsw
(%rax
), %xmm12
, %xmm13
1209 // CHECK
: vpmaxub
%xmm11
, %xmm12
, %xmm13
1210 // CHECK
: encoding
: [0xc4,0x41,0x19,0xde,0xeb]
1211 vpmaxub
%xmm11
, %xmm12
, %xmm13
1213 // CHECK
: vpmaxub
(%rax
), %xmm12
, %xmm13
1214 // CHECK
: encoding
: [0xc5,0x19,0xde,0x28]
1215 vpmaxub
(%rax
), %xmm12
, %xmm13
1217 // CHECK
: vpsadbw
%xmm11
, %xmm12
, %xmm13
1218 // CHECK
: encoding
: [0xc4,0x41,0x19,0xf6,0xeb]
1219 vpsadbw
%xmm11
, %xmm12
, %xmm13
1221 // CHECK
: vpsadbw
(%rax
), %xmm12
, %xmm13
1222 // CHECK
: encoding
: [0xc5,0x19,0xf6,0x28]
1223 vpsadbw
(%rax
), %xmm12
, %xmm13
1225 // CHECK
: vpsllw
%xmm11
, %xmm12
, %xmm13
1226 // CHECK
: encoding
: [0xc4,0x41,0x19,0xf1,0xeb]
1227 vpsllw
%xmm11
, %xmm12
, %xmm13
1229 // CHECK
: vpsllw
(%rax
), %xmm12
, %xmm13
1230 // CHECK
: encoding
: [0xc5,0x19,0xf1,0x28]
1231 vpsllw
(%rax
), %xmm12
, %xmm13
1233 // CHECK
: vpslld
%xmm11
, %xmm12
, %xmm13
1234 // CHECK
: encoding
: [0xc4,0x41,0x19,0xf2,0xeb]
1235 vpslld
%xmm11
, %xmm12
, %xmm13
1237 // CHECK
: vpslld
(%rax
), %xmm12
, %xmm13
1238 // CHECK
: encoding
: [0xc5,0x19,0xf2,0x28]
1239 vpslld
(%rax
), %xmm12
, %xmm13
1241 // CHECK
: vpsllq
%xmm11
, %xmm12
, %xmm13
1242 // CHECK
: encoding
: [0xc4,0x41,0x19,0xf3,0xeb]
1243 vpsllq
%xmm11
, %xmm12
, %xmm13
1245 // CHECK
: vpsllq
(%rax
), %xmm12
, %xmm13
1246 // CHECK
: encoding
: [0xc5,0x19,0xf3,0x28]
1247 vpsllq
(%rax
), %xmm12
, %xmm13
1249 // CHECK
: vpsraw
%xmm11
, %xmm12
, %xmm13
1250 // CHECK
: encoding
: [0xc4,0x41,0x19,0xe1,0xeb]
1251 vpsraw
%xmm11
, %xmm12
, %xmm13
1253 // CHECK
: vpsraw
(%rax
), %xmm12
, %xmm13
1254 // CHECK
: encoding
: [0xc5,0x19,0xe1,0x28]
1255 vpsraw
(%rax
), %xmm12
, %xmm13
1257 // CHECK
: vpsrad
%xmm11
, %xmm12
, %xmm13
1258 // CHECK
: encoding
: [0xc4,0x41,0x19,0xe2,0xeb]
1259 vpsrad
%xmm11
, %xmm12
, %xmm13
1261 // CHECK
: vpsrad
(%rax
), %xmm12
, %xmm13
1262 // CHECK
: encoding
: [0xc5,0x19,0xe2,0x28]
1263 vpsrad
(%rax
), %xmm12
, %xmm13
1265 // CHECK
: vpsrlw
%xmm11
, %xmm12
, %xmm13
1266 // CHECK
: encoding
: [0xc4,0x41,0x19,0xd1,0xeb]
1267 vpsrlw
%xmm11
, %xmm12
, %xmm13
1269 // CHECK
: vpsrlw
(%rax
), %xmm12
, %xmm13
1270 // CHECK
: encoding
: [0xc5,0x19,0xd1,0x28]
1271 vpsrlw
(%rax
), %xmm12
, %xmm13
1273 // CHECK
: vpsrld
%xmm11
, %xmm12
, %xmm13
1274 // CHECK
: encoding
: [0xc4,0x41,0x19,0xd2,0xeb]
1275 vpsrld
%xmm11
, %xmm12
, %xmm13
1277 // CHECK
: vpsrld
(%rax
), %xmm12
, %xmm13
1278 // CHECK
: encoding
: [0xc5,0x19,0xd2,0x28]
1279 vpsrld
(%rax
), %xmm12
, %xmm13
1281 // CHECK
: vpsrlq
%xmm11
, %xmm12
, %xmm13
1282 // CHECK
: encoding
: [0xc4,0x41,0x19,0xd3,0xeb]
1283 vpsrlq
%xmm11
, %xmm12
, %xmm13
1285 // CHECK
: vpsrlq
(%rax
), %xmm12
, %xmm13
1286 // CHECK
: encoding
: [0xc5,0x19,0xd3,0x28]
1287 vpsrlq
(%rax
), %xmm12
, %xmm13
1289 // CHECK
: vpslld $
10, %xmm12
, %xmm13
1290 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x72,0xf4,0x0a]
1291 vpslld $
10, %xmm12
, %xmm13
1293 // CHECK
: vpslldq $
10, %xmm12
, %xmm13
1294 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x73,0xfc,0x0a]
1295 vpslldq $
10, %xmm12
, %xmm13
1297 // CHECK
: vpsllq $
10, %xmm12
, %xmm13
1298 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x73,0xf4,0x0a]
1299 vpsllq $
10, %xmm12
, %xmm13
1301 // CHECK
: vpsllw $
10, %xmm12
, %xmm13
1302 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x71,0xf4,0x0a]
1303 vpsllw $
10, %xmm12
, %xmm13
1305 // CHECK
: vpsrad $
10, %xmm12
, %xmm13
1306 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x72,0xe4,0x0a]
1307 vpsrad $
10, %xmm12
, %xmm13
1309 // CHECK
: vpsraw $
10, %xmm12
, %xmm13
1310 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x71,0xe4,0x0a]
1311 vpsraw $
10, %xmm12
, %xmm13
1313 // CHECK
: vpsrld $
10, %xmm12
, %xmm13
1314 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x72,0xd4,0x0a]
1315 vpsrld $
10, %xmm12
, %xmm13
1317 // CHECK
: vpsrldq $
10, %xmm12
, %xmm13
1318 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x73,0xdc,0x0a]
1319 vpsrldq $
10, %xmm12
, %xmm13
1321 // CHECK
: vpsrlq $
10, %xmm12
, %xmm13
1322 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x73,0xd4,0x0a]
1323 vpsrlq $
10, %xmm12
, %xmm13
1325 // CHECK
: vpsrlw $
10, %xmm12
, %xmm13
1326 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x71,0xd4,0x0a]
1327 vpsrlw $
10, %xmm12
, %xmm13
1329 // CHECK
: vpslld $
10, %xmm12
, %xmm13
1330 // CHECK
: encoding
: [0xc4,0xc1,0x11,0x72,0xf4,0x0a]
1331 vpslld $
10, %xmm12
, %xmm13
1333 // CHECK
: vpand
%xmm11
, %xmm12
, %xmm13
1334 // CHECK
: encoding
: [0xc4,0x41,0x19,0xdb,0xeb]
1335 vpand
%xmm11
, %xmm12
, %xmm13
1337 // CHECK
: vpand
(%rax
), %xmm12
, %xmm13
1338 // CHECK
: encoding
: [0xc5,0x19,0xdb,0x28]
1339 vpand
(%rax
), %xmm12
, %xmm13
1341 // CHECK
: vpor
%xmm11
, %xmm12
, %xmm13
1342 // CHECK
: encoding
: [0xc4,0x41,0x19,0xeb,0xeb]
1343 vpor
%xmm11
, %xmm12
, %xmm13
1345 // CHECK
: vpor
(%rax
), %xmm12
, %xmm13
1346 // CHECK
: encoding
: [0xc5,0x19,0xeb,0x28]
1347 vpor
(%rax
), %xmm12
, %xmm13
1349 // CHECK
: vpxor
%xmm11
, %xmm12
, %xmm13
1350 // CHECK
: encoding
: [0xc4,0x41,0x19,0xef,0xeb]
1351 vpxor
%xmm11
, %xmm12
, %xmm13
1353 // CHECK
: vpxor
(%rax
), %xmm12
, %xmm13
1354 // CHECK
: encoding
: [0xc5,0x19,0xef,0x28]
1355 vpxor
(%rax
), %xmm12
, %xmm13
1357 // CHECK
: vpandn
%xmm11
, %xmm12
, %xmm13
1358 // CHECK
: encoding
: [0xc4,0x41,0x19,0xdf,0xeb]
1359 vpandn
%xmm11
, %xmm12
, %xmm13
1361 // CHECK
: vpandn
(%rax
), %xmm12
, %xmm13
1362 // CHECK
: encoding
: [0xc5,0x19,0xdf,0x28]
1363 vpandn
(%rax
), %xmm12
, %xmm13
1365 // CHECK
: vpcmpeqb
%xmm11
, %xmm12
, %xmm13
1366 // CHECK
: encoding
: [0xc4,0x41,0x19,0x74,0xeb]
1367 vpcmpeqb
%xmm11
, %xmm12
, %xmm13
1369 // CHECK
: vpcmpeqb
(%rax
), %xmm12
, %xmm13
1370 // CHECK
: encoding
: [0xc5,0x19,0x74,0x28]
1371 vpcmpeqb
(%rax
), %xmm12
, %xmm13
1373 // CHECK
: vpcmpeqw
%xmm11
, %xmm12
, %xmm13
1374 // CHECK
: encoding
: [0xc4,0x41,0x19,0x75,0xeb]
1375 vpcmpeqw
%xmm11
, %xmm12
, %xmm13
1377 // CHECK
: vpcmpeqw
(%rax
), %xmm12
, %xmm13
1378 // CHECK
: encoding
: [0xc5,0x19,0x75,0x28]
1379 vpcmpeqw
(%rax
), %xmm12
, %xmm13
1381 // CHECK
: vpcmpeqd
%xmm11
, %xmm12
, %xmm13
1382 // CHECK
: encoding
: [0xc4,0x41,0x19,0x76,0xeb]
1383 vpcmpeqd
%xmm11
, %xmm12
, %xmm13
1385 // CHECK
: vpcmpeqd
(%rax
), %xmm12
, %xmm13
1386 // CHECK
: encoding
: [0xc5,0x19,0x76,0x28]
1387 vpcmpeqd
(%rax
), %xmm12
, %xmm13
1389 // CHECK
: vpcmpgtb
%xmm11
, %xmm12
, %xmm13
1390 // CHECK
: encoding
: [0xc4,0x41,0x19,0x64,0xeb]
1391 vpcmpgtb
%xmm11
, %xmm12
, %xmm13
1393 // CHECK
: vpcmpgtb
(%rax
), %xmm12
, %xmm13
1394 // CHECK
: encoding
: [0xc5,0x19,0x64,0x28]
1395 vpcmpgtb
(%rax
), %xmm12
, %xmm13
1397 // CHECK
: vpcmpgtw
%xmm11
, %xmm12
, %xmm13
1398 // CHECK
: encoding
: [0xc4,0x41,0x19,0x65,0xeb]
1399 vpcmpgtw
%xmm11
, %xmm12
, %xmm13
1401 // CHECK
: vpcmpgtw
(%rax
), %xmm12
, %xmm13
1402 // CHECK
: encoding
: [0xc5,0x19,0x65,0x28]
1403 vpcmpgtw
(%rax
), %xmm12
, %xmm13
1405 // CHECK
: vpcmpgtd
%xmm11
, %xmm12
, %xmm13
1406 // CHECK
: encoding
: [0xc4,0x41,0x19,0x66,0xeb]
1407 vpcmpgtd
%xmm11
, %xmm12
, %xmm13
1409 // CHECK
: vpcmpgtd
(%rax
), %xmm12
, %xmm13
1410 // CHECK
: encoding
: [0xc5,0x19,0x66,0x28]
1411 vpcmpgtd
(%rax
), %xmm12
, %xmm13
1413 // CHECK
: vpacksswb
%xmm11
, %xmm12
, %xmm13
1414 // CHECK
: encoding
: [0xc4,0x41,0x19,0x63,0xeb]
1415 vpacksswb
%xmm11
, %xmm12
, %xmm13
1417 // CHECK
: vpacksswb
(%rax
), %xmm12
, %xmm13
1418 // CHECK
: encoding
: [0xc5,0x19,0x63,0x28]
1419 vpacksswb
(%rax
), %xmm12
, %xmm13
1421 // CHECK
: vpackssdw
%xmm11
, %xmm12
, %xmm13
1422 // CHECK
: encoding
: [0xc4,0x41,0x19,0x6b,0xeb]
1423 vpackssdw
%xmm11
, %xmm12
, %xmm13
1425 // CHECK
: vpackssdw
(%rax
), %xmm12
, %xmm13
1426 // CHECK
: encoding
: [0xc5,0x19,0x6b,0x28]
1427 vpackssdw
(%rax
), %xmm12
, %xmm13
1429 // CHECK
: vpackuswb
%xmm11
, %xmm12
, %xmm13
1430 // CHECK
: encoding
: [0xc4,0x41,0x19,0x67,0xeb]
1431 vpackuswb
%xmm11
, %xmm12
, %xmm13
1433 // CHECK
: vpackuswb
(%rax
), %xmm12
, %xmm13
1434 // CHECK
: encoding
: [0xc5,0x19,0x67,0x28]
1435 vpackuswb
(%rax
), %xmm12
, %xmm13
1437 // CHECK
: vpshufd $
4, %xmm12
, %xmm13
1438 // CHECK
: encoding
: [0xc4,0x41,0x79,0x70,0xec,0x04]
1439 vpshufd $
4, %xmm12
, %xmm13
1441 // CHECK
: vpshufd $
4, (%rax
), %xmm13
1442 // CHECK
: encoding
: [0xc5,0x79,0x70,0x28,0x04]
1443 vpshufd $
4, (%rax
), %xmm13
1445 // CHECK
: vpshufhw $
4, %xmm12
, %xmm13
1446 // CHECK
: encoding
: [0xc4,0x41,0x7a,0x70,0xec,0x04]
1447 vpshufhw $
4, %xmm12
, %xmm13
1449 // CHECK
: vpshufhw $
4, (%rax
), %xmm13
1450 // CHECK
: encoding
: [0xc5,0x7a,0x70,0x28,0x04]
1451 vpshufhw $
4, (%rax
), %xmm13
1453 // CHECK
: vpshuflw $
4, %xmm12
, %xmm13
1454 // CHECK
: encoding
: [0xc4,0x41,0x7b,0x70,0xec,0x04]
1455 vpshuflw $
4, %xmm12
, %xmm13
1457 // CHECK
: vpshuflw $
4, (%rax
), %xmm13
1458 // CHECK
: encoding
: [0xc5,0x7b,0x70,0x28,0x04]
1459 vpshuflw $
4, (%rax
), %xmm13
1461 // CHECK
: vpunpcklbw
%xmm11
, %xmm12
, %xmm13
1462 // CHECK
: encoding
: [0xc4,0x41,0x19,0x60,0xeb]
1463 vpunpcklbw
%xmm11
, %xmm12
, %xmm13
1465 // CHECK
: vpunpcklbw
(%rax
), %xmm12
, %xmm13
1466 // CHECK
: encoding
: [0xc5,0x19,0x60,0x28]
1467 vpunpcklbw
(%rax
), %xmm12
, %xmm13
1469 // CHECK
: vpunpcklwd
%xmm11
, %xmm12
, %xmm13
1470 // CHECK
: encoding
: [0xc4,0x41,0x19,0x61,0xeb]
1471 vpunpcklwd
%xmm11
, %xmm12
, %xmm13
1473 // CHECK
: vpunpcklwd
(%rax
), %xmm12
, %xmm13
1474 // CHECK
: encoding
: [0xc5,0x19,0x61,0x28]
1475 vpunpcklwd
(%rax
), %xmm12
, %xmm13
1477 // CHECK
: vpunpckldq
%xmm11
, %xmm12
, %xmm13
1478 // CHECK
: encoding
: [0xc4,0x41,0x19,0x62,0xeb]
1479 vpunpckldq
%xmm11
, %xmm12
, %xmm13
1481 // CHECK
: vpunpckldq
(%rax
), %xmm12
, %xmm13
1482 // CHECK
: encoding
: [0xc5,0x19,0x62,0x28]
1483 vpunpckldq
(%rax
), %xmm12
, %xmm13
1485 // CHECK
: vpunpcklqdq
%xmm11
, %xmm12
, %xmm13
1486 // CHECK
: encoding
: [0xc4,0x41,0x19,0x6c,0xeb]
1487 vpunpcklqdq
%xmm11
, %xmm12
, %xmm13
1489 // CHECK
: vpunpcklqdq
(%rax
), %xmm12
, %xmm13
1490 // CHECK
: encoding
: [0xc5,0x19,0x6c,0x28]
1491 vpunpcklqdq
(%rax
), %xmm12
, %xmm13
1493 // CHECK
: vpunpckhbw
%xmm11
, %xmm12
, %xmm13
1494 // CHECK
: encoding
: [0xc4,0x41,0x19,0x68,0xeb]
1495 vpunpckhbw
%xmm11
, %xmm12
, %xmm13
1497 // CHECK
: vpunpckhbw
(%rax
), %xmm12
, %xmm13
1498 // CHECK
: encoding
: [0xc5,0x19,0x68,0x28]
1499 vpunpckhbw
(%rax
), %xmm12
, %xmm13
1501 // CHECK
: vpunpckhwd
%xmm11
, %xmm12
, %xmm13
1502 // CHECK
: encoding
: [0xc4,0x41,0x19,0x69,0xeb]
1503 vpunpckhwd
%xmm11
, %xmm12
, %xmm13
1505 // CHECK
: vpunpckhwd
(%rax
), %xmm12
, %xmm13
1506 // CHECK
: encoding
: [0xc5,0x19,0x69,0x28]
1507 vpunpckhwd
(%rax
), %xmm12
, %xmm13
1509 // CHECK
: vpunpckhdq
%xmm11
, %xmm12
, %xmm13
1510 // CHECK
: encoding
: [0xc4,0x41,0x19,0x6a,0xeb]
1511 vpunpckhdq
%xmm11
, %xmm12
, %xmm13
1513 // CHECK
: vpunpckhdq
(%rax
), %xmm12
, %xmm13
1514 // CHECK
: encoding
: [0xc5,0x19,0x6a,0x28]
1515 vpunpckhdq
(%rax
), %xmm12
, %xmm13
1517 // CHECK
: vpunpckhqdq
%xmm11
, %xmm12
, %xmm13
1518 // CHECK
: encoding
: [0xc4,0x41,0x19,0x6d,0xeb]
1519 vpunpckhqdq
%xmm11
, %xmm12
, %xmm13
1521 // CHECK
: vpunpckhqdq
(%rax
), %xmm12
, %xmm13
1522 // CHECK
: encoding
: [0xc5,0x19,0x6d,0x28]
1523 vpunpckhqdq
(%rax
), %xmm12
, %xmm13
1525 // CHECK
: vpinsrw $
7, %eax
, %xmm12
, %xmm13
1526 // CHECK
: encoding
: [0xc5,0x19,0xc4,0xe8,0x07]
1527 vpinsrw $
7, %eax
, %xmm12
, %xmm13
1529 // CHECK
: vpinsrw $
7, (%rax
), %xmm12
, %xmm13
1530 // CHECK
: encoding
: [0xc5,0x19,0xc4,0x28,0x07]
1531 vpinsrw $
7, (%rax
), %xmm12
, %xmm13
1533 // CHECK
: vpextrw $
7, %xmm12
, %eax
1534 // CHECK
: encoding
: [0xc4,0xc1,0x79,0xc5,0xc4,0x07]
1535 vpextrw $
7, %xmm12
, %eax
1537 // CHECK
: vpmovmskb
%xmm12
, %eax
1538 // CHECK
: encoding
: [0xc4,0xc1,0x79,0xd7,0xc4]
1539 vpmovmskb
%xmm12
, %eax
1541 // CHECK
: vmaskmovdqu
%xmm14
, %xmm15
1542 // CHECK
: encoding
: [0xc4,0x41,0x79,0xf7,0xfe]
1543 vmaskmovdqu
%xmm14
, %xmm15
1545 // CHECK
: vmovd
%eax
, %xmm14
1546 // CHECK
: encoding
: [0xc5,0x79,0x6e,0xf0]
1549 // CHECK
: vmovd
(%rax
), %xmm14
1550 // CHECK
: encoding
: [0xc5,0x79,0x6e,0x30]
1551 vmovd
(%rax
), %xmm14
1553 // CHECK
: vmovd
%xmm14
, (%rax
)
1554 // CHECK
: encoding
: [0xc5,0x79,0x7e,0x30]
1555 vmovd
%xmm14
, (%rax
)
1557 // CHECK
: vmovd
%rax
, %xmm14
1558 // CHECK
: encoding
: [0xc4,0x61,0xf9,0x6e,0xf0]
1561 // CHECK
: vmovq
%xmm14
, (%rax
)
1562 // CHECK
: encoding
: [0xc5,0x79,0xd6,0x30]
1563 vmovq
%xmm14
, (%rax
)
1565 // CHECK
: vmovq
%xmm14
, %xmm12
1566 // CHECK
: encoding
: [0xc4,0x41,0x7a,0x7e,0xe6]
1567 vmovq
%xmm14
, %xmm12
1569 // CHECK
: vmovq
(%rax
), %xmm14
1570 // CHECK
: encoding
: [0xc5,0x7a,0x7e,0x30]
1571 vmovq
(%rax
), %xmm14
1573 // CHECK
: vmovq
%rax
, %xmm14
1574 // CHECK
: encoding
: [0xc4,0x61,0xf9,0x6e,0xf0]
1577 // CHECK
: vmovq
%xmm14
, %rax
1578 // CHECK
: encoding
: [0xc4,0x61,0xf9,0x7e,0xf0]
1581 // CHECK
: vcvtpd2dq
%xmm11
, %xmm12
1582 // CHECK
: encoding
: [0xc4,0x41,0x7b,0xe6,0xe3]
1583 vcvtpd2dq
%xmm11
, %xmm12
1585 // CHECK
: vcvtdq2pd
%xmm11
, %xmm12
1586 // CHECK
: encoding
: [0xc4,0x41,0x7a,0xe6,0xe3]
1587 vcvtdq2pd
%xmm11
, %xmm12
1589 // CHECK
: vcvtdq2pd
(%rax
), %xmm12
1590 // CHECK
: encoding
: [0xc5,0x7a,0xe6,0x20]
1591 vcvtdq2pd
(%rax
), %xmm12
1593 // CHECK
: vmovshdup
%xmm11
, %xmm12
1594 // CHECK
: encoding
: [0xc4,0x41,0x7a,0x16,0xe3]
1595 vmovshdup
%xmm11
, %xmm12
1597 // CHECK
: vmovshdup
(%rax
), %xmm12
1598 // CHECK
: encoding
: [0xc5,0x7a,0x16,0x20]
1599 vmovshdup
(%rax
), %xmm12
1601 // CHECK
: vmovsldup
%xmm11
, %xmm12
1602 // CHECK
: encoding
: [0xc4,0x41,0x7a,0x12,0xe3]
1603 vmovsldup
%xmm11
, %xmm12
1605 // CHECK
: vmovsldup
(%rax
), %xmm12
1606 // CHECK
: encoding
: [0xc5,0x7a,0x12,0x20]
1607 vmovsldup
(%rax
), %xmm12
1609 // CHECK
: vmovddup
%xmm11
, %xmm12
1610 // CHECK
: encoding
: [0xc4,0x41,0x7b,0x12,0xe3]
1611 vmovddup
%xmm11
, %xmm12
1613 // CHECK
: vmovddup
(%rax
), %xmm12
1614 // CHECK
: encoding
: [0xc5,0x7b,0x12,0x20]
1615 vmovddup
(%rax
), %xmm12
1617 // CHECK
: vaddsubps
%xmm11
, %xmm12
, %xmm13
1618 // CHECK
: encoding
: [0xc4,0x41,0x1b,0xd0,0xeb]
1619 vaddsubps
%xmm11
, %xmm12
, %xmm13
1621 // CHECK
: vaddsubps
(%rax
), %xmm11
, %xmm12
1622 // CHECK
: encoding
: [0xc5,0x23,0xd0,0x20]
1623 vaddsubps
(%rax
), %xmm11
, %xmm12
1625 // CHECK
: vaddsubpd
%xmm11
, %xmm12
, %xmm13
1626 // CHECK
: encoding
: [0xc4,0x41,0x19,0xd0,0xeb]
1627 vaddsubpd
%xmm11
, %xmm12
, %xmm13
1629 // CHECK
: vaddsubpd
(%rax
), %xmm11
, %xmm12
1630 // CHECK
: encoding
: [0xc5,0x21,0xd0,0x20]
1631 vaddsubpd
(%rax
), %xmm11
, %xmm12
1633 // CHECK
: vhaddps
%xmm11
, %xmm12
, %xmm13
1634 // CHECK
: encoding
: [0xc4,0x41,0x1b,0x7c,0xeb]
1635 vhaddps
%xmm11
, %xmm12
, %xmm13
1637 // CHECK
: vhaddps
(%rax
), %xmm12
, %xmm13
1638 // CHECK
: encoding
: [0xc5,0x1b,0x7c,0x28]
1639 vhaddps
(%rax
), %xmm12
, %xmm13
1641 // CHECK
: vhaddpd
%xmm11
, %xmm12
, %xmm13
1642 // CHECK
: encoding
: [0xc4,0x41,0x19,0x7c,0xeb]
1643 vhaddpd
%xmm11
, %xmm12
, %xmm13
1645 // CHECK
: vhaddpd
(%rax
), %xmm12
, %xmm13
1646 // CHECK
: encoding
: [0xc5,0x19,0x7c,0x28]
1647 vhaddpd
(%rax
), %xmm12
, %xmm13
1649 // CHECK
: vhsubps
%xmm11
, %xmm12
, %xmm13
1650 // CHECK
: encoding
: [0xc4,0x41,0x1b,0x7d,0xeb]
1651 vhsubps
%xmm11
, %xmm12
, %xmm13
1653 // CHECK
: vhsubps
(%rax
), %xmm12
, %xmm13
1654 // CHECK
: encoding
: [0xc5,0x1b,0x7d,0x28]
1655 vhsubps
(%rax
), %xmm12
, %xmm13
1657 // CHECK
: vhsubpd
%xmm11
, %xmm12
, %xmm13
1658 // CHECK
: encoding
: [0xc4,0x41,0x19,0x7d,0xeb]
1659 vhsubpd
%xmm11
, %xmm12
, %xmm13
1661 // CHECK
: vhsubpd
(%rax
), %xmm12
, %xmm13
1662 // CHECK
: encoding
: [0xc5,0x19,0x7d,0x28]
1663 vhsubpd
(%rax
), %xmm12
, %xmm13
1665 // CHECK
: vpabsb
%xmm11
, %xmm12
1666 // CHECK
: encoding
: [0xc4,0x42,0x79,0x1c,0xe3]
1667 vpabsb
%xmm11
, %xmm12
1669 // CHECK
: vpabsb
(%rax
), %xmm12
1670 // CHECK
: encoding
: [0xc4,0x62,0x79,0x1c,0x20]
1671 vpabsb
(%rax
), %xmm12
1673 // CHECK
: vpabsw
%xmm11
, %xmm12
1674 // CHECK
: encoding
: [0xc4,0x42,0x79,0x1d,0xe3]
1675 vpabsw
%xmm11
, %xmm12
1677 // CHECK
: vpabsw
(%rax
), %xmm12
1678 // CHECK
: encoding
: [0xc4,0x62,0x79,0x1d,0x20]
1679 vpabsw
(%rax
), %xmm12
1681 // CHECK
: vpabsd
%xmm11
, %xmm12
1682 // CHECK
: encoding
: [0xc4,0x42,0x79,0x1e,0xe3]
1683 vpabsd
%xmm11
, %xmm12
1685 // CHECK
: vpabsd
(%rax
), %xmm12
1686 // CHECK
: encoding
: [0xc4,0x62,0x79,0x1e,0x20]
1687 vpabsd
(%rax
), %xmm12
1689 // CHECK
: vphaddw
%xmm11
, %xmm12
, %xmm13
1690 // CHECK
: encoding
: [0xc4,0x42,0x19,0x01,0xeb]
1691 vphaddw
%xmm11
, %xmm12
, %xmm13
1693 // CHECK
: vphaddw
(%rax
), %xmm12
, %xmm13
1694 // CHECK
: encoding
: [0xc4,0x62,0x19,0x01,0x28]
1695 vphaddw
(%rax
), %xmm12
, %xmm13
1697 // CHECK
: vphaddd
%xmm11
, %xmm12
, %xmm13
1698 // CHECK
: encoding
: [0xc4,0x42,0x19,0x02,0xeb]
1699 vphaddd
%xmm11
, %xmm12
, %xmm13
1701 // CHECK
: vphaddd
(%rax
), %xmm12
, %xmm13
1702 // CHECK
: encoding
: [0xc4,0x62,0x19,0x02,0x28]
1703 vphaddd
(%rax
), %xmm12
, %xmm13
1705 // CHECK
: vphaddsw
%xmm11
, %xmm12
, %xmm13
1706 // CHECK
: encoding
: [0xc4,0x42,0x19,0x03,0xeb]
1707 vphaddsw
%xmm11
, %xmm12
, %xmm13
1709 // CHECK
: vphaddsw
(%rax
), %xmm12
, %xmm13
1710 // CHECK
: encoding
: [0xc4,0x62,0x19,0x03,0x28]
1711 vphaddsw
(%rax
), %xmm12
, %xmm13
1713 // CHECK
: vphsubw
%xmm11
, %xmm12
, %xmm13
1714 // CHECK
: encoding
: [0xc4,0x42,0x19,0x05,0xeb]
1715 vphsubw
%xmm11
, %xmm12
, %xmm13
1717 // CHECK
: vphsubw
(%rax
), %xmm12
, %xmm13
1718 // CHECK
: encoding
: [0xc4,0x62,0x19,0x05,0x28]
1719 vphsubw
(%rax
), %xmm12
, %xmm13
1721 // CHECK
: vphsubd
%xmm11
, %xmm12
, %xmm13
1722 // CHECK
: encoding
: [0xc4,0x42,0x19,0x06,0xeb]
1723 vphsubd
%xmm11
, %xmm12
, %xmm13
1725 // CHECK
: vphsubd
(%rax
), %xmm12
, %xmm13
1726 // CHECK
: encoding
: [0xc4,0x62,0x19,0x06,0x28]
1727 vphsubd
(%rax
), %xmm12
, %xmm13
1729 // CHECK
: vphsubsw
%xmm11
, %xmm12
, %xmm13
1730 // CHECK
: encoding
: [0xc4,0x42,0x19,0x07,0xeb]
1731 vphsubsw
%xmm11
, %xmm12
, %xmm13
1733 // CHECK
: vphsubsw
(%rax
), %xmm12
, %xmm13
1734 // CHECK
: encoding
: [0xc4,0x62,0x19,0x07,0x28]
1735 vphsubsw
(%rax
), %xmm12
, %xmm13
1737 // CHECK
: vpmaddubsw
%xmm11
, %xmm12
, %xmm13
1738 // CHECK
: encoding
: [0xc4,0x42,0x19,0x04,0xeb]
1739 vpmaddubsw
%xmm11
, %xmm12
, %xmm13
1741 // CHECK
: vpmaddubsw
(%rax
), %xmm12
, %xmm13
1742 // CHECK
: encoding
: [0xc4,0x62,0x19,0x04,0x28]
1743 vpmaddubsw
(%rax
), %xmm12
, %xmm13
1745 // CHECK
: vpshufb
%xmm11
, %xmm12
, %xmm13
1746 // CHECK
: encoding
: [0xc4,0x42,0x19,0x00,0xeb]
1747 vpshufb
%xmm11
, %xmm12
, %xmm13
1749 // CHECK
: vpshufb
(%rax
), %xmm12
, %xmm13
1750 // CHECK
: encoding
: [0xc4,0x62,0x19,0x00,0x28]
1751 vpshufb
(%rax
), %xmm12
, %xmm13
1753 // CHECK
: vpsignb
%xmm11
, %xmm12
, %xmm13
1754 // CHECK
: encoding
: [0xc4,0x42,0x19,0x08,0xeb]
1755 vpsignb
%xmm11
, %xmm12
, %xmm13
1757 // CHECK
: vpsignb
(%rax
), %xmm12
, %xmm13
1758 // CHECK
: encoding
: [0xc4,0x62,0x19,0x08,0x28]
1759 vpsignb
(%rax
), %xmm12
, %xmm13
1761 // CHECK
: vpsignw
%xmm11
, %xmm12
, %xmm13
1762 // CHECK
: encoding
: [0xc4,0x42,0x19,0x09,0xeb]
1763 vpsignw
%xmm11
, %xmm12
, %xmm13
1765 // CHECK
: vpsignw
(%rax
), %xmm12
, %xmm13
1766 // CHECK
: encoding
: [0xc4,0x62,0x19,0x09,0x28]
1767 vpsignw
(%rax
), %xmm12
, %xmm13
1769 // CHECK
: vpsignd
%xmm11
, %xmm12
, %xmm13
1770 // CHECK
: encoding
: [0xc4,0x42,0x19,0x0a,0xeb]
1771 vpsignd
%xmm11
, %xmm12
, %xmm13
1773 // CHECK
: vpsignd
(%rax
), %xmm12
, %xmm13
1774 // CHECK
: encoding
: [0xc4,0x62,0x19,0x0a,0x28]
1775 vpsignd
(%rax
), %xmm12
, %xmm13
1777 // CHECK
: vpmulhrsw
%xmm11
, %xmm12
, %xmm13
1778 // CHECK
: encoding
: [0xc4,0x42,0x19,0x0b,0xeb]
1779 vpmulhrsw
%xmm11
, %xmm12
, %xmm13
1781 // CHECK
: vpmulhrsw
(%rax
), %xmm12
, %xmm13
1782 // CHECK
: encoding
: [0xc4,0x62,0x19,0x0b,0x28]
1783 vpmulhrsw
(%rax
), %xmm12
, %xmm13
1785 // CHECK
: vpalignr $
7, %xmm11
, %xmm12
, %xmm13
1786 // CHECK
: encoding
: [0xc4,0x43,0x19,0x0f,0xeb,0x07]
1787 vpalignr $
7, %xmm11
, %xmm12
, %xmm13
1789 // CHECK
: vpalignr $
7, (%rax
), %xmm12
, %xmm13
1790 // CHECK
: encoding
: [0xc4,0x63,0x19,0x0f,0x28,0x07]
1791 vpalignr $
7, (%rax
), %xmm12
, %xmm13
1793 // CHECK
: vroundsd $
7, %xmm11
, %xmm12
, %xmm13
1794 // CHECK
: encoding
: [0xc4,0x43,0x19,0x0b,0xeb,0x07]
1795 vroundsd $
7, %xmm11
, %xmm12
, %xmm13
1797 // CHECK
: vroundsd $
7, (%rax
), %xmm12
, %xmm13
1798 // CHECK
: encoding
: [0xc4,0x63,0x19,0x0b,0x28,0x07]
1799 vroundsd $
7, (%rax
), %xmm12
, %xmm13
1801 // CHECK
: vroundss $
7, %xmm11
, %xmm12
, %xmm13
1802 // CHECK
: encoding
: [0xc4,0x43,0x19,0x0a,0xeb,0x07]
1803 vroundss $
7, %xmm11
, %xmm12
, %xmm13
1805 // CHECK
: vroundss $
7, (%rax
), %xmm12
, %xmm13
1806 // CHECK
: encoding
: [0xc4,0x63,0x19,0x0a,0x28,0x07]
1807 vroundss $
7, (%rax
), %xmm12
, %xmm13
1809 // CHECK
: vroundpd $
7, %xmm12
, %xmm13
1810 // CHECK
: encoding
: [0xc4,0x43,0x79,0x09,0xec,0x07]
1811 vroundpd $
7, %xmm12
, %xmm13
1813 // CHECK
: vroundpd $
7, (%rax
), %xmm13
1814 // CHECK
: encoding
: [0xc4,0x63,0x79,0x09,0x28,0x07]
1815 vroundpd $
7, (%rax
), %xmm13
1817 // CHECK
: vroundps $
7, %xmm12
, %xmm13
1818 // CHECK
: encoding
: [0xc4,0x43,0x79,0x08,0xec,0x07]
1819 vroundps $
7, %xmm12
, %xmm13
1821 // CHECK
: vroundps $
7, (%rax
), %xmm13
1822 // CHECK
: encoding
: [0xc4,0x63,0x79,0x08,0x28,0x07]
1823 vroundps $
7, (%rax
), %xmm13
1825 // CHECK
: vphminposuw
%xmm12
, %xmm13
1826 // CHECK
: encoding
: [0xc4,0x42,0x79,0x41,0xec]
1827 vphminposuw
%xmm12
, %xmm13
1829 // CHECK
: vphminposuw
(%rax
), %xmm12
1830 // CHECK
: encoding
: [0xc4,0x62,0x79,0x41,0x20]
1831 vphminposuw
(%rax
), %xmm12
1833 // CHECK
: vpackusdw
%xmm12
, %xmm13
, %xmm11
1834 // CHECK
: encoding
: [0xc4,0x42,0x11,0x2b,0xdc]
1835 vpackusdw
%xmm12
, %xmm13
, %xmm11
1837 // CHECK
: vpackusdw
(%rax
), %xmm12
, %xmm13
1838 // CHECK
: encoding
: [0xc4,0x62,0x19,0x2b,0x28]
1839 vpackusdw
(%rax
), %xmm12
, %xmm13
1841 // CHECK
: vpcmpeqq
%xmm12
, %xmm13
, %xmm11
1842 // CHECK
: encoding
: [0xc4,0x42,0x11,0x29,0xdc]
1843 vpcmpeqq
%xmm12
, %xmm13
, %xmm11
1845 // CHECK
: vpcmpeqq
(%rax
), %xmm12
, %xmm13
1846 // CHECK
: encoding
: [0xc4,0x62,0x19,0x29,0x28]
1847 vpcmpeqq
(%rax
), %xmm12
, %xmm13
1849 // CHECK
: vpminsb
%xmm12
, %xmm13
, %xmm11
1850 // CHECK
: encoding
: [0xc4,0x42,0x11,0x38,0xdc]
1851 vpminsb
%xmm12
, %xmm13
, %xmm11
1853 // CHECK
: vpminsb
(%rax
), %xmm12
, %xmm13
1854 // CHECK
: encoding
: [0xc4,0x62,0x19,0x38,0x28]
1855 vpminsb
(%rax
), %xmm12
, %xmm13
1857 // CHECK
: vpminsd
%xmm12
, %xmm13
, %xmm11
1858 // CHECK
: encoding
: [0xc4,0x42,0x11,0x39,0xdc]
1859 vpminsd
%xmm12
, %xmm13
, %xmm11
1861 // CHECK
: vpminsd
(%rax
), %xmm12
, %xmm13
1862 // CHECK
: encoding
: [0xc4,0x62,0x19,0x39,0x28]
1863 vpminsd
(%rax
), %xmm12
, %xmm13
1865 // CHECK
: vpminud
%xmm12
, %xmm13
, %xmm11
1866 // CHECK
: encoding
: [0xc4,0x42,0x11,0x3b,0xdc]
1867 vpminud
%xmm12
, %xmm13
, %xmm11
1869 // CHECK
: vpminud
(%rax
), %xmm12
, %xmm13
1870 // CHECK
: encoding
: [0xc4,0x62,0x19,0x3b,0x28]
1871 vpminud
(%rax
), %xmm12
, %xmm13
1873 // CHECK
: vpminuw
%xmm12
, %xmm13
, %xmm11
1874 // CHECK
: encoding
: [0xc4,0x42,0x11,0x3a,0xdc]
1875 vpminuw
%xmm12
, %xmm13
, %xmm11
1877 // CHECK
: vpminuw
(%rax
), %xmm12
, %xmm13
1878 // CHECK
: encoding
: [0xc4,0x62,0x19,0x3a,0x28]
1879 vpminuw
(%rax
), %xmm12
, %xmm13
1881 // CHECK
: vpmaxsb
%xmm12
, %xmm13
, %xmm11
1882 // CHECK
: encoding
: [0xc4,0x42,0x11,0x3c,0xdc]
1883 vpmaxsb
%xmm12
, %xmm13
, %xmm11
1885 // CHECK
: vpmaxsb
(%rax
), %xmm12
, %xmm13
1886 // CHECK
: encoding
: [0xc4,0x62,0x19,0x3c,0x28]
1887 vpmaxsb
(%rax
), %xmm12
, %xmm13
1889 // CHECK
: vpmaxsd
%xmm12
, %xmm13
, %xmm11
1890 // CHECK
: encoding
: [0xc4,0x42,0x11,0x3d,0xdc]
1891 vpmaxsd
%xmm12
, %xmm13
, %xmm11
1893 // CHECK
: vpmaxsd
(%rax
), %xmm12
, %xmm13
1894 // CHECK
: encoding
: [0xc4,0x62,0x19,0x3d,0x28]
1895 vpmaxsd
(%rax
), %xmm12
, %xmm13
1897 // CHECK
: vpmaxud
%xmm12
, %xmm13
, %xmm11
1898 // CHECK
: encoding
: [0xc4,0x42,0x11,0x3f,0xdc]
1899 vpmaxud
%xmm12
, %xmm13
, %xmm11
1901 // CHECK
: vpmaxud
(%rax
), %xmm12
, %xmm13
1902 // CHECK
: encoding
: [0xc4,0x62,0x19,0x3f,0x28]
1903 vpmaxud
(%rax
), %xmm12
, %xmm13
1905 // CHECK
: vpmaxuw
%xmm12
, %xmm13
, %xmm11
1906 // CHECK
: encoding
: [0xc4,0x42,0x11,0x3e,0xdc]
1907 vpmaxuw
%xmm12
, %xmm13
, %xmm11
1909 // CHECK
: vpmaxuw
(%rax
), %xmm12
, %xmm13
1910 // CHECK
: encoding
: [0xc4,0x62,0x19,0x3e,0x28]
1911 vpmaxuw
(%rax
), %xmm12
, %xmm13
1913 // CHECK
: vpmuldq
%xmm12
, %xmm13
, %xmm11
1914 // CHECK
: encoding
: [0xc4,0x42,0x11,0x28,0xdc]
1915 vpmuldq
%xmm12
, %xmm13
, %xmm11
1917 // CHECK
: vpmuldq
(%rax
), %xmm12
, %xmm13
1918 // CHECK
: encoding
: [0xc4,0x62,0x19,0x28,0x28]
1919 vpmuldq
(%rax
), %xmm12
, %xmm13
1921 // CHECK
: vpmulld
%xmm12
, %xmm5
, %xmm11
1922 // CHECK
: encoding
: [0xc4,0x42,0x51,0x40,0xdc]
1923 vpmulld
%xmm12
, %xmm5
, %xmm11
1925 // CHECK
: vpmulld
(%rax
), %xmm5
, %xmm13
1926 // CHECK
: encoding
: [0xc4,0x62,0x51,0x40,0x28]
1927 vpmulld
(%rax
), %xmm5
, %xmm13
1929 // CHECK
: vblendps $
3, %xmm12
, %xmm5
, %xmm11
1930 // CHECK
: encoding
: [0xc4,0x43,0x51,0x0c,0xdc,0x03]
1931 vblendps $
3, %xmm12
, %xmm5
, %xmm11
1933 // CHECK
: vblendps $
3, (%rax
), %xmm5
, %xmm11
1934 // CHECK
: encoding
: [0xc4,0x63,0x51,0x0c,0x18,0x03]
1935 vblendps $
3, (%rax
), %xmm5
, %xmm11
1937 // CHECK
: vblendpd $
3, %xmm12
, %xmm5
, %xmm11
1938 // CHECK
: encoding
: [0xc4,0x43,0x51,0x0d,0xdc,0x03]
1939 vblendpd $
3, %xmm12
, %xmm5
, %xmm11
1941 // CHECK
: vblendpd $
3, (%rax
), %xmm5
, %xmm11
1942 // CHECK
: encoding
: [0xc4,0x63,0x51,0x0d,0x18,0x03]
1943 vblendpd $
3, (%rax
), %xmm5
, %xmm11
1945 // CHECK
: vpblendw $
3, %xmm12
, %xmm5
, %xmm11
1946 // CHECK
: encoding
: [0xc4,0x43,0x51,0x0e,0xdc,0x03]
1947 vpblendw $
3, %xmm12
, %xmm5
, %xmm11
1949 // CHECK
: vpblendw $
3, (%rax
), %xmm5
, %xmm11
1950 // CHECK
: encoding
: [0xc4,0x63,0x51,0x0e,0x18,0x03]
1951 vpblendw $
3, (%rax
), %xmm5
, %xmm11
1953 // CHECK
: vmpsadbw $
3, %xmm12
, %xmm5
, %xmm11
1954 // CHECK
: encoding
: [0xc4,0x43,0x51,0x42,0xdc,0x03]
1955 vmpsadbw $
3, %xmm12
, %xmm5
, %xmm11
1957 // CHECK
: vmpsadbw $
3, (%rax
), %xmm5
, %xmm11
1958 // CHECK
: encoding
: [0xc4,0x63,0x51,0x42,0x18,0x03]
1959 vmpsadbw $
3, (%rax
), %xmm5
, %xmm11
1961 // CHECK
: vdpps $
3, %xmm12
, %xmm5
, %xmm11
1962 // CHECK
: encoding
: [0xc4,0x43,0x51,0x40,0xdc,0x03]
1963 vdpps $
3, %xmm12
, %xmm5
, %xmm11
1965 // CHECK
: vdpps $
3, (%rax
), %xmm5
, %xmm11
1966 // CHECK
: encoding
: [0xc4,0x63,0x51,0x40,0x18,0x03]
1967 vdpps $
3, (%rax
), %xmm5
, %xmm11
1969 // CHECK
: vdppd $
3, %xmm12
, %xmm5
, %xmm11
1970 // CHECK
: encoding
: [0xc4,0x43,0x51,0x41,0xdc,0x03]
1971 vdppd $
3, %xmm12
, %xmm5
, %xmm11
1973 // CHECK
: vdppd $
3, (%rax
), %xmm5
, %xmm11
1974 // CHECK
: encoding
: [0xc4,0x63,0x51,0x41,0x18,0x03]
1975 vdppd $
3, (%rax
), %xmm5
, %xmm11