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