x86-64: honor REX prefixes for SSE2AVX
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-sse2avx.s
CommitLineData
c0f3af97
L
1# Check 64bit SSE to AVX instructions
2
3 .allow_index_reg
4 .text
5_start:
6# Tests for op mem64
7 ldmxcsr (%rcx)
8 stmxcsr (%rcx)
9
10# Tests for op xmm/mem128, xmm
11 cvtdq2ps %xmm4,%xmm6
12 cvtdq2ps (%rcx),%xmm4
13 cvtpd2dq %xmm4,%xmm6
14 cvtpd2dq (%rcx),%xmm4
15 cvtpd2ps %xmm4,%xmm6
16 cvtpd2ps (%rcx),%xmm4
17 cvtps2dq %xmm4,%xmm6
18 cvtps2dq (%rcx),%xmm4
19 cvttpd2dq %xmm4,%xmm6
20 cvttpd2dq (%rcx),%xmm4
21 cvttps2dq %xmm4,%xmm6
22 cvttps2dq (%rcx),%xmm4
23 movapd %xmm4,%xmm6
24 movapd (%rcx),%xmm4
25 movaps %xmm4,%xmm6
26 movaps (%rcx),%xmm4
27 movdqa %xmm4,%xmm6
28 movdqa (%rcx),%xmm4
29 movdqu %xmm4,%xmm6
30 movdqu (%rcx),%xmm4
31 movshdup %xmm4,%xmm6
32 movshdup (%rcx),%xmm4
33 movsldup %xmm4,%xmm6
34 movsldup (%rcx),%xmm4
35 movupd %xmm4,%xmm6
36 movupd (%rcx),%xmm4
37 movups %xmm4,%xmm6
38 movups (%rcx),%xmm4
39 pabsb %xmm4,%xmm6
40 pabsb (%rcx),%xmm4
41 pabsw %xmm4,%xmm6
42 pabsw (%rcx),%xmm4
43 pabsd %xmm4,%xmm6
44 pabsd (%rcx),%xmm4
45 phminposuw %xmm4,%xmm6
46 phminposuw (%rcx),%xmm4
47 ptest %xmm4,%xmm6
48 ptest (%rcx),%xmm4
49 rcpps %xmm4,%xmm6
50 rcpps (%rcx),%xmm4
51 rsqrtps %xmm4,%xmm6
52 rsqrtps (%rcx),%xmm4
53 sqrtpd %xmm4,%xmm6
54 sqrtpd (%rcx),%xmm4
55 sqrtps %xmm4,%xmm6
56 sqrtps (%rcx),%xmm4
a5ff0eb2
L
57 aesimc %xmm4,%xmm6
58 aesimc (%rcx),%xmm4
c0f3af97
L
59
60# Tests for op xmm, xmm/mem128
61 movapd %xmm4,%xmm6
62 movapd %xmm4,(%rcx)
63 movaps %xmm4,%xmm6
64 movaps %xmm4,(%rcx)
65 movdqa %xmm4,%xmm6
66 movdqa %xmm4,(%rcx)
67 movdqu %xmm4,%xmm6
68 movdqu %xmm4,(%rcx)
69 movupd %xmm4,%xmm6
70 movupd %xmm4,(%rcx)
71 movups %xmm4,%xmm6
72 movups %xmm4,(%rcx)
73
74# Tests for op mem128, xmm
75 lddqu (%rcx),%xmm4
76 movntdqa (%rcx),%xmm4
77
78# Tests for op xmm, mem128
79 movntdq %xmm4,(%rcx)
80 movntpd %xmm4,(%rcx)
81 movntps %xmm4,(%rcx)
82
83# Tests for op xmm/mem128, xmm[, xmm]
84 addpd %xmm4,%xmm6
79dec6b7 85 addpd %xmm14,%xmm6
c0f3af97
L
86 addpd (%rcx),%xmm6
87 addps %xmm4,%xmm6
79dec6b7 88 addps %xmm14,%xmm6
c0f3af97
L
89 addps (%rcx),%xmm6
90 addsubpd %xmm4,%xmm6
91 addsubpd (%rcx),%xmm6
92 addsubps %xmm4,%xmm6
93 addsubps (%rcx),%xmm6
94 andnpd %xmm4,%xmm6
79dec6b7 95 andnpd %xmm14,%xmm6
c0f3af97
L
96 andnpd (%rcx),%xmm6
97 andnps %xmm4,%xmm6
79dec6b7 98 andnps %xmm14,%xmm6
c0f3af97
L
99 andnps (%rcx),%xmm6
100 andpd %xmm4,%xmm6
79dec6b7 101 andpd %xmm14,%xmm6
c0f3af97
L
102 andpd (%rcx),%xmm6
103 andps %xmm4,%xmm6
79dec6b7 104 andps %xmm14,%xmm6
c0f3af97
L
105 andps (%rcx),%xmm6
106 divpd %xmm4,%xmm6
107 divpd (%rcx),%xmm6
108 divps %xmm4,%xmm6
109 divps (%rcx),%xmm6
110 haddpd %xmm4,%xmm6
111 haddpd (%rcx),%xmm6
112 haddps %xmm4,%xmm6
113 haddps (%rcx),%xmm6
114 hsubpd %xmm4,%xmm6
115 hsubpd (%rcx),%xmm6
116 hsubps %xmm4,%xmm6
117 hsubps (%rcx),%xmm6
118 maxpd %xmm4,%xmm6
79dec6b7 119 maxpd %xmm14,%xmm6
c0f3af97
L
120 maxpd (%rcx),%xmm6
121 maxps %xmm4,%xmm6
79dec6b7 122 maxps %xmm14,%xmm6
c0f3af97
L
123 maxps (%rcx),%xmm6
124 minpd %xmm4,%xmm6
79dec6b7 125 minpd %xmm14,%xmm6
c0f3af97
L
126 minpd (%rcx),%xmm6
127 minps %xmm4,%xmm6
79dec6b7 128 minps %xmm14,%xmm6
c0f3af97
L
129 minps (%rcx),%xmm6
130 mulpd %xmm4,%xmm6
79dec6b7 131 mulpd %xmm14,%xmm6
c0f3af97
L
132 mulpd (%rcx),%xmm6
133 mulps %xmm4,%xmm6
79dec6b7 134 mulps %xmm14,%xmm6
c0f3af97
L
135 mulps (%rcx),%xmm6
136 orpd %xmm4,%xmm6
79dec6b7 137 orpd %xmm14,%xmm6
c0f3af97
L
138 orpd (%rcx),%xmm6
139 orps %xmm4,%xmm6
79dec6b7 140 orps %xmm14,%xmm6
c0f3af97
L
141 orps (%rcx),%xmm6
142 packsswb %xmm4,%xmm6
143 packsswb (%rcx),%xmm6
144 packssdw %xmm4,%xmm6
145 packssdw (%rcx),%xmm6
146 packuswb %xmm4,%xmm6
147 packuswb (%rcx),%xmm6
148 packusdw %xmm4,%xmm6
149 packusdw (%rcx),%xmm6
150 paddb %xmm4,%xmm6
79dec6b7 151 paddb %xmm14,%xmm6
c0f3af97
L
152 paddb (%rcx),%xmm6
153 paddw %xmm4,%xmm6
79dec6b7 154 paddw %xmm14,%xmm6
c0f3af97
L
155 paddw (%rcx),%xmm6
156 paddd %xmm4,%xmm6
79dec6b7 157 paddd %xmm14,%xmm6
c0f3af97
L
158 paddd (%rcx),%xmm6
159 paddq %xmm4,%xmm6
79dec6b7 160 paddq %xmm14,%xmm6
c0f3af97
L
161 paddq (%rcx),%xmm6
162 paddsb %xmm4,%xmm6
79dec6b7 163 paddsb %xmm14,%xmm6
c0f3af97
L
164 paddsb (%rcx),%xmm6
165 paddsw %xmm4,%xmm6
79dec6b7 166 paddsw %xmm14,%xmm6
c0f3af97
L
167 paddsw (%rcx),%xmm6
168 paddusb %xmm4,%xmm6
79dec6b7 169 paddusb %xmm14,%xmm6
c0f3af97
L
170 paddusb (%rcx),%xmm6
171 paddusw %xmm4,%xmm6
79dec6b7 172 paddusw %xmm14,%xmm6
c0f3af97
L
173 paddusw (%rcx),%xmm6
174 pand %xmm4,%xmm6
79dec6b7 175 pand %xmm14,%xmm6
c0f3af97
L
176 pand (%rcx),%xmm6
177 pandn %xmm4,%xmm6
79dec6b7 178 pandn %xmm14,%xmm6
c0f3af97
L
179 pandn (%rcx),%xmm6
180 pavgb %xmm4,%xmm6
79dec6b7 181 pavgb %xmm14,%xmm6
c0f3af97
L
182 pavgb (%rcx),%xmm6
183 pavgw %xmm4,%xmm6
79dec6b7 184 pavgw %xmm14,%xmm6
c0f3af97 185 pavgw (%rcx),%xmm6
ce2f5b3c
L
186 pclmullqlqdq %xmm4,%xmm6
187 pclmullqlqdq (%rcx),%xmm6
188 pclmulhqlqdq %xmm4,%xmm6
189 pclmulhqlqdq (%rcx),%xmm6
190 pclmullqhqdq %xmm4,%xmm6
191 pclmullqhqdq (%rcx),%xmm6
192 pclmulhqhqdq %xmm4,%xmm6
193 pclmulhqhqdq (%rcx),%xmm6
c0f3af97 194 pcmpeqb %xmm4,%xmm6
79dec6b7 195 pcmpeqb %xmm14,%xmm6
c0f3af97
L
196 pcmpeqb (%rcx),%xmm6
197 pcmpeqw %xmm4,%xmm6
79dec6b7 198 pcmpeqw %xmm14,%xmm6
c0f3af97
L
199 pcmpeqw (%rcx),%xmm6
200 pcmpeqd %xmm4,%xmm6
79dec6b7 201 pcmpeqd %xmm14,%xmm6
c0f3af97
L
202 pcmpeqd (%rcx),%xmm6
203 pcmpeqq %xmm4,%xmm6
204 pcmpeqq (%rcx),%xmm6
205 pcmpgtb %xmm4,%xmm6
79dec6b7 206 pcmpgtb %xmm14,%xmm6
c0f3af97
L
207 pcmpgtb (%rcx),%xmm6
208 pcmpgtw %xmm4,%xmm6
79dec6b7 209 pcmpgtw %xmm14,%xmm6
c0f3af97
L
210 pcmpgtw (%rcx),%xmm6
211 pcmpgtd %xmm4,%xmm6
79dec6b7 212 pcmpgtd %xmm14,%xmm6
c0f3af97
L
213 pcmpgtd (%rcx),%xmm6
214 pcmpgtq %xmm4,%xmm6
215 pcmpgtq (%rcx),%xmm6
216 phaddw %xmm4,%xmm6
217 phaddw (%rcx),%xmm6
218 phaddd %xmm4,%xmm6
219 phaddd (%rcx),%xmm6
220 phaddsw %xmm4,%xmm6
221 phaddsw (%rcx),%xmm6
222 phsubw %xmm4,%xmm6
223 phsubw (%rcx),%xmm6
224 phsubd %xmm4,%xmm6
225 phsubd (%rcx),%xmm6
226 phsubsw %xmm4,%xmm6
227 phsubsw (%rcx),%xmm6
228 pmaddwd %xmm4,%xmm6
79dec6b7 229 pmaddwd %xmm14,%xmm6
c0f3af97
L
230 pmaddwd (%rcx),%xmm6
231 pmaddubsw %xmm4,%xmm6
232 pmaddubsw (%rcx),%xmm6
233 pmaxsb %xmm4,%xmm6
234 pmaxsb (%rcx),%xmm6
235 pmaxsw %xmm4,%xmm6
79dec6b7 236 pmaxsw %xmm14,%xmm6
c0f3af97
L
237 pmaxsw (%rcx),%xmm6
238 pmaxsd %xmm4,%xmm6
239 pmaxsd (%rcx),%xmm6
240 pmaxub %xmm4,%xmm6
79dec6b7 241 pmaxub %xmm14,%xmm6
c0f3af97
L
242 pmaxub (%rcx),%xmm6
243 pmaxuw %xmm4,%xmm6
244 pmaxuw (%rcx),%xmm6
245 pmaxud %xmm4,%xmm6
246 pmaxud (%rcx),%xmm6
247 pminsb %xmm4,%xmm6
248 pminsb (%rcx),%xmm6
249 pminsw %xmm4,%xmm6
79dec6b7 250 pminsw %xmm14,%xmm6
c0f3af97
L
251 pminsw (%rcx),%xmm6
252 pminsd %xmm4,%xmm6
253 pminsd (%rcx),%xmm6
254 pminub %xmm4,%xmm6
79dec6b7 255 pminub %xmm14,%xmm6
c0f3af97
L
256 pminub (%rcx),%xmm6
257 pminuw %xmm4,%xmm6
258 pminuw (%rcx),%xmm6
259 pminud %xmm4,%xmm6
260 pminud (%rcx),%xmm6
261 pmulhuw %xmm4,%xmm6
79dec6b7 262 pmulhuw %xmm14,%xmm6
c0f3af97
L
263 pmulhuw (%rcx),%xmm6
264 pmulhrsw %xmm4,%xmm6
265 pmulhrsw (%rcx),%xmm6
266 pmulhw %xmm4,%xmm6
79dec6b7 267 pmulhw %xmm14,%xmm6
c0f3af97
L
268 pmulhw (%rcx),%xmm6
269 pmullw %xmm4,%xmm6
79dec6b7 270 pmullw %xmm14,%xmm6
c0f3af97
L
271 pmullw (%rcx),%xmm6
272 pmulld %xmm4,%xmm6
273 pmulld (%rcx),%xmm6
274 pmuludq %xmm4,%xmm6
79dec6b7 275 pmuludq %xmm14,%xmm6
c0f3af97
L
276 pmuludq (%rcx),%xmm6
277 pmuldq %xmm4,%xmm6
278 pmuldq (%rcx),%xmm6
279 por %xmm4,%xmm6
79dec6b7 280 por %xmm14,%xmm6
c0f3af97
L
281 por (%rcx),%xmm6
282 psadbw %xmm4,%xmm6
283 psadbw (%rcx),%xmm6
284 pshufb %xmm4,%xmm6
285 pshufb (%rcx),%xmm6
286 psignb %xmm4,%xmm6
287 psignb (%rcx),%xmm6
288 psignw %xmm4,%xmm6
289 psignw (%rcx),%xmm6
290 psignd %xmm4,%xmm6
291 psignd (%rcx),%xmm6
292 psllw %xmm4,%xmm6
293 psllw (%rcx),%xmm6
294 pslld %xmm4,%xmm6
295 pslld (%rcx),%xmm6
296 psllq %xmm4,%xmm6
297 psllq (%rcx),%xmm6
298 psraw %xmm4,%xmm6
299 psraw (%rcx),%xmm6
300 psrad %xmm4,%xmm6
301 psrad (%rcx),%xmm6
302 psrlw %xmm4,%xmm6
303 psrlw (%rcx),%xmm6
304 psrld %xmm4,%xmm6
305 psrld (%rcx),%xmm6
306 psrlq %xmm4,%xmm6
307 psrlq (%rcx),%xmm6
308 psubb %xmm4,%xmm6
309 psubb (%rcx),%xmm6
310 psubw %xmm4,%xmm6
311 psubw (%rcx),%xmm6
312 psubd %xmm4,%xmm6
313 psubd (%rcx),%xmm6
314 psubq %xmm4,%xmm6
315 psubq (%rcx),%xmm6
316 psubsb %xmm4,%xmm6
317 psubsb (%rcx),%xmm6
318 psubsw %xmm4,%xmm6
319 psubsw (%rcx),%xmm6
320 psubusb %xmm4,%xmm6
321 psubusb (%rcx),%xmm6
322 psubusw %xmm4,%xmm6
323 psubusw (%rcx),%xmm6
324 punpckhbw %xmm4,%xmm6
325 punpckhbw (%rcx),%xmm6
326 punpckhwd %xmm4,%xmm6
327 punpckhwd (%rcx),%xmm6
328 punpckhdq %xmm4,%xmm6
329 punpckhdq (%rcx),%xmm6
330 punpckhqdq %xmm4,%xmm6
331 punpckhqdq (%rcx),%xmm6
332 punpcklbw %xmm4,%xmm6
333 punpcklbw (%rcx),%xmm6
334 punpcklwd %xmm4,%xmm6
335 punpcklwd (%rcx),%xmm6
336 punpckldq %xmm4,%xmm6
337 punpckldq (%rcx),%xmm6
338 punpcklqdq %xmm4,%xmm6
339 punpcklqdq (%rcx),%xmm6
340 pxor %xmm4,%xmm6
79dec6b7 341 pxor %xmm14,%xmm6
c0f3af97
L
342 pxor (%rcx),%xmm6
343 subpd %xmm4,%xmm6
344 subpd (%rcx),%xmm6
345 subps %xmm4,%xmm6
346 subps (%rcx),%xmm6
347 unpckhpd %xmm4,%xmm6
348 unpckhpd (%rcx),%xmm6
349 unpckhps %xmm4,%xmm6
350 unpckhps (%rcx),%xmm6
351 unpcklpd %xmm4,%xmm6
352 unpcklpd (%rcx),%xmm6
353 unpcklps %xmm4,%xmm6
354 unpcklps (%rcx),%xmm6
355 xorpd %xmm4,%xmm6
79dec6b7 356 xorpd %xmm14,%xmm6
c0f3af97
L
357 xorpd (%rcx),%xmm6
358 xorps %xmm4,%xmm6
79dec6b7 359 xorps %xmm14,%xmm6
c0f3af97 360 xorps (%rcx),%xmm6
a5ff0eb2
L
361 aesenc %xmm4,%xmm6
362 aesenc (%rcx),%xmm6
363 aesenclast %xmm4,%xmm6
364 aesenclast (%rcx),%xmm6
365 aesdec %xmm4,%xmm6
366 aesdec (%rcx),%xmm6
367 aesdeclast %xmm4,%xmm6
368 aesdeclast (%rcx),%xmm6
c0f3af97 369 cmpeqpd %xmm4,%xmm6
79dec6b7 370 cmpeqpd %xmm14,%xmm6
c0f3af97
L
371 cmpeqpd (%rcx),%xmm6
372 cmpeqps %xmm4,%xmm6
79dec6b7 373 cmpeqps %xmm14,%xmm6
c0f3af97
L
374 cmpeqps (%rcx),%xmm6
375 cmpltpd %xmm4,%xmm6
79dec6b7 376 cmpltpd %xmm14,%xmm6
c0f3af97
L
377 cmpltpd (%rcx),%xmm6
378 cmpltps %xmm4,%xmm6
79dec6b7 379 cmpltps %xmm14,%xmm6
c0f3af97
L
380 cmpltps (%rcx),%xmm6
381 cmplepd %xmm4,%xmm6
79dec6b7 382 cmplepd %xmm14,%xmm6
c0f3af97
L
383 cmplepd (%rcx),%xmm6
384 cmpleps %xmm4,%xmm6
79dec6b7 385 cmpleps %xmm14,%xmm6
c0f3af97
L
386 cmpleps (%rcx),%xmm6
387 cmpunordpd %xmm4,%xmm6
79dec6b7 388 cmpunordpd %xmm14,%xmm6
c0f3af97
L
389 cmpunordpd (%rcx),%xmm6
390 cmpunordps %xmm4,%xmm6
79dec6b7 391 cmpunordps %xmm14,%xmm6
c0f3af97
L
392 cmpunordps (%rcx),%xmm6
393 cmpneqpd %xmm4,%xmm6
79dec6b7 394 cmpneqpd %xmm14,%xmm6
c0f3af97
L
395 cmpneqpd (%rcx),%xmm6
396 cmpneqps %xmm4,%xmm6
79dec6b7 397 cmpneqps %xmm14,%xmm6
c0f3af97
L
398 cmpneqps (%rcx),%xmm6
399 cmpnltpd %xmm4,%xmm6
79dec6b7 400 cmpnltpd %xmm14,%xmm6
c0f3af97
L
401 cmpnltpd (%rcx),%xmm6
402 cmpnltps %xmm4,%xmm6
79dec6b7 403 cmpnltps %xmm14,%xmm6
c0f3af97
L
404 cmpnltps (%rcx),%xmm6
405 cmpnlepd %xmm4,%xmm6
79dec6b7 406 cmpnlepd %xmm14,%xmm6
c0f3af97
L
407 cmpnlepd (%rcx),%xmm6
408 cmpnleps %xmm4,%xmm6
79dec6b7 409 cmpnleps %xmm14,%xmm6
c0f3af97
L
410 cmpnleps (%rcx),%xmm6
411 cmpordpd %xmm4,%xmm6
79dec6b7 412 cmpordpd %xmm14,%xmm6
c0f3af97
L
413 cmpordpd (%rcx),%xmm6
414 cmpordps %xmm4,%xmm6
79dec6b7 415 cmpordps %xmm14,%xmm6
c0f3af97
L
416 cmpordps (%rcx),%xmm6
417
418# Tests for op imm8, xmm/mem128, xmm
a5ff0eb2
L
419 aeskeygenassist $100,%xmm4,%xmm6
420 aeskeygenassist $100,(%rcx),%xmm6
c0f3af97
L
421 pcmpestri $100,%xmm4,%xmm6
422 pcmpestri $100,(%rcx),%xmm6
15c7c1d8
JB
423 pcmpestriq $100,%xmm4,%xmm6
424 pcmpestril $100,(%rcx),%xmm6
c0f3af97
L
425 pcmpestrm $100,%xmm4,%xmm6
426 pcmpestrm $100,(%rcx),%xmm6
15c7c1d8
JB
427 pcmpestrmq $100,%xmm4,%xmm6
428 pcmpestrml $100,(%rcx),%xmm6
c0f3af97
L
429 pcmpistri $100,%xmm4,%xmm6
430 pcmpistri $100,(%rcx),%xmm6
431 pcmpistrm $100,%xmm4,%xmm6
432 pcmpistrm $100,(%rcx),%xmm6
433 pshufd $100,%xmm4,%xmm6
434 pshufd $100,(%rcx),%xmm6
435 pshufhw $100,%xmm4,%xmm6
436 pshufhw $100,(%rcx),%xmm6
437 pshuflw $100,%xmm4,%xmm6
438 pshuflw $100,(%rcx),%xmm6
439 roundpd $100,%xmm4,%xmm6
440 roundpd $100,(%rcx),%xmm6
441 roundps $100,%xmm4,%xmm6
442 roundps $100,(%rcx),%xmm6
443
444# Tests for op imm8, xmm/mem128, xmm[, xmm]
445 blendpd $100,%xmm4,%xmm6
446 blendpd $100,(%rcx),%xmm6
447 blendps $100,%xmm4,%xmm6
448 blendps $100,(%rcx),%xmm6
449 cmppd $100,%xmm4,%xmm6
79dec6b7 450 cmppd $100,%xmm14,%xmm6
c0f3af97
L
451 cmppd $100,(%rcx),%xmm6
452 cmpps $100,%xmm4,%xmm6
79dec6b7 453 cmpps $100,%xmm14,%xmm6
c0f3af97
L
454 cmpps $100,(%rcx),%xmm6
455 dppd $100,%xmm4,%xmm6
456 dppd $100,(%rcx),%xmm6
457 dpps $100,%xmm4,%xmm6
458 dpps $100,(%rcx),%xmm6
459 mpsadbw $100,%xmm4,%xmm6
460 mpsadbw $100,(%rcx),%xmm6
461 palignr $100,%xmm4,%xmm6
462 palignr $100,(%rcx),%xmm6
463 pblendw $100,%xmm4,%xmm6
464 pblendw $100,(%rcx),%xmm6
ce2f5b3c
L
465 pclmulqdq $100,%xmm4,%xmm6
466 pclmulqdq $100,(%rcx),%xmm6
c0f3af97
L
467 shufpd $100,%xmm4,%xmm6
468 shufpd $100,(%rcx),%xmm6
469 shufps $100,%xmm4,%xmm6
470 shufps $100,(%rcx),%xmm6
471
472# Tests for op xmm0, xmm/mem128, xmm[, xmm]
473 blendvpd %xmm0,%xmm4,%xmm6
474 blendvpd %xmm0,(%rcx),%xmm6
475 blendvpd %xmm4,%xmm6
476 blendvpd (%rcx),%xmm6
477 blendvps %xmm0,%xmm4,%xmm6
478 blendvps %xmm0,(%rcx),%xmm6
479 blendvps %xmm4,%xmm6
480 blendvps (%rcx),%xmm6
481 pblendvb %xmm0,%xmm4,%xmm6
482 pblendvb %xmm0,(%rcx),%xmm6
483 pblendvb %xmm4,%xmm6
484 pblendvb (%rcx),%xmm6
485
486# Tests for op xmm/mem64, xmm
487 comisd %xmm4,%xmm6
79dec6b7 488 comisd %xmm14,%xmm6
c0f3af97
L
489 comisd (%rcx),%xmm4
490 cvtdq2pd %xmm4,%xmm6
491 cvtdq2pd (%rcx),%xmm4
492 cvtps2pd %xmm4,%xmm6
493 cvtps2pd (%rcx),%xmm4
494 movddup %xmm4,%xmm6
495 movddup (%rcx),%xmm4
496 pmovsxbw %xmm4,%xmm6
497 pmovsxbw (%rcx),%xmm4
498 pmovsxwd %xmm4,%xmm6
499 pmovsxwd (%rcx),%xmm4
500 pmovsxdq %xmm4,%xmm6
501 pmovsxdq (%rcx),%xmm4
502 pmovzxbw %xmm4,%xmm6
503 pmovzxbw (%rcx),%xmm4
504 pmovzxwd %xmm4,%xmm6
505 pmovzxwd (%rcx),%xmm4
506 pmovzxdq %xmm4,%xmm6
507 pmovzxdq (%rcx),%xmm4
508 ucomisd %xmm4,%xmm6
79dec6b7 509 ucomisd %xmm14,%xmm6
c0f3af97
L
510 ucomisd (%rcx),%xmm4
511
512# Tests for op mem64, xmm
513 movsd (%rcx),%xmm4
514
515# Tests for op xmm, mem64
516 movlpd %xmm4,(%rcx)
517 movlps %xmm4,(%rcx)
518 movhpd %xmm4,(%rcx)
519 movhps %xmm4,(%rcx)
520 movsd %xmm4,(%rcx)
521
522# Tests for op xmm, regq/mem64
523# Tests for op regq/mem64, xmm
a5dabbb0
L
524 movd %xmm4,%rcx
525 movd %rcx,%xmm4
c0f3af97
L
526 movq %xmm4,%rcx
527 movq %rcx,%xmm4
528 movq %xmm4,(%rcx)
529 movq (%rcx),%xmm4
530
531# Tests for op xmm/mem64, regl
532 cvtsd2si %xmm4,%ecx
533 cvtsd2si (%rcx),%ecx
534 cvttsd2si %xmm4,%ecx
535 cvttsd2si (%rcx),%ecx
536
537# Tests for op xmm/mem64, regq
538 cvtsd2si %xmm4,%rcx
539 cvtsd2si (%rcx),%rcx
540 cvttsd2si %xmm4,%rcx
541 cvttsd2si (%rcx),%rcx
542
543# Tests for op regq/mem64, xmm[, xmm]
544 cvtsi2sdq %rcx,%xmm4
545 cvtsi2sdq (%rcx),%xmm4
546 cvtsi2ssq %rcx,%xmm4
547 cvtsi2ssq (%rcx),%xmm4
548
549# Tests for op imm8, regq/mem64, xmm[, xmm]
550 pinsrq $100,%rcx,%xmm4
551 pinsrq $100,(%rcx),%xmm4
552
553# Testsf for op imm8, xmm, regq/mem64
554 pextrq $100,%xmm4,%rcx
555 pextrq $100,%xmm4,(%rcx)
556
557# Tests for op mem64, xmm[, xmm]
558 movlpd (%rcx),%xmm4
559 movlps (%rcx),%xmm4
560 movhpd (%rcx),%xmm4
561 movhps (%rcx),%xmm4
562
563# Tests for op imm8, xmm/mem64, xmm[, xmm]
564 cmpsd $100,%xmm4,%xmm6
79dec6b7 565 cmpsd $100,%xmm14,%xmm6
c0f3af97
L
566 cmpsd $100,(%rcx),%xmm6
567 roundsd $100,%xmm4,%xmm6
568 roundsd $100,(%rcx),%xmm6
569
570# Tests for op xmm/mem64, xmm[, xmm]
571 addsd %xmm4,%xmm6
79dec6b7 572 addsd %xmm14,%xmm6
c0f3af97
L
573 addsd (%rcx),%xmm6
574 cvtsd2ss %xmm4,%xmm6
575 cvtsd2ss (%rcx),%xmm6
576 divsd %xmm4,%xmm6
577 divsd (%rcx),%xmm6
578 maxsd %xmm4,%xmm6
79dec6b7 579 maxsd %xmm14,%xmm6
c0f3af97
L
580 maxsd (%rcx),%xmm6
581 minsd %xmm4,%xmm6
79dec6b7 582 minsd %xmm14,%xmm6
c0f3af97
L
583 minsd (%rcx),%xmm6
584 mulsd %xmm4,%xmm6
79dec6b7 585 mulsd %xmm14,%xmm6
c0f3af97
L
586 mulsd (%rcx),%xmm6
587 sqrtsd %xmm4,%xmm6
588 sqrtsd (%rcx),%xmm6
589 subsd %xmm4,%xmm6
590 subsd (%rcx),%xmm6
591 cmpeqsd %xmm4,%xmm6
79dec6b7 592 cmpeqsd %xmm14,%xmm6
c0f3af97
L
593 cmpeqsd (%rcx),%xmm6
594 cmpltsd %xmm4,%xmm6
79dec6b7 595 cmpltsd %xmm14,%xmm6
c0f3af97
L
596 cmpltsd (%rcx),%xmm6
597 cmplesd %xmm4,%xmm6
79dec6b7 598 cmplesd %xmm14,%xmm6
c0f3af97
L
599 cmplesd (%rcx),%xmm6
600 cmpunordsd %xmm4,%xmm6
79dec6b7 601 cmpunordsd %xmm14,%xmm6
c0f3af97
L
602 cmpunordsd (%rcx),%xmm6
603 cmpneqsd %xmm4,%xmm6
79dec6b7 604 cmpneqsd %xmm14,%xmm6
c0f3af97
L
605 cmpneqsd (%rcx),%xmm6
606 cmpnltsd %xmm4,%xmm6
79dec6b7 607 cmpnltsd %xmm14,%xmm6
c0f3af97
L
608 cmpnltsd (%rcx),%xmm6
609 cmpnlesd %xmm4,%xmm6
79dec6b7 610 cmpnlesd %xmm14,%xmm6
c0f3af97
L
611 cmpnlesd (%rcx),%xmm6
612 cmpordsd %xmm4,%xmm6
79dec6b7 613 cmpordsd %xmm14,%xmm6
c0f3af97
L
614 cmpordsd (%rcx),%xmm6
615
616# Tests for op xmm/mem32, xmm[, xmm]
617 addss %xmm4,%xmm6
79dec6b7 618 addss %xmm14,%xmm6
c0f3af97
L
619 addss (%rcx),%xmm6
620 cvtss2sd %xmm4,%xmm6
621 cvtss2sd (%rcx),%xmm6
622 divss %xmm4,%xmm6
623 divss (%rcx),%xmm6
624 maxss %xmm4,%xmm6
79dec6b7 625 maxss %xmm14,%xmm6
c0f3af97
L
626 maxss (%rcx),%xmm6
627 minss %xmm4,%xmm6
79dec6b7 628 minss %xmm14,%xmm6
c0f3af97
L
629 minss (%rcx),%xmm6
630 mulss %xmm4,%xmm6
79dec6b7 631 mulss %xmm14,%xmm6
c0f3af97
L
632 mulss (%rcx),%xmm6
633 rcpss %xmm4,%xmm6
634 rcpss (%rcx),%xmm6
635 rsqrtss %xmm4,%xmm6
636 rsqrtss (%rcx),%xmm6
637 sqrtss %xmm4,%xmm6
638 sqrtss (%rcx),%xmm6
639 subss %xmm4,%xmm6
640 subss (%rcx),%xmm6
641 cmpeqss %xmm4,%xmm6
79dec6b7 642 cmpeqss %xmm14,%xmm6
c0f3af97
L
643 cmpeqss (%rcx),%xmm6
644 cmpltss %xmm4,%xmm6
79dec6b7 645 cmpltss %xmm14,%xmm6
c0f3af97
L
646 cmpltss (%rcx),%xmm6
647 cmpless %xmm4,%xmm6
79dec6b7 648 cmpless %xmm14,%xmm6
c0f3af97
L
649 cmpless (%rcx),%xmm6
650 cmpunordss %xmm4,%xmm6
79dec6b7 651 cmpunordss %xmm14,%xmm6
c0f3af97
L
652 cmpunordss (%rcx),%xmm6
653 cmpneqss %xmm4,%xmm6
79dec6b7 654 cmpneqss %xmm14,%xmm6
c0f3af97
L
655 cmpneqss (%rcx),%xmm6
656 cmpnltss %xmm4,%xmm6
79dec6b7 657 cmpnltss %xmm14,%xmm6
c0f3af97
L
658 cmpnltss (%rcx),%xmm6
659 cmpnless %xmm4,%xmm6
79dec6b7 660 cmpnless %xmm14,%xmm6
c0f3af97
L
661 cmpnless (%rcx),%xmm6
662 cmpordss %xmm4,%xmm6
79dec6b7 663 cmpordss %xmm14,%xmm6
c0f3af97
L
664 cmpordss (%rcx),%xmm6
665
666# Tests for op xmm/mem32, xmm
667 comiss %xmm4,%xmm6
79dec6b7 668 comiss %xmm14,%xmm6
c0f3af97
L
669 comiss (%rcx),%xmm4
670 pmovsxbd %xmm4,%xmm6
671 pmovsxbd (%rcx),%xmm4
672 pmovsxwq %xmm4,%xmm6
673 pmovsxwq (%rcx),%xmm4
674 pmovzxbd %xmm4,%xmm6
675 pmovzxbd (%rcx),%xmm4
676 pmovzxwq %xmm4,%xmm6
677 pmovzxwq (%rcx),%xmm4
678 ucomiss %xmm4,%xmm6
79dec6b7 679 ucomiss %xmm14,%xmm6
c0f3af97
L
680 ucomiss (%rcx),%xmm4
681
682# Tests for op mem32, xmm
683 movss (%rcx),%xmm4
684
685# Tests for op xmm, mem32
686 movss %xmm4,(%rcx)
687
688# Tests for op xmm, regl/mem32
689# Tests for op regl/mem32, xmm
690 movd %xmm4,%ecx
691 movd %xmm4,(%rcx)
692 movd %ecx,%xmm4
693 movd (%rcx),%xmm4
694
695# Tests for op xmm/mem32, regl
696 cvtss2si %xmm4,%ecx
697 cvtss2si (%rcx),%ecx
698 cvttss2si %xmm4,%ecx
699 cvttss2si (%rcx),%ecx
700
701# Tests for op xmm/mem32, regq
702 cvtss2si %xmm4,%rcx
703 cvtss2si (%rcx),%rcx
704 cvttss2si %xmm4,%rcx
705 cvttss2si (%rcx),%rcx
706
707# Tests for op xmm, regq
708 movmskpd %xmm4,%rcx
709 movmskps %xmm4,%rcx
710 pmovmskb %xmm4,%rcx
711
712# Tests for op imm8, xmm, regq/mem32
713 extractps $100,%xmm4,%rcx
714 extractps $100,%xmm4,(%rcx)
715# Tests for op imm8, xmm, regl/mem32
716 pextrd $100,%xmm4,%ecx
717 pextrd $100,%xmm4,(%rcx)
718 extractps $100,%xmm4,%ecx
719 extractps $100,%xmm4,(%rcx)
720
721# Tests for op regl/mem32, xmm[, xmm]
722 cvtsi2sd %ecx,%xmm4
c006a730 723 cvtsi2sdl (%rcx),%xmm4
c0f3af97 724 cvtsi2ss %ecx,%xmm4
c006a730 725 cvtsi2ssl (%rcx),%xmm4
c0f3af97
L
726
727# Tests for op imm8, xmm/mem32, xmm[, xmm]
728 cmpss $100,%xmm4,%xmm6
79dec6b7 729 cmpss $100,%xmm14,%xmm6
c0f3af97
L
730 cmpss $100,(%rcx),%xmm6
731 insertps $100,%xmm4,%xmm6
732 insertps $100,(%rcx),%xmm6
733 roundss $100,%xmm4,%xmm6
734 roundss $100,(%rcx),%xmm6
735
736# Tests for op xmm/m16, xmm
737 pmovsxbq %xmm4,%xmm6
738 pmovsxbq (%rcx),%xmm4
739 pmovzxbq %xmm4,%xmm6
740 pmovzxbq (%rcx),%xmm4
741
742# Tests for op imm8, xmm, regl/mem16
743 pextrw $100,%xmm4,%ecx
744 pextrw $100,%xmm4,(%rcx)
745
746# Tests for op imm8, xmm, regq/mem16
747 pextrw $100,%xmm4,%rcx
748 pextrw $100,%xmm4,(%rcx)
749
750# Tests for op imm8, regl/mem16, xmm[, xmm]
751 pinsrw $100,%ecx,%xmm4
752 pinsrw $100,(%rcx),%xmm4
753
754
755 pinsrw $100,%rcx,%xmm4
756 pinsrw $100,(%rcx),%xmm4
757
758# Tests for op imm8, xmm, regl/mem8
759 pextrb $100,%xmm4,%ecx
760 pextrb $100,%xmm4,(%rcx)
761
762# Tests for op imm8, regl/mem8, xmm[, xmm]
763 pinsrb $100,%ecx,%xmm4
764 pinsrb $100,(%rcx),%xmm4
765
766# Tests for op imm8, xmm, regq
767 pextrw $100,%xmm4,%rcx
768# Tests for op imm8, xmm, regq/mem8
769 pextrb $100,%xmm4,%rcx
770 pextrb $100,%xmm4,(%rcx)
771
772# Tests for op imm8, regl/mem8, xmm[, xmm]
773 pinsrb $100,%ecx,%xmm4
774 pinsrb $100,(%rcx),%xmm4
775
776# Tests for op xmm, xmm
777 maskmovdqu %xmm4,%xmm6
778 movq %xmm4,%xmm6
779
780# Tests for op xmm, regl
781 movmskpd %xmm4,%ecx
782 movmskps %xmm4,%ecx
783 pmovmskb %xmm4,%ecx
784# Tests for op xmm, xmm[, xmm]
785 movhlps %xmm4,%xmm6
786 movlhps %xmm4,%xmm6
787 movsd %xmm4,%xmm6
788 movss %xmm4,%xmm6
789
790# Tests for op imm8, xmm[, xmm]
791 pslld $100,%xmm4
792 pslldq $100,%xmm4
793 psllq $100,%xmm4
794 psllw $100,%xmm4
795 psrad $100,%xmm4
796 psraw $100,%xmm4
797 psrld $100,%xmm4
798 psrldq $100,%xmm4
799 psrlq $100,%xmm4
800 psrlw $100,%xmm4
801
802# Tests for op imm8, xmm, regl
803 pextrw $100,%xmm4,%ecx
804
a5aeccd9
JB
805# Tests for REX prefix conversion
806 {rex} addps %xmm0, %xmm0
807 {rex} addps (%rax,%rax), %xmm0
808 rex addps %xmm0, %xmm0
809 rex addps (%rax,%rax), %xmm0
810 rexx addps %xmm0, %xmm0
811 rexx addps (%rax,%rax), %xmm0
812 rexy addps %xmm0, %xmm0
813 rexy addps (%rax,%rax), %xmm0
814 rexz addps %xmm0, %xmm0
815 rexz addps (%rax,%rax), %xmm0
816
817 {load} rexx movss %xmm0, %xmm0
818 {load} rexz movss %xmm0, %xmm0
819
820 {store} rexx movss %xmm0, %xmm0
821 {store} rexz movss %xmm0, %xmm0
822
823 rexz psllw $0, %xmm0
824
825 rexx pextrw $0, %xmm0, %eax
826 rexz pextrw $0, %xmm0, %eax
827
828 rexx pextrb $0, %xmm0, %eax
829 rexz pextrb $0, %xmm0, %eax
830
831 rexx blendvps %xmm0, %xmm0, %xmm0
832 rexz blendvps %xmm0, %xmm0, %xmm0
833
834 rexx blendvps %xmm0, %xmm0
835 rexz blendvps %xmm0, %xmm0
836
837 rex64 cvtsi2sd (%rax), %xmm0
838 rex64 cvtsi2ss (%rax), %xmm0
839
840 rex64 pcmpestri $0, %xmm0, %xmm0
841 rex64 pcmpestrm $0, %xmm0, %xmm0
842
3e126784
L
843
844 .intel_syntax noprefix
845# Tests for op mem64
846 ldmxcsr DWORD PTR [rcx]
847 stmxcsr DWORD PTR [rcx]
848
849# Tests for op xmm/mem128, xmm
850 cvtdq2ps xmm6,xmm4
851 cvtdq2ps xmm4,XMMWORD PTR [rcx]
852 cvtpd2dq xmm6,xmm4
853 cvtpd2dq xmm4,XMMWORD PTR [rcx]
854 cvtpd2ps xmm6,xmm4
855 cvtpd2ps xmm4,XMMWORD PTR [rcx]
856 cvtps2dq xmm6,xmm4
857 cvtps2dq xmm4,XMMWORD PTR [rcx]
858 cvttpd2dq xmm6,xmm4
859 cvttpd2dq xmm4,XMMWORD PTR [rcx]
860 cvttps2dq xmm6,xmm4
861 cvttps2dq xmm4,XMMWORD PTR [rcx]
862 movapd xmm6,xmm4
863 movapd xmm4,XMMWORD PTR [rcx]
864 movaps xmm6,xmm4
865 movaps xmm4,XMMWORD PTR [rcx]
866 movdqa xmm6,xmm4
867 movdqa xmm4,XMMWORD PTR [rcx]
868 movdqu xmm6,xmm4
869 movdqu xmm4,XMMWORD PTR [rcx]
870 movshdup xmm6,xmm4
871 movshdup xmm4,XMMWORD PTR [rcx]
872 movsldup xmm6,xmm4
873 movsldup xmm4,XMMWORD PTR [rcx]
874 movupd xmm6,xmm4
875 movupd xmm4,XMMWORD PTR [rcx]
876 movups xmm6,xmm4
877 movups xmm4,XMMWORD PTR [rcx]
878 pabsb xmm6,xmm4
879 pabsb xmm4,XMMWORD PTR [rcx]
880 pabsw xmm6,xmm4
881 pabsw xmm4,XMMWORD PTR [rcx]
882 pabsd xmm6,xmm4
883 pabsd xmm4,XMMWORD PTR [rcx]
884 phminposuw xmm6,xmm4
885 phminposuw xmm4,XMMWORD PTR [rcx]
886 ptest xmm6,xmm4
887 ptest xmm4,XMMWORD PTR [rcx]
888 rcpps xmm6,xmm4
889 rcpps xmm4,XMMWORD PTR [rcx]
890 rsqrtps xmm6,xmm4
891 rsqrtps xmm4,XMMWORD PTR [rcx]
892 sqrtpd xmm6,xmm4
893 sqrtpd xmm4,XMMWORD PTR [rcx]
894 sqrtps xmm6,xmm4
895 sqrtps xmm4,XMMWORD PTR [rcx]
896 aesimc xmm6,xmm4
897 aesimc xmm4,XMMWORD PTR [rcx]
898
899# Tests for op xmm, xmm/mem128
900 movapd xmm6,xmm4
901 movapd XMMWORD PTR [rcx],xmm4
902 movaps xmm6,xmm4
903 movaps XMMWORD PTR [rcx],xmm4
904 movdqa xmm6,xmm4
905 movdqa XMMWORD PTR [rcx],xmm4
906 movdqu xmm6,xmm4
907 movdqu XMMWORD PTR [rcx],xmm4
908 movupd xmm6,xmm4
909 movupd XMMWORD PTR [rcx],xmm4
910 movups xmm6,xmm4
911 movups XMMWORD PTR [rcx],xmm4
912
913# Tests for op mem128, xmm
914 lddqu xmm4,XMMWORD PTR [rcx]
915 movntdqa xmm4,XMMWORD PTR [rcx]
916
917# Tests for op xmm, mem128
918 movntdq XMMWORD PTR [rcx],xmm4
919 movntpd XMMWORD PTR [rcx],xmm4
920 movntps XMMWORD PTR [rcx],xmm4
921
922# Tests for op xmm/mem128, xmm[, xmm]
923 addpd xmm6,xmm4
924 addpd xmm6,XMMWORD PTR [rcx]
925 addps xmm6,xmm4
926 addps xmm6,XMMWORD PTR [rcx]
927 addsubpd xmm6,xmm4
928 addsubpd xmm6,XMMWORD PTR [rcx]
929 addsubps xmm6,xmm4
930 addsubps xmm6,XMMWORD PTR [rcx]
931 andnpd xmm6,xmm4
932 andnpd xmm6,XMMWORD PTR [rcx]
933 andnps xmm6,xmm4
934 andnps xmm6,XMMWORD PTR [rcx]
935 andpd xmm6,xmm4
936 andpd xmm6,XMMWORD PTR [rcx]
937 andps xmm6,xmm4
938 andps xmm6,XMMWORD PTR [rcx]
939 divpd xmm6,xmm4
940 divpd xmm6,XMMWORD PTR [rcx]
941 divps xmm6,xmm4
942 divps xmm6,XMMWORD PTR [rcx]
943 haddpd xmm6,xmm4
944 haddpd xmm6,XMMWORD PTR [rcx]
945 haddps xmm6,xmm4
946 haddps xmm6,XMMWORD PTR [rcx]
947 hsubpd xmm6,xmm4
948 hsubpd xmm6,XMMWORD PTR [rcx]
949 hsubps xmm6,xmm4
950 hsubps xmm6,XMMWORD PTR [rcx]
951 maxpd xmm6,xmm4
952 maxpd xmm6,XMMWORD PTR [rcx]
953 maxps xmm6,xmm4
954 maxps xmm6,XMMWORD PTR [rcx]
955 minpd xmm6,xmm4
956 minpd xmm6,XMMWORD PTR [rcx]
957 minps xmm6,xmm4
958 minps xmm6,XMMWORD PTR [rcx]
959 mulpd xmm6,xmm4
960 mulpd xmm6,XMMWORD PTR [rcx]
961 mulps xmm6,xmm4
962 mulps xmm6,XMMWORD PTR [rcx]
963 orpd xmm6,xmm4
964 orpd xmm6,XMMWORD PTR [rcx]
965 orps xmm6,xmm4
966 orps xmm6,XMMWORD PTR [rcx]
967 packsswb xmm6,xmm4
968 packsswb xmm6,XMMWORD PTR [rcx]
969 packssdw xmm6,xmm4
970 packssdw xmm6,XMMWORD PTR [rcx]
971 packuswb xmm6,xmm4
972 packuswb xmm6,XMMWORD PTR [rcx]
973 packusdw xmm6,xmm4
974 packusdw xmm6,XMMWORD PTR [rcx]
975 paddb xmm6,xmm4
976 paddb xmm6,XMMWORD PTR [rcx]
977 paddw xmm6,xmm4
978 paddw xmm6,XMMWORD PTR [rcx]
979 paddd xmm6,xmm4
980 paddd xmm6,XMMWORD PTR [rcx]
981 paddq xmm6,xmm4
982 paddq xmm6,XMMWORD PTR [rcx]
983 paddsb xmm6,xmm4
984 paddsb xmm6,XMMWORD PTR [rcx]
985 paddsw xmm6,xmm4
986 paddsw xmm6,XMMWORD PTR [rcx]
987 paddusb xmm6,xmm4
988 paddusb xmm6,XMMWORD PTR [rcx]
989 paddusw xmm6,xmm4
990 paddusw xmm6,XMMWORD PTR [rcx]
991 pand xmm6,xmm4
992 pand xmm6,XMMWORD PTR [rcx]
993 pandn xmm6,xmm4
994 pandn xmm6,XMMWORD PTR [rcx]
995 pavgb xmm6,xmm4
996 pavgb xmm6,XMMWORD PTR [rcx]
997 pavgw xmm6,xmm4
998 pavgw xmm6,XMMWORD PTR [rcx]
ce2f5b3c
L
999 pclmullqlqdq xmm6,xmm4
1000 pclmullqlqdq xmm6,XMMWORD PTR [rcx]
1001 pclmulhqlqdq xmm6,xmm4
1002 pclmulhqlqdq xmm6,XMMWORD PTR [rcx]
1003 pclmullqhqdq xmm6,xmm4
1004 pclmullqhqdq xmm6,XMMWORD PTR [rcx]
1005 pclmulhqhqdq xmm6,xmm4
1006 pclmulhqhqdq xmm6,XMMWORD PTR [rcx]
3e126784
L
1007 pcmpeqb xmm6,xmm4
1008 pcmpeqb xmm6,XMMWORD PTR [rcx]
1009 pcmpeqw xmm6,xmm4
1010 pcmpeqw xmm6,XMMWORD PTR [rcx]
1011 pcmpeqd xmm6,xmm4
1012 pcmpeqd xmm6,XMMWORD PTR [rcx]
1013 pcmpeqq xmm6,xmm4
1014 pcmpeqq xmm6,XMMWORD PTR [rcx]
1015 pcmpgtb xmm6,xmm4
1016 pcmpgtb xmm6,XMMWORD PTR [rcx]
1017 pcmpgtw xmm6,xmm4
1018 pcmpgtw xmm6,XMMWORD PTR [rcx]
1019 pcmpgtd xmm6,xmm4
1020 pcmpgtd xmm6,XMMWORD PTR [rcx]
1021 pcmpgtq xmm6,xmm4
1022 pcmpgtq xmm6,XMMWORD PTR [rcx]
1023 phaddw xmm6,xmm4
1024 phaddw xmm6,XMMWORD PTR [rcx]
1025 phaddd xmm6,xmm4
1026 phaddd xmm6,XMMWORD PTR [rcx]
1027 phaddsw xmm6,xmm4
1028 phaddsw xmm6,XMMWORD PTR [rcx]
1029 phsubw xmm6,xmm4
1030 phsubw xmm6,XMMWORD PTR [rcx]
1031 phsubd xmm6,xmm4
1032 phsubd xmm6,XMMWORD PTR [rcx]
1033 phsubsw xmm6,xmm4
1034 phsubsw xmm6,XMMWORD PTR [rcx]
1035 pmaddwd xmm6,xmm4
1036 pmaddwd xmm6,XMMWORD PTR [rcx]
1037 pmaddubsw xmm6,xmm4
1038 pmaddubsw xmm6,XMMWORD PTR [rcx]
1039 pmaxsb xmm6,xmm4
1040 pmaxsb xmm6,XMMWORD PTR [rcx]
1041 pmaxsw xmm6,xmm4
1042 pmaxsw xmm6,XMMWORD PTR [rcx]
1043 pmaxsd xmm6,xmm4
1044 pmaxsd xmm6,XMMWORD PTR [rcx]
1045 pmaxub xmm6,xmm4
1046 pmaxub xmm6,XMMWORD PTR [rcx]
1047 pmaxuw xmm6,xmm4
1048 pmaxuw xmm6,XMMWORD PTR [rcx]
1049 pmaxud xmm6,xmm4
1050 pmaxud xmm6,XMMWORD PTR [rcx]
1051 pminsb xmm6,xmm4
1052 pminsb xmm6,XMMWORD PTR [rcx]
1053 pminsw xmm6,xmm4
1054 pminsw xmm6,XMMWORD PTR [rcx]
1055 pminsd xmm6,xmm4
1056 pminsd xmm6,XMMWORD PTR [rcx]
1057 pminub xmm6,xmm4
1058 pminub xmm6,XMMWORD PTR [rcx]
1059 pminuw xmm6,xmm4
1060 pminuw xmm6,XMMWORD PTR [rcx]
1061 pminud xmm6,xmm4
1062 pminud xmm6,XMMWORD PTR [rcx]
1063 pmulhuw xmm6,xmm4
1064 pmulhuw xmm6,XMMWORD PTR [rcx]
1065 pmulhrsw xmm6,xmm4
1066 pmulhrsw xmm6,XMMWORD PTR [rcx]
1067 pmulhw xmm6,xmm4
1068 pmulhw xmm6,XMMWORD PTR [rcx]
1069 pmullw xmm6,xmm4
1070 pmullw xmm6,XMMWORD PTR [rcx]
1071 pmulld xmm6,xmm4
1072 pmulld xmm6,XMMWORD PTR [rcx]
1073 pmuludq xmm6,xmm4
1074 pmuludq xmm6,XMMWORD PTR [rcx]
1075 pmuldq xmm6,xmm4
1076 pmuldq xmm6,XMMWORD PTR [rcx]
1077 por xmm6,xmm4
1078 por xmm6,XMMWORD PTR [rcx]
1079 psadbw xmm6,xmm4
1080 psadbw xmm6,XMMWORD PTR [rcx]
1081 pshufb xmm6,xmm4
1082 pshufb xmm6,XMMWORD PTR [rcx]
1083 psignb xmm6,xmm4
1084 psignb xmm6,XMMWORD PTR [rcx]
1085 psignw xmm6,xmm4
1086 psignw xmm6,XMMWORD PTR [rcx]
1087 psignd xmm6,xmm4
1088 psignd xmm6,XMMWORD PTR [rcx]
1089 psllw xmm6,xmm4
1090 psllw xmm6,XMMWORD PTR [rcx]
1091 pslld xmm6,xmm4
1092 pslld xmm6,XMMWORD PTR [rcx]
1093 psllq xmm6,xmm4
1094 psllq xmm6,XMMWORD PTR [rcx]
1095 psraw xmm6,xmm4
1096 psraw xmm6,XMMWORD PTR [rcx]
1097 psrad xmm6,xmm4
1098 psrad xmm6,XMMWORD PTR [rcx]
1099 psrlw xmm6,xmm4
1100 psrlw xmm6,XMMWORD PTR [rcx]
1101 psrld xmm6,xmm4
1102 psrld xmm6,XMMWORD PTR [rcx]
1103 psrlq xmm6,xmm4
1104 psrlq xmm6,XMMWORD PTR [rcx]
1105 psubb xmm6,xmm4
1106 psubb xmm6,XMMWORD PTR [rcx]
1107 psubw xmm6,xmm4
1108 psubw xmm6,XMMWORD PTR [rcx]
1109 psubd xmm6,xmm4
1110 psubd xmm6,XMMWORD PTR [rcx]
1111 psubq xmm6,xmm4
1112 psubq xmm6,XMMWORD PTR [rcx]
1113 psubsb xmm6,xmm4
1114 psubsb xmm6,XMMWORD PTR [rcx]
1115 psubsw xmm6,xmm4
1116 psubsw xmm6,XMMWORD PTR [rcx]
1117 psubusb xmm6,xmm4
1118 psubusb xmm6,XMMWORD PTR [rcx]
1119 psubusw xmm6,xmm4
1120 psubusw xmm6,XMMWORD PTR [rcx]
1121 punpckhbw xmm6,xmm4
1122 punpckhbw xmm6,XMMWORD PTR [rcx]
1123 punpckhwd xmm6,xmm4
1124 punpckhwd xmm6,XMMWORD PTR [rcx]
1125 punpckhdq xmm6,xmm4
1126 punpckhdq xmm6,XMMWORD PTR [rcx]
1127 punpckhqdq xmm6,xmm4
1128 punpckhqdq xmm6,XMMWORD PTR [rcx]
1129 punpcklbw xmm6,xmm4
1130 punpcklbw xmm6,XMMWORD PTR [rcx]
1131 punpcklwd xmm6,xmm4
1132 punpcklwd xmm6,XMMWORD PTR [rcx]
1133 punpckldq xmm6,xmm4
1134 punpckldq xmm6,XMMWORD PTR [rcx]
1135 punpcklqdq xmm6,xmm4
1136 punpcklqdq xmm6,XMMWORD PTR [rcx]
1137 pxor xmm6,xmm4
1138 pxor xmm6,XMMWORD PTR [rcx]
1139 subpd xmm6,xmm4
1140 subpd xmm6,XMMWORD PTR [rcx]
1141 subps xmm6,xmm4
1142 subps xmm6,XMMWORD PTR [rcx]
1143 unpckhpd xmm6,xmm4
1144 unpckhpd xmm6,XMMWORD PTR [rcx]
1145 unpckhps xmm6,xmm4
1146 unpckhps xmm6,XMMWORD PTR [rcx]
1147 unpcklpd xmm6,xmm4
1148 unpcklpd xmm6,XMMWORD PTR [rcx]
1149 unpcklps xmm6,xmm4
1150 unpcklps xmm6,XMMWORD PTR [rcx]
1151 xorpd xmm6,xmm4
1152 xorpd xmm6,XMMWORD PTR [rcx]
1153 xorps xmm6,xmm4
1154 xorps xmm6,XMMWORD PTR [rcx]
1155 aesenc xmm6,xmm4
1156 aesenc xmm6,XMMWORD PTR [rcx]
1157 aesenclast xmm6,xmm4
1158 aesenclast xmm6,XMMWORD PTR [rcx]
1159 aesdec xmm6,xmm4
1160 aesdec xmm6,XMMWORD PTR [rcx]
1161 aesdeclast xmm6,xmm4
1162 aesdeclast xmm6,XMMWORD PTR [rcx]
1163 cmpeqpd xmm6,xmm4
1164 cmpeqpd xmm6,XMMWORD PTR [rcx]
1165 cmpeqps xmm6,xmm4
1166 cmpeqps xmm6,XMMWORD PTR [rcx]
1167 cmpltpd xmm6,xmm4
1168 cmpltpd xmm6,XMMWORD PTR [rcx]
1169 cmpltps xmm6,xmm4
1170 cmpltps xmm6,XMMWORD PTR [rcx]
1171 cmplepd xmm6,xmm4
1172 cmplepd xmm6,XMMWORD PTR [rcx]
1173 cmpleps xmm6,xmm4
1174 cmpleps xmm6,XMMWORD PTR [rcx]
1175 cmpunordpd xmm6,xmm4
1176 cmpunordpd xmm6,XMMWORD PTR [rcx]
1177 cmpunordps xmm6,xmm4
1178 cmpunordps xmm6,XMMWORD PTR [rcx]
1179 cmpneqpd xmm6,xmm4
1180 cmpneqpd xmm6,XMMWORD PTR [rcx]
1181 cmpneqps xmm6,xmm4
1182 cmpneqps xmm6,XMMWORD PTR [rcx]
1183 cmpnltpd xmm6,xmm4
1184 cmpnltpd xmm6,XMMWORD PTR [rcx]
1185 cmpnltps xmm6,xmm4
1186 cmpnltps xmm6,XMMWORD PTR [rcx]
1187 cmpnlepd xmm6,xmm4
1188 cmpnlepd xmm6,XMMWORD PTR [rcx]
1189 cmpnleps xmm6,xmm4
1190 cmpnleps xmm6,XMMWORD PTR [rcx]
1191 cmpordpd xmm6,xmm4
1192 cmpordpd xmm6,XMMWORD PTR [rcx]
1193 cmpordps xmm6,xmm4
1194 cmpordps xmm6,XMMWORD PTR [rcx]
1195
1196# Tests for op imm8, xmm/mem128, xmm
1197 aeskeygenassist xmm6,xmm4,100
1198 aeskeygenassist xmm6,XMMWORD PTR [rcx],100
1199 pcmpestri xmm6,xmm4,100
1200 pcmpestri xmm6,XMMWORD PTR [rcx],100
1201 pcmpestrm xmm6,xmm4,100
1202 pcmpestrm xmm6,XMMWORD PTR [rcx],100
1203 pcmpistri xmm6,xmm4,100
1204 pcmpistri xmm6,XMMWORD PTR [rcx],100
1205 pcmpistrm xmm6,xmm4,100
1206 pcmpistrm xmm6,XMMWORD PTR [rcx],100
1207 pshufd xmm6,xmm4,100
1208 pshufd xmm6,XMMWORD PTR [rcx],100
1209 pshufhw xmm6,xmm4,100
1210 pshufhw xmm6,XMMWORD PTR [rcx],100
1211 pshuflw xmm6,xmm4,100
1212 pshuflw xmm6,XMMWORD PTR [rcx],100
1213 roundpd xmm6,xmm4,100
1214 roundpd xmm6,XMMWORD PTR [rcx],100
1215 roundps xmm6,xmm4,100
1216 roundps xmm6,XMMWORD PTR [rcx],100
1217
1218# Tests for op imm8, xmm/mem128, xmm[, xmm]
1219 blendpd xmm6,xmm4,100
1220 blendpd xmm6,XMMWORD PTR [rcx],100
1221 blendps xmm6,xmm4,100
1222 blendps xmm6,XMMWORD PTR [rcx],100
1223 cmppd xmm6,xmm4,100
1224 cmppd xmm6,XMMWORD PTR [rcx],100
1225 cmpps xmm6,xmm4,100
1226 cmpps xmm6,XMMWORD PTR [rcx],100
1227 dppd xmm6,xmm4,100
1228 dppd xmm6,XMMWORD PTR [rcx],100
1229 dpps xmm6,xmm4,100
1230 dpps xmm6,XMMWORD PTR [rcx],100
1231 mpsadbw xmm6,xmm4,100
1232 mpsadbw xmm6,XMMWORD PTR [rcx],100
1233 palignr xmm6,xmm4,100
1234 palignr xmm6,XMMWORD PTR [rcx],100
1235 pblendw xmm6,xmm4,100
1236 pblendw xmm6,XMMWORD PTR [rcx],100
ce2f5b3c
L
1237 pclmulqdq xmm6,xmm4,100
1238 pclmulqdq xmm6,XMMWORD PTR [rcx],100
3e126784
L
1239 shufpd xmm6,xmm4,100
1240 shufpd xmm6,XMMWORD PTR [rcx],100
1241 shufps xmm6,xmm4,100
1242 shufps xmm6,XMMWORD PTR [rcx],100
1243
1244# Tests for op xmm0, xmm/mem128, xmm[, xmm]
1245 blendvpd xmm6,xmm4,xmm0
1246 blendvpd xmm6,XMMWORD PTR [rcx],xmm0
1247 blendvpd xmm6,xmm4
1248 blendvpd xmm6,XMMWORD PTR [rcx]
1249 blendvps xmm6,xmm4,xmm0
1250 blendvps xmm6,XMMWORD PTR [rcx],xmm0
1251 blendvps xmm6,xmm4
1252 blendvps xmm6,XMMWORD PTR [rcx]
1253 pblendvb xmm6,xmm4,xmm0
1254 pblendvb xmm6,XMMWORD PTR [rcx],xmm0
1255 pblendvb xmm6,xmm4
1256 pblendvb xmm6,XMMWORD PTR [rcx]
1257
1258# Tests for op xmm/mem64, xmm
1259 comisd xmm6,xmm4
1260 comisd xmm4,QWORD PTR [rcx]
1261 cvtdq2pd xmm6,xmm4
1262 cvtdq2pd xmm4,QWORD PTR [rcx]
1263 cvtps2pd xmm6,xmm4
1264 cvtps2pd xmm4,QWORD PTR [rcx]
1265 movddup xmm6,xmm4
1266 movddup xmm4,QWORD PTR [rcx]
1267 pmovsxbw xmm6,xmm4
1268 pmovsxbw xmm4,QWORD PTR [rcx]
1269 pmovsxwd xmm6,xmm4
1270 pmovsxwd xmm4,QWORD PTR [rcx]
1271 pmovsxdq xmm6,xmm4
1272 pmovsxdq xmm4,QWORD PTR [rcx]
1273 pmovzxbw xmm6,xmm4
1274 pmovzxbw xmm4,QWORD PTR [rcx]
1275 pmovzxwd xmm6,xmm4
1276 pmovzxwd xmm4,QWORD PTR [rcx]
1277 pmovzxdq xmm6,xmm4
1278 pmovzxdq xmm4,QWORD PTR [rcx]
1279 ucomisd xmm6,xmm4
1280 ucomisd xmm4,QWORD PTR [rcx]
1281
1282# Tests for op mem64, xmm
1283 movsd xmm4,QWORD PTR [rcx]
1284
1285# Tests for op xmm, mem64
1286 movlpd QWORD PTR [rcx],xmm4
1287 movlps QWORD PTR [rcx],xmm4
1288 movhpd QWORD PTR [rcx],xmm4
1289 movhps QWORD PTR [rcx],xmm4
1290 movsd QWORD PTR [rcx],xmm4
1291
1292# Tests for op xmm, regq/mem64
1293# Tests for op regq/mem64, xmm
1294 movd rcx,xmm4
1295 movd xmm4,rcx
1296 movq rcx,xmm4
1297 movq xmm4,rcx
1298 movq QWORD PTR [rcx],xmm4
1299 movq xmm4,QWORD PTR [rcx]
1300
1301# Tests for op xmm/mem64, regl
1302 cvtsd2si ecx,xmm4
1303 cvtsd2si ecx,QWORD PTR [rcx]
1304 cvttsd2si ecx,xmm4
1305 cvttsd2si ecx,QWORD PTR [rcx]
1306
1307# Tests for op xmm/mem64, regq
1308 cvtsd2si rcx,xmm4
1309 cvtsd2si rcx,QWORD PTR [rcx]
1310 cvttsd2si rcx,xmm4
1311 cvttsd2si rcx,QWORD PTR [rcx]
1312
1313# Tests for op regq/mem64, xmm[, xmm]
1314 cvtsi2sdq xmm4,rcx
1315 cvtsi2sdq xmm4,QWORD PTR [rcx]
1316 cvtsi2ssq xmm4,rcx
1317 cvtsi2ssq xmm4,QWORD PTR [rcx]
1318
1319# Tests for op imm8, regq/mem64, xmm[, xmm]
1320 pinsrq xmm4,rcx,100
1321 pinsrq xmm4,QWORD PTR [rcx],100
1322
1323# Testsf for op imm8, xmm, regq/mem64
1324 pextrq rcx,xmm4,100
1325 pextrq QWORD PTR [rcx],xmm4,100
1326
1327# Tests for op mem64, xmm[, xmm]
1328 movlpd xmm4,QWORD PTR [rcx]
1329 movlps xmm4,QWORD PTR [rcx]
1330 movhpd xmm4,QWORD PTR [rcx]
1331 movhps xmm4,QWORD PTR [rcx]
1332
1333# Tests for op imm8, xmm/mem64, xmm[, xmm]
1334 cmpsd xmm6,xmm4,100
1335 cmpsd xmm6,QWORD PTR [rcx],100
1336 roundsd xmm6,xmm4,100
1337 roundsd xmm6,QWORD PTR [rcx],100
1338
1339# Tests for op xmm/mem64, xmm[, xmm]
1340 addsd xmm6,xmm4
1341 addsd xmm6,QWORD PTR [rcx]
1342 cvtsd2ss xmm6,xmm4
1343 cvtsd2ss xmm6,QWORD PTR [rcx]
1344 divsd xmm6,xmm4
1345 divsd xmm6,QWORD PTR [rcx]
1346 maxsd xmm6,xmm4
1347 maxsd xmm6,QWORD PTR [rcx]
1348 minsd xmm6,xmm4
1349 minsd xmm6,QWORD PTR [rcx]
1350 mulsd xmm6,xmm4
1351 mulsd xmm6,QWORD PTR [rcx]
1352 sqrtsd xmm6,xmm4
1353 sqrtsd xmm6,QWORD PTR [rcx]
1354 subsd xmm6,xmm4
1355 subsd xmm6,QWORD PTR [rcx]
1356 cmpeqsd xmm6,xmm4
1357 cmpeqsd xmm6,QWORD PTR [rcx]
1358 cmpltsd xmm6,xmm4
1359 cmpltsd xmm6,QWORD PTR [rcx]
1360 cmplesd xmm6,xmm4
1361 cmplesd xmm6,QWORD PTR [rcx]
1362 cmpunordsd xmm6,xmm4
1363 cmpunordsd xmm6,QWORD PTR [rcx]
1364 cmpneqsd xmm6,xmm4
1365 cmpneqsd xmm6,QWORD PTR [rcx]
1366 cmpnltsd xmm6,xmm4
1367 cmpnltsd xmm6,QWORD PTR [rcx]
1368 cmpnlesd xmm6,xmm4
1369 cmpnlesd xmm6,QWORD PTR [rcx]
1370 cmpordsd xmm6,xmm4
1371 cmpordsd xmm6,QWORD PTR [rcx]
1372
1373# Tests for op xmm/mem32, xmm[, xmm]
1374 addss xmm6,xmm4
1375 addss xmm6,DWORD PTR [rcx]
1376 cvtss2sd xmm6,xmm4
1377 cvtss2sd xmm6,DWORD PTR [rcx]
1378 divss xmm6,xmm4
1379 divss xmm6,DWORD PTR [rcx]
1380 maxss xmm6,xmm4
1381 maxss xmm6,DWORD PTR [rcx]
1382 minss xmm6,xmm4
1383 minss xmm6,DWORD PTR [rcx]
1384 mulss xmm6,xmm4
1385 mulss xmm6,DWORD PTR [rcx]
1386 rcpss xmm6,xmm4
1387 rcpss xmm6,DWORD PTR [rcx]
1388 rsqrtss xmm6,xmm4
1389 rsqrtss xmm6,DWORD PTR [rcx]
1390 sqrtss xmm6,xmm4
1391 sqrtss xmm6,DWORD PTR [rcx]
1392 subss xmm6,xmm4
1393 subss xmm6,DWORD PTR [rcx]
1394 cmpeqss xmm6,xmm4
1395 cmpeqss xmm6,DWORD PTR [rcx]
1396 cmpltss xmm6,xmm4
1397 cmpltss xmm6,DWORD PTR [rcx]
1398 cmpless xmm6,xmm4
1399 cmpless xmm6,DWORD PTR [rcx]
1400 cmpunordss xmm6,xmm4
1401 cmpunordss xmm6,DWORD PTR [rcx]
1402 cmpneqss xmm6,xmm4
1403 cmpneqss xmm6,DWORD PTR [rcx]
1404 cmpnltss xmm6,xmm4
1405 cmpnltss xmm6,DWORD PTR [rcx]
1406 cmpnless xmm6,xmm4
1407 cmpnless xmm6,DWORD PTR [rcx]
1408 cmpordss xmm6,xmm4
1409 cmpordss xmm6,DWORD PTR [rcx]
1410
1411# Tests for op xmm/mem32, xmm
1412 comiss xmm6,xmm4
1413 comiss xmm4,DWORD PTR [rcx]
1414 pmovsxbd xmm6,xmm4
1415 pmovsxbd xmm4,DWORD PTR [rcx]
1416 pmovsxwq xmm6,xmm4
1417 pmovsxwq xmm4,DWORD PTR [rcx]
1418 pmovzxbd xmm6,xmm4
1419 pmovzxbd xmm4,DWORD PTR [rcx]
1420 pmovzxwq xmm6,xmm4
1421 pmovzxwq xmm4,DWORD PTR [rcx]
1422 ucomiss xmm6,xmm4
1423 ucomiss xmm4,DWORD PTR [rcx]
1424
1425# Tests for op mem32, xmm
1426 movss xmm4,DWORD PTR [rcx]
1427
1428# Tests for op xmm, mem32
1429 movss DWORD PTR [rcx],xmm4
1430
1431# Tests for op xmm, regl/mem32
1432# Tests for op regl/mem32, xmm
1433 movd ecx,xmm4
1434 movd DWORD PTR [rcx],xmm4
1435 movd xmm4,ecx
1436 movd xmm4,DWORD PTR [rcx]
1437
1438# Tests for op xmm/mem32, regl
1439 cvtss2si ecx,xmm4
1440 cvtss2si ecx,DWORD PTR [rcx]
1441 cvttss2si ecx,xmm4
1442 cvttss2si ecx,DWORD PTR [rcx]
1443
1444# Tests for op xmm/mem32, regq
1445 cvtss2si rcx,xmm4
1446 cvtss2si rcx,DWORD PTR [rcx]
1447 cvttss2si rcx,xmm4
1448 cvttss2si rcx,DWORD PTR [rcx]
1449
1450# Tests for op xmm, regq
1451 movmskpd rcx,xmm4
1452 movmskps rcx,xmm4
1453 pmovmskb rcx,xmm4
1454
1455# Tests for op imm8, xmm, regq/mem32
1456 extractps rcx,xmm4,100
1457 extractps DWORD PTR [rcx],xmm4,100
1458# Tests for op imm8, xmm, regl/mem32
1459 pextrd ecx,xmm4,100
1460 pextrd DWORD PTR [rcx],xmm4,100
1461 extractps ecx,xmm4,100
1462 extractps DWORD PTR [rcx],xmm4,100
1463
1464# Tests for op regl/mem32, xmm[, xmm]
1465 cvtsi2sd xmm4,ecx
1466 cvtsi2sd xmm4,DWORD PTR [rcx]
1467 cvtsi2ss xmm4,ecx
1468 cvtsi2ss xmm4,DWORD PTR [rcx]
1469
1470# Tests for op imm8, xmm/mem32, xmm[, xmm]
1471 cmpss xmm6,xmm4,100
1472 cmpss xmm6,DWORD PTR [rcx],100
1473 insertps xmm6,xmm4,100
1474 insertps xmm6,DWORD PTR [rcx],100
1475 roundss xmm6,xmm4,100
1476 roundss xmm6,DWORD PTR [rcx],100
1477
1478# Tests for op xmm/m16, xmm
1479 pmovsxbq xmm6,xmm4
1480 pmovsxbq xmm4,WORD PTR [rcx]
1481 pmovzxbq xmm6,xmm4
1482 pmovzxbq xmm4,WORD PTR [rcx]
1483
1484# Tests for op imm8, xmm, regl/mem16
1485 pextrw ecx,xmm4,100
1486 pextrw WORD PTR [rcx],xmm4,100
1487
1488# Tests for op imm8, xmm, regq/mem16
1489 pextrw rcx,xmm4,100
1490 pextrw WORD PTR [rcx],xmm4,100
1491
1492# Tests for op imm8, regl/mem16, xmm[, xmm]
1493 pinsrw xmm4,ecx,100
1494 pinsrw xmm4,WORD PTR [rcx],100
1495
1496
1497 pinsrw xmm4,rcx,100
1498 pinsrw xmm4,WORD PTR [rcx],100
1499
1500# Tests for op imm8, xmm, regl/mem8
1501 pextrb ecx,xmm4,100
1502 pextrb BYTE PTR [rcx],xmm4,100
1503
1504# Tests for op imm8, regl/mem8, xmm[, xmm]
1505 pinsrb xmm4,ecx,100
1506 pinsrb xmm4,BYTE PTR [rcx],100
1507
1508# Tests for op imm8, xmm, regq
1509 pextrw rcx,xmm4,100
1510# Tests for op imm8, xmm, regq/mem8
1511 pextrb rcx,xmm4,100
1512 pextrb BYTE PTR [rcx],xmm4,100
1513
1514# Tests for op imm8, regl/mem8, xmm[, xmm]
1515 pinsrb xmm4,ecx,100
1516 pinsrb xmm4,BYTE PTR [rcx],100
1517
1518# Tests for op xmm, xmm
1519 maskmovdqu xmm6,xmm4
1520 movq xmm6,xmm4
1521
1522# Tests for op xmm, regl
1523 movmskpd ecx,xmm4
1524 movmskps ecx,xmm4
1525 pmovmskb ecx,xmm4
1526# Tests for op xmm, xmm[, xmm]
1527 movhlps xmm6,xmm4
1528 movlhps xmm6,xmm4
1529 movsd xmm6,xmm4
1530 movss xmm6,xmm4
1531
1532# Tests for op imm8, xmm[, xmm]
1533 pslld xmm4,100
1534 pslldq xmm4,100
1535 psllq xmm4,100
1536 psllw xmm4,100
1537 psrad xmm4,100
1538 psraw xmm4,100
1539 psrld xmm4,100
1540 psrldq xmm4,100
1541 psrlq xmm4,100
1542 psrlw xmm4,100
1543
1544# Tests for op imm8, xmm, regl
1545 pextrw ecx,xmm4,100
This page took 0.721014 seconds and 4 git commands to generate.