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