* alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Set
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-sse2avx.s
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
57
58 # Tests for op xmm, xmm/mem128
59 movapd %xmm4,%xmm6
60 movapd %xmm4,(%rcx)
61 movaps %xmm4,%xmm6
62 movaps %xmm4,(%rcx)
63 movdqa %xmm4,%xmm6
64 movdqa %xmm4,(%rcx)
65 movdqu %xmm4,%xmm6
66 movdqu %xmm4,(%rcx)
67 movupd %xmm4,%xmm6
68 movupd %xmm4,(%rcx)
69 movups %xmm4,%xmm6
70 movups %xmm4,(%rcx)
71
72 # Tests for op mem128, xmm
73 lddqu (%rcx),%xmm4
74 movntdqa (%rcx),%xmm4
75
76 # Tests for op xmm, mem128
77 movntdq %xmm4,(%rcx)
78 movntpd %xmm4,(%rcx)
79 movntps %xmm4,(%rcx)
80
81 # Tests for op xmm/mem128, xmm[, xmm]
82 addpd %xmm4,%xmm6
83 addpd (%rcx),%xmm6
84 addps %xmm4,%xmm6
85 addps (%rcx),%xmm6
86 addsubpd %xmm4,%xmm6
87 addsubpd (%rcx),%xmm6
88 addsubps %xmm4,%xmm6
89 addsubps (%rcx),%xmm6
90 andnpd %xmm4,%xmm6
91 andnpd (%rcx),%xmm6
92 andnps %xmm4,%xmm6
93 andnps (%rcx),%xmm6
94 andpd %xmm4,%xmm6
95 andpd (%rcx),%xmm6
96 andps %xmm4,%xmm6
97 andps (%rcx),%xmm6
98 divpd %xmm4,%xmm6
99 divpd (%rcx),%xmm6
100 divps %xmm4,%xmm6
101 divps (%rcx),%xmm6
102 haddpd %xmm4,%xmm6
103 haddpd (%rcx),%xmm6
104 haddps %xmm4,%xmm6
105 haddps (%rcx),%xmm6
106 hsubpd %xmm4,%xmm6
107 hsubpd (%rcx),%xmm6
108 hsubps %xmm4,%xmm6
109 hsubps (%rcx),%xmm6
110 maxpd %xmm4,%xmm6
111 maxpd (%rcx),%xmm6
112 maxps %xmm4,%xmm6
113 maxps (%rcx),%xmm6
114 minpd %xmm4,%xmm6
115 minpd (%rcx),%xmm6
116 minps %xmm4,%xmm6
117 minps (%rcx),%xmm6
118 mulpd %xmm4,%xmm6
119 mulpd (%rcx),%xmm6
120 mulps %xmm4,%xmm6
121 mulps (%rcx),%xmm6
122 orpd %xmm4,%xmm6
123 orpd (%rcx),%xmm6
124 orps %xmm4,%xmm6
125 orps (%rcx),%xmm6
126 packsswb %xmm4,%xmm6
127 packsswb (%rcx),%xmm6
128 packssdw %xmm4,%xmm6
129 packssdw (%rcx),%xmm6
130 packuswb %xmm4,%xmm6
131 packuswb (%rcx),%xmm6
132 packusdw %xmm4,%xmm6
133 packusdw (%rcx),%xmm6
134 paddb %xmm4,%xmm6
135 paddb (%rcx),%xmm6
136 paddw %xmm4,%xmm6
137 paddw (%rcx),%xmm6
138 paddd %xmm4,%xmm6
139 paddd (%rcx),%xmm6
140 paddq %xmm4,%xmm6
141 paddq (%rcx),%xmm6
142 paddsb %xmm4,%xmm6
143 paddsb (%rcx),%xmm6
144 paddsw %xmm4,%xmm6
145 paddsw (%rcx),%xmm6
146 paddusb %xmm4,%xmm6
147 paddusb (%rcx),%xmm6
148 paddusw %xmm4,%xmm6
149 paddusw (%rcx),%xmm6
150 pand %xmm4,%xmm6
151 pand (%rcx),%xmm6
152 pandn %xmm4,%xmm6
153 pandn (%rcx),%xmm6
154 pavgb %xmm4,%xmm6
155 pavgb (%rcx),%xmm6
156 pavgw %xmm4,%xmm6
157 pavgw (%rcx),%xmm6
158 pcmpeqb %xmm4,%xmm6
159 pcmpeqb (%rcx),%xmm6
160 pcmpeqw %xmm4,%xmm6
161 pcmpeqw (%rcx),%xmm6
162 pcmpeqd %xmm4,%xmm6
163 pcmpeqd (%rcx),%xmm6
164 pcmpeqq %xmm4,%xmm6
165 pcmpeqq (%rcx),%xmm6
166 pcmpgtb %xmm4,%xmm6
167 pcmpgtb (%rcx),%xmm6
168 pcmpgtw %xmm4,%xmm6
169 pcmpgtw (%rcx),%xmm6
170 pcmpgtd %xmm4,%xmm6
171 pcmpgtd (%rcx),%xmm6
172 pcmpgtq %xmm4,%xmm6
173 pcmpgtq (%rcx),%xmm6
174 phaddw %xmm4,%xmm6
175 phaddw (%rcx),%xmm6
176 phaddd %xmm4,%xmm6
177 phaddd (%rcx),%xmm6
178 phaddsw %xmm4,%xmm6
179 phaddsw (%rcx),%xmm6
180 phsubw %xmm4,%xmm6
181 phsubw (%rcx),%xmm6
182 phsubd %xmm4,%xmm6
183 phsubd (%rcx),%xmm6
184 phsubsw %xmm4,%xmm6
185 phsubsw (%rcx),%xmm6
186 pmaddwd %xmm4,%xmm6
187 pmaddwd (%rcx),%xmm6
188 pmaddubsw %xmm4,%xmm6
189 pmaddubsw (%rcx),%xmm6
190 pmaxsb %xmm4,%xmm6
191 pmaxsb (%rcx),%xmm6
192 pmaxsw %xmm4,%xmm6
193 pmaxsw (%rcx),%xmm6
194 pmaxsd %xmm4,%xmm6
195 pmaxsd (%rcx),%xmm6
196 pmaxub %xmm4,%xmm6
197 pmaxub (%rcx),%xmm6
198 pmaxuw %xmm4,%xmm6
199 pmaxuw (%rcx),%xmm6
200 pmaxud %xmm4,%xmm6
201 pmaxud (%rcx),%xmm6
202 pminsb %xmm4,%xmm6
203 pminsb (%rcx),%xmm6
204 pminsw %xmm4,%xmm6
205 pminsw (%rcx),%xmm6
206 pminsd %xmm4,%xmm6
207 pminsd (%rcx),%xmm6
208 pminub %xmm4,%xmm6
209 pminub (%rcx),%xmm6
210 pminuw %xmm4,%xmm6
211 pminuw (%rcx),%xmm6
212 pminud %xmm4,%xmm6
213 pminud (%rcx),%xmm6
214 pmulhuw %xmm4,%xmm6
215 pmulhuw (%rcx),%xmm6
216 pmulhrsw %xmm4,%xmm6
217 pmulhrsw (%rcx),%xmm6
218 pmulhw %xmm4,%xmm6
219 pmulhw (%rcx),%xmm6
220 pmullw %xmm4,%xmm6
221 pmullw (%rcx),%xmm6
222 pmulld %xmm4,%xmm6
223 pmulld (%rcx),%xmm6
224 pmuludq %xmm4,%xmm6
225 pmuludq (%rcx),%xmm6
226 pmuldq %xmm4,%xmm6
227 pmuldq (%rcx),%xmm6
228 por %xmm4,%xmm6
229 por (%rcx),%xmm6
230 psadbw %xmm4,%xmm6
231 psadbw (%rcx),%xmm6
232 pshufb %xmm4,%xmm6
233 pshufb (%rcx),%xmm6
234 psignb %xmm4,%xmm6
235 psignb (%rcx),%xmm6
236 psignw %xmm4,%xmm6
237 psignw (%rcx),%xmm6
238 psignd %xmm4,%xmm6
239 psignd (%rcx),%xmm6
240 psllw %xmm4,%xmm6
241 psllw (%rcx),%xmm6
242 pslld %xmm4,%xmm6
243 pslld (%rcx),%xmm6
244 psllq %xmm4,%xmm6
245 psllq (%rcx),%xmm6
246 psraw %xmm4,%xmm6
247 psraw (%rcx),%xmm6
248 psrad %xmm4,%xmm6
249 psrad (%rcx),%xmm6
250 psrlw %xmm4,%xmm6
251 psrlw (%rcx),%xmm6
252 psrld %xmm4,%xmm6
253 psrld (%rcx),%xmm6
254 psrlq %xmm4,%xmm6
255 psrlq (%rcx),%xmm6
256 psubb %xmm4,%xmm6
257 psubb (%rcx),%xmm6
258 psubw %xmm4,%xmm6
259 psubw (%rcx),%xmm6
260 psubd %xmm4,%xmm6
261 psubd (%rcx),%xmm6
262 psubq %xmm4,%xmm6
263 psubq (%rcx),%xmm6
264 psubsb %xmm4,%xmm6
265 psubsb (%rcx),%xmm6
266 psubsw %xmm4,%xmm6
267 psubsw (%rcx),%xmm6
268 psubusb %xmm4,%xmm6
269 psubusb (%rcx),%xmm6
270 psubusw %xmm4,%xmm6
271 psubusw (%rcx),%xmm6
272 punpckhbw %xmm4,%xmm6
273 punpckhbw (%rcx),%xmm6
274 punpckhwd %xmm4,%xmm6
275 punpckhwd (%rcx),%xmm6
276 punpckhdq %xmm4,%xmm6
277 punpckhdq (%rcx),%xmm6
278 punpckhqdq %xmm4,%xmm6
279 punpckhqdq (%rcx),%xmm6
280 punpcklbw %xmm4,%xmm6
281 punpcklbw (%rcx),%xmm6
282 punpcklwd %xmm4,%xmm6
283 punpcklwd (%rcx),%xmm6
284 punpckldq %xmm4,%xmm6
285 punpckldq (%rcx),%xmm6
286 punpcklqdq %xmm4,%xmm6
287 punpcklqdq (%rcx),%xmm6
288 pxor %xmm4,%xmm6
289 pxor (%rcx),%xmm6
290 subpd %xmm4,%xmm6
291 subpd (%rcx),%xmm6
292 subps %xmm4,%xmm6
293 subps (%rcx),%xmm6
294 unpckhpd %xmm4,%xmm6
295 unpckhpd (%rcx),%xmm6
296 unpckhps %xmm4,%xmm6
297 unpckhps (%rcx),%xmm6
298 unpcklpd %xmm4,%xmm6
299 unpcklpd (%rcx),%xmm6
300 unpcklps %xmm4,%xmm6
301 unpcklps (%rcx),%xmm6
302 xorpd %xmm4,%xmm6
303 xorpd (%rcx),%xmm6
304 xorps %xmm4,%xmm6
305 xorps (%rcx),%xmm6
306 cmpeqpd %xmm4,%xmm6
307 cmpeqpd (%rcx),%xmm6
308 cmpeqps %xmm4,%xmm6
309 cmpeqps (%rcx),%xmm6
310 cmpltpd %xmm4,%xmm6
311 cmpltpd (%rcx),%xmm6
312 cmpltps %xmm4,%xmm6
313 cmpltps (%rcx),%xmm6
314 cmplepd %xmm4,%xmm6
315 cmplepd (%rcx),%xmm6
316 cmpleps %xmm4,%xmm6
317 cmpleps (%rcx),%xmm6
318 cmpunordpd %xmm4,%xmm6
319 cmpunordpd (%rcx),%xmm6
320 cmpunordps %xmm4,%xmm6
321 cmpunordps (%rcx),%xmm6
322 cmpneqpd %xmm4,%xmm6
323 cmpneqpd (%rcx),%xmm6
324 cmpneqps %xmm4,%xmm6
325 cmpneqps (%rcx),%xmm6
326 cmpnltpd %xmm4,%xmm6
327 cmpnltpd (%rcx),%xmm6
328 cmpnltps %xmm4,%xmm6
329 cmpnltps (%rcx),%xmm6
330 cmpnlepd %xmm4,%xmm6
331 cmpnlepd (%rcx),%xmm6
332 cmpnleps %xmm4,%xmm6
333 cmpnleps (%rcx),%xmm6
334 cmpordpd %xmm4,%xmm6
335 cmpordpd (%rcx),%xmm6
336 cmpordps %xmm4,%xmm6
337 cmpordps (%rcx),%xmm6
338
339 # Tests for op imm8, xmm/mem128, xmm
340 pcmpestri $100,%xmm4,%xmm6
341 pcmpestri $100,(%rcx),%xmm6
342 pcmpestrm $100,%xmm4,%xmm6
343 pcmpestrm $100,(%rcx),%xmm6
344 pcmpistri $100,%xmm4,%xmm6
345 pcmpistri $100,(%rcx),%xmm6
346 pcmpistrm $100,%xmm4,%xmm6
347 pcmpistrm $100,(%rcx),%xmm6
348 pshufd $100,%xmm4,%xmm6
349 pshufd $100,(%rcx),%xmm6
350 pshufhw $100,%xmm4,%xmm6
351 pshufhw $100,(%rcx),%xmm6
352 pshuflw $100,%xmm4,%xmm6
353 pshuflw $100,(%rcx),%xmm6
354 roundpd $100,%xmm4,%xmm6
355 roundpd $100,(%rcx),%xmm6
356 roundps $100,%xmm4,%xmm6
357 roundps $100,(%rcx),%xmm6
358
359 # Tests for op imm8, xmm/mem128, xmm[, xmm]
360 blendpd $100,%xmm4,%xmm6
361 blendpd $100,(%rcx),%xmm6
362 blendps $100,%xmm4,%xmm6
363 blendps $100,(%rcx),%xmm6
364 cmppd $100,%xmm4,%xmm6
365 cmppd $100,(%rcx),%xmm6
366 cmpps $100,%xmm4,%xmm6
367 cmpps $100,(%rcx),%xmm6
368 dppd $100,%xmm4,%xmm6
369 dppd $100,(%rcx),%xmm6
370 dpps $100,%xmm4,%xmm6
371 dpps $100,(%rcx),%xmm6
372 mpsadbw $100,%xmm4,%xmm6
373 mpsadbw $100,(%rcx),%xmm6
374 palignr $100,%xmm4,%xmm6
375 palignr $100,(%rcx),%xmm6
376 pblendw $100,%xmm4,%xmm6
377 pblendw $100,(%rcx),%xmm6
378 shufpd $100,%xmm4,%xmm6
379 shufpd $100,(%rcx),%xmm6
380 shufps $100,%xmm4,%xmm6
381 shufps $100,(%rcx),%xmm6
382
383 # Tests for op xmm0, xmm/mem128, xmm[, xmm]
384 blendvpd %xmm0,%xmm4,%xmm6
385 blendvpd %xmm0,(%rcx),%xmm6
386 blendvpd %xmm4,%xmm6
387 blendvpd (%rcx),%xmm6
388 blendvps %xmm0,%xmm4,%xmm6
389 blendvps %xmm0,(%rcx),%xmm6
390 blendvps %xmm4,%xmm6
391 blendvps (%rcx),%xmm6
392 pblendvb %xmm0,%xmm4,%xmm6
393 pblendvb %xmm0,(%rcx),%xmm6
394 pblendvb %xmm4,%xmm6
395 pblendvb (%rcx),%xmm6
396
397 # Tests for op xmm/mem64, xmm
398 comisd %xmm4,%xmm6
399 comisd (%rcx),%xmm4
400 cvtdq2pd %xmm4,%xmm6
401 cvtdq2pd (%rcx),%xmm4
402 cvtps2pd %xmm4,%xmm6
403 cvtps2pd (%rcx),%xmm4
404 movddup %xmm4,%xmm6
405 movddup (%rcx),%xmm4
406 pmovsxbw %xmm4,%xmm6
407 pmovsxbw (%rcx),%xmm4
408 pmovsxwd %xmm4,%xmm6
409 pmovsxwd (%rcx),%xmm4
410 pmovsxdq %xmm4,%xmm6
411 pmovsxdq (%rcx),%xmm4
412 pmovzxbw %xmm4,%xmm6
413 pmovzxbw (%rcx),%xmm4
414 pmovzxwd %xmm4,%xmm6
415 pmovzxwd (%rcx),%xmm4
416 pmovzxdq %xmm4,%xmm6
417 pmovzxdq (%rcx),%xmm4
418 ucomisd %xmm4,%xmm6
419 ucomisd (%rcx),%xmm4
420
421 # Tests for op mem64, xmm
422 movsd (%rcx),%xmm4
423
424 # Tests for op xmm, mem64
425 movlpd %xmm4,(%rcx)
426 movlps %xmm4,(%rcx)
427 movhpd %xmm4,(%rcx)
428 movhps %xmm4,(%rcx)
429 movsd %xmm4,(%rcx)
430
431 # Tests for op xmm, regq/mem64
432 # Tests for op regq/mem64, xmm
433 movq %xmm4,%rcx
434 movq %rcx,%xmm4
435 movq %xmm4,(%rcx)
436 movq (%rcx),%xmm4
437
438 # Tests for op xmm/mem64, regl
439 cvtsd2si %xmm4,%ecx
440 cvtsd2si (%rcx),%ecx
441 cvttsd2si %xmm4,%ecx
442 cvttsd2si (%rcx),%ecx
443
444 # Tests for op xmm/mem64, regq
445 cvtsd2si %xmm4,%rcx
446 cvtsd2si (%rcx),%rcx
447 cvttsd2si %xmm4,%rcx
448 cvttsd2si (%rcx),%rcx
449
450 # Tests for op regq/mem64, xmm[, xmm]
451 cvtsi2sdq %rcx,%xmm4
452 cvtsi2sdq (%rcx),%xmm4
453 cvtsi2ssq %rcx,%xmm4
454 cvtsi2ssq (%rcx),%xmm4
455
456 # Tests for op imm8, regq/mem64, xmm[, xmm]
457 pinsrq $100,%rcx,%xmm4
458 pinsrq $100,(%rcx),%xmm4
459
460 # Testsf for op imm8, xmm, regq/mem64
461 pextrq $100,%xmm4,%rcx
462 pextrq $100,%xmm4,(%rcx)
463
464 # Tests for op mem64, xmm[, xmm]
465 movlpd (%rcx),%xmm4
466 movlps (%rcx),%xmm4
467 movhpd (%rcx),%xmm4
468 movhps (%rcx),%xmm4
469
470 # Tests for op imm8, xmm/mem64, xmm[, xmm]
471 cmpsd $100,%xmm4,%xmm6
472 cmpsd $100,(%rcx),%xmm6
473 roundsd $100,%xmm4,%xmm6
474 roundsd $100,(%rcx),%xmm6
475
476 # Tests for op xmm/mem64, xmm[, xmm]
477 addsd %xmm4,%xmm6
478 addsd (%rcx),%xmm6
479 cvtsd2ss %xmm4,%xmm6
480 cvtsd2ss (%rcx),%xmm6
481 divsd %xmm4,%xmm6
482 divsd (%rcx),%xmm6
483 maxsd %xmm4,%xmm6
484 maxsd (%rcx),%xmm6
485 minsd %xmm4,%xmm6
486 minsd (%rcx),%xmm6
487 mulsd %xmm4,%xmm6
488 mulsd (%rcx),%xmm6
489 sqrtsd %xmm4,%xmm6
490 sqrtsd (%rcx),%xmm6
491 subsd %xmm4,%xmm6
492 subsd (%rcx),%xmm6
493 cmpeqsd %xmm4,%xmm6
494 cmpeqsd (%rcx),%xmm6
495 cmpltsd %xmm4,%xmm6
496 cmpltsd (%rcx),%xmm6
497 cmplesd %xmm4,%xmm6
498 cmplesd (%rcx),%xmm6
499 cmpunordsd %xmm4,%xmm6
500 cmpunordsd (%rcx),%xmm6
501 cmpneqsd %xmm4,%xmm6
502 cmpneqsd (%rcx),%xmm6
503 cmpnltsd %xmm4,%xmm6
504 cmpnltsd (%rcx),%xmm6
505 cmpnlesd %xmm4,%xmm6
506 cmpnlesd (%rcx),%xmm6
507 cmpordsd %xmm4,%xmm6
508 cmpordsd (%rcx),%xmm6
509
510 # Tests for op xmm/mem32, xmm[, xmm]
511 addss %xmm4,%xmm6
512 addss (%rcx),%xmm6
513 cvtss2sd %xmm4,%xmm6
514 cvtss2sd (%rcx),%xmm6
515 divss %xmm4,%xmm6
516 divss (%rcx),%xmm6
517 maxss %xmm4,%xmm6
518 maxss (%rcx),%xmm6
519 minss %xmm4,%xmm6
520 minss (%rcx),%xmm6
521 mulss %xmm4,%xmm6
522 mulss (%rcx),%xmm6
523 rcpss %xmm4,%xmm6
524 rcpss (%rcx),%xmm6
525 rsqrtss %xmm4,%xmm6
526 rsqrtss (%rcx),%xmm6
527 sqrtss %xmm4,%xmm6
528 sqrtss (%rcx),%xmm6
529 subss %xmm4,%xmm6
530 subss (%rcx),%xmm6
531 cmpeqss %xmm4,%xmm6
532 cmpeqss (%rcx),%xmm6
533 cmpltss %xmm4,%xmm6
534 cmpltss (%rcx),%xmm6
535 cmpless %xmm4,%xmm6
536 cmpless (%rcx),%xmm6
537 cmpunordss %xmm4,%xmm6
538 cmpunordss (%rcx),%xmm6
539 cmpneqss %xmm4,%xmm6
540 cmpneqss (%rcx),%xmm6
541 cmpnltss %xmm4,%xmm6
542 cmpnltss (%rcx),%xmm6
543 cmpnless %xmm4,%xmm6
544 cmpnless (%rcx),%xmm6
545 cmpordss %xmm4,%xmm6
546 cmpordss (%rcx),%xmm6
547
548 # Tests for op xmm/mem32, xmm
549 comiss %xmm4,%xmm6
550 comiss (%rcx),%xmm4
551 pmovsxbd %xmm4,%xmm6
552 pmovsxbd (%rcx),%xmm4
553 pmovsxwq %xmm4,%xmm6
554 pmovsxwq (%rcx),%xmm4
555 pmovzxbd %xmm4,%xmm6
556 pmovzxbd (%rcx),%xmm4
557 pmovzxwq %xmm4,%xmm6
558 pmovzxwq (%rcx),%xmm4
559 ucomiss %xmm4,%xmm6
560 ucomiss (%rcx),%xmm4
561
562 # Tests for op mem32, xmm
563 movss (%rcx),%xmm4
564
565 # Tests for op xmm, mem32
566 movss %xmm4,(%rcx)
567
568 # Tests for op xmm, regl/mem32
569 # Tests for op regl/mem32, xmm
570 movd %xmm4,%ecx
571 movd %xmm4,(%rcx)
572 movd %ecx,%xmm4
573 movd (%rcx),%xmm4
574
575 # Tests for op xmm/mem32, regl
576 cvtss2si %xmm4,%ecx
577 cvtss2si (%rcx),%ecx
578 cvttss2si %xmm4,%ecx
579 cvttss2si (%rcx),%ecx
580
581 # Tests for op xmm/mem32, regq
582 cvtss2si %xmm4,%rcx
583 cvtss2si (%rcx),%rcx
584 cvttss2si %xmm4,%rcx
585 cvttss2si (%rcx),%rcx
586
587 # Tests for op xmm, regq
588 movmskpd %xmm4,%rcx
589 movmskps %xmm4,%rcx
590 pmovmskb %xmm4,%rcx
591
592 # Tests for op imm8, xmm, regq/mem32
593 extractps $100,%xmm4,%rcx
594 extractps $100,%xmm4,(%rcx)
595 # Tests for op imm8, xmm, regl/mem32
596 pextrd $100,%xmm4,%ecx
597 pextrd $100,%xmm4,(%rcx)
598 extractps $100,%xmm4,%ecx
599 extractps $100,%xmm4,(%rcx)
600
601 # Tests for op regl/mem32, xmm[, xmm]
602 cvtsi2sd %ecx,%xmm4
603 cvtsi2sd (%rcx),%xmm4
604 cvtsi2ss %ecx,%xmm4
605 cvtsi2ss (%rcx),%xmm4
606
607 # Tests for op imm8, xmm/mem32, xmm[, xmm]
608 cmpss $100,%xmm4,%xmm6
609 cmpss $100,(%rcx),%xmm6
610 insertps $100,%xmm4,%xmm6
611 insertps $100,(%rcx),%xmm6
612 roundss $100,%xmm4,%xmm6
613 roundss $100,(%rcx),%xmm6
614
615 # Tests for op xmm/m16, xmm
616 pmovsxbq %xmm4,%xmm6
617 pmovsxbq (%rcx),%xmm4
618 pmovzxbq %xmm4,%xmm6
619 pmovzxbq (%rcx),%xmm4
620
621 # Tests for op imm8, xmm, regl/mem16
622 pextrw $100,%xmm4,%ecx
623 pextrw $100,%xmm4,(%rcx)
624
625 # Tests for op imm8, xmm, regq/mem16
626 pextrw $100,%xmm4,%rcx
627 pextrw $100,%xmm4,(%rcx)
628
629 # Tests for op imm8, regl/mem16, xmm[, xmm]
630 pinsrw $100,%ecx,%xmm4
631 pinsrw $100,(%rcx),%xmm4
632
633
634 pinsrw $100,%rcx,%xmm4
635 pinsrw $100,(%rcx),%xmm4
636
637 # Tests for op imm8, xmm, regl/mem8
638 pextrb $100,%xmm4,%ecx
639 pextrb $100,%xmm4,(%rcx)
640
641 # Tests for op imm8, regl/mem8, xmm[, xmm]
642 pinsrb $100,%ecx,%xmm4
643 pinsrb $100,(%rcx),%xmm4
644
645 # Tests for op imm8, xmm, regq
646 pextrw $100,%xmm4,%rcx
647 # Tests for op imm8, xmm, regq/mem8
648 pextrb $100,%xmm4,%rcx
649 pextrb $100,%xmm4,(%rcx)
650
651 # Tests for op imm8, regl/mem8, xmm[, xmm]
652 pinsrb $100,%ecx,%xmm4
653 pinsrb $100,(%rcx),%xmm4
654
655 # Tests for op xmm, xmm
656 maskmovdqu %xmm4,%xmm6
657 movq %xmm4,%xmm6
658
659 # Tests for op xmm, regl
660 movmskpd %xmm4,%ecx
661 movmskps %xmm4,%ecx
662 pmovmskb %xmm4,%ecx
663 # Tests for op xmm, xmm[, xmm]
664 movhlps %xmm4,%xmm6
665 movlhps %xmm4,%xmm6
666 movsd %xmm4,%xmm6
667 movss %xmm4,%xmm6
668
669 # Tests for op imm8, xmm[, xmm]
670 pslld $100,%xmm4
671 pslldq $100,%xmm4
672 psllq $100,%xmm4
673 psllw $100,%xmm4
674 psrad $100,%xmm4
675 psraw $100,%xmm4
676 psrld $100,%xmm4
677 psrldq $100,%xmm4
678 psrlq $100,%xmm4
679 psrlw $100,%xmm4
680
681 # Tests for op imm8, xmm, regl
682 pextrw $100,%xmm4,%ecx
683
This page took 0.04387 seconds and 4 git commands to generate.