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