Lines Matching full:xmm2
225 ; SSE2-NEXT: movaps {{.*#+}} xmm2 = [0,65535,65535,65535,0,65535,65535,65535]
226 ; SSE2-NEXT: andps %xmm2, %xmm1
227 ; SSE2-NEXT: andnps %xmm0, %xmm2
228 ; SSE2-NEXT: orps %xmm1, %xmm2
229 ; SSE2-NEXT: movaps %xmm2, %xmm0
234 ; SSSE3-NEXT: movaps {{.*#+}} xmm2 = [0,65535,65535,65535,0,65535,65535,65535]
235 ; SSSE3-NEXT: andps %xmm2, %xmm1
236 ; SSSE3-NEXT: andnps %xmm0, %xmm2
237 ; SSSE3-NEXT: orps %xmm1, %xmm2
238 ; SSSE3-NEXT: movaps %xmm2, %xmm0
258 ; SSE2-NEXT: movaps {{.*#+}} xmm2 = [255,0,0,0,255,0,0,0,255,255,255,255,255,255,255,255]
259 ; SSE2-NEXT: andps %xmm2, %xmm0
260 ; SSE2-NEXT: andnps %xmm1, %xmm2
261 ; SSE2-NEXT: orps %xmm2, %xmm0
273 ; SSE41-NEXT: movdqa %xmm0, %xmm2
275 ; SSE41-NEXT: pblendvb %xmm2, %xmm1
281 ; AVX-NEXT: vmovdqa {{.*#+}} xmm2 = [255,0,0,0,255,0,0,0,255,255,255,255,255,255,255,255]
282 ; AVX-NEXT: vpblendvb %xmm2, %xmm0, %xmm1, %xmm0
295 ; SSE2-NEXT: movss {{.*#+}} xmm2 = xmm0[0],xmm2[1,2,3]
297 ; SSE2-NEXT: movaps %xmm2, %xmm0
303 ; SSSE3-NEXT: movss {{.*#+}} xmm2 = xmm0[0],xmm2[1,2,3]
305 ; SSSE3-NEXT: movaps %xmm2, %xmm0
311 ; SSE41-NEXT: blendps {{.*#+}} xmm0 = xmm0[0],xmm2[1,2,3]
327 ; SSE2-NEXT: movss {{.*#+}} xmm2 = xmm0[0],xmm2[1,2,3]
329 ; SSE2-NEXT: movaps %xmm2, %xmm0
335 ; SSSE3-NEXT: movss {{.*#+}} xmm2 = xmm0[0],xmm2[1,2,3]
337 ; SSSE3-NEXT: movaps %xmm2, %xmm0
343 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0,1],xmm2[2,3,4,5,6,7]
365 ; SSE2-NEXT: movsd {{.*#+}} xmm6 = xmm2[0],xmm6[1]
368 ; SSE2-NEXT: movapd %xmm6, %xmm2
375 ; SSSE3-NEXT: movsd {{.*#+}} xmm6 = xmm2[0],xmm6[1]
378 ; SSSE3-NEXT: movapd %xmm6, %xmm2
385 ; SSE41-NEXT: blendpd {{.*#+}} xmm2 = xmm2[0],xmm6[1]
404 ; SSE2-NEXT: movsd {{.*#+}} xmm6 = xmm2[0],xmm6[1]
407 ; SSE2-NEXT: movapd %xmm6, %xmm2
414 ; SSSE3-NEXT: movsd {{.*#+}} xmm6 = xmm2[0],xmm6[1]
417 ; SSSE3-NEXT: movapd %xmm6, %xmm2
424 ; SSE41-NEXT: pblendw {{.*#+}} xmm2 = xmm2[0,1,2,3],xmm6[4,5,6,7]
448 ; SSE2-NEXT: movsd {{.*#+}} xmm2 = xmm0[0],xmm2[1]
450 ; SSE2-NEXT: movapd %xmm2, %xmm0
456 ; SSSE3-NEXT: movsd {{.*#+}} xmm2 = xmm0[0],xmm2[1]
458 ; SSSE3-NEXT: movapd %xmm2, %xmm0
464 ; SSE41-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm2[1]
480 ; SSE2-NEXT: movapd %xmm1, %xmm2
481 ; SSE2-NEXT: cmplepd %xmm0, %xmm2
482 ; SSE2-NEXT: andpd %xmm2, %xmm0
483 ; SSE2-NEXT: andnpd %xmm1, %xmm2
484 ; SSE2-NEXT: orpd %xmm2, %xmm0
489 ; SSSE3-NEXT: movapd %xmm1, %xmm2
490 ; SSSE3-NEXT: cmplepd %xmm0, %xmm2
491 ; SSSE3-NEXT: andpd %xmm2, %xmm0
492 ; SSSE3-NEXT: andnpd %xmm1, %xmm2
493 ; SSSE3-NEXT: orpd %xmm2, %xmm0
498 ; SSE41-NEXT: movapd %xmm0, %xmm2
500 ; SSE41-NEXT: cmplepd %xmm2, %xmm0
501 ; SSE41-NEXT: blendvpd %xmm2, %xmm1
507 ; AVX-NEXT: vcmplepd %xmm0, %xmm1, %xmm2
508 ; AVX-NEXT: vblendvpd %xmm2, %xmm0, %xmm1, %xmm0
519 ; SSE2-NEXT: movapd %xmm1, %xmm2
520 ; SSE2-NEXT: cmpnlepd %xmm0, %xmm2
521 ; SSE2-NEXT: andpd %xmm2, %xmm0
522 ; SSE2-NEXT: andnpd %xmm1, %xmm2
523 ; SSE2-NEXT: orpd %xmm2, %xmm0
528 ; SSSE3-NEXT: movapd %xmm1, %xmm2
529 ; SSSE3-NEXT: cmpnlepd %xmm0, %xmm2
530 ; SSSE3-NEXT: andpd %xmm2, %xmm0
531 ; SSSE3-NEXT: andnpd %xmm1, %xmm2
532 ; SSSE3-NEXT: orpd %xmm2, %xmm0
537 ; SSE41-NEXT: movapd %xmm0, %xmm2
539 ; SSE41-NEXT: cmpnlepd %xmm2, %xmm0
540 ; SSE41-NEXT: blendvpd %xmm2, %xmm1
546 ; AVX-NEXT: vcmpnlepd %xmm0, %xmm1, %xmm2
547 ; AVX-NEXT: vblendvpd %xmm2, %xmm0, %xmm1, %xmm0
561 ; SSE2-NEXT: movaps %xmm2, %xmm0
568 ; SSSE3-NEXT: movaps %xmm2, %xmm0
575 ; SSE41-NEXT: movaps %xmm2, %xmm0
590 ; SSE2-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,0],xmm2[2,0]
591 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,1],xmm0[2,0]
594 ; SSE2-NEXT: movaps %xmm2, %xmm0
600 ; SSSE3-NEXT: shufps {{.*#+}} xmm0 = xmm0[3,0],xmm2[2,0]
601 ; SSSE3-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,1],xmm0[2,0]
604 ; SSSE3-NEXT: movaps %xmm2, %xmm0
610 ; SSE41-NEXT: blendps {{.*#+}} xmm0 = xmm2[0,1,2],xmm0[3]
628 ; SSE2-NEXT: andnps %xmm2, %xmm5
639 ; SSSE3-NEXT: pshufb %xmm4, %xmm2
642 ; SSSE3-NEXT: por %xmm2, %xmm0
652 ; SSE41-NEXT: pblendvb %xmm4, %xmm2
654 ; SSE41-NEXT: movdqa %xmm2, %xmm0
660 ; AVX1-NEXT: vmovdqa {{.*#+}} xmm2 = [0,0,255,0,255,255,255,0,255,255,255,255,255,255,255,255]
661 ; AVX1-NEXT: vpblendvb %xmm2, %xmm0, %xmm1, %xmm1
710 ; SSE2-NEXT: movss {{.*#+}} xmm2 = xmm0[0],xmm2[1,2,3]
713 ; SSE2-NEXT: movaps %xmm2, %xmm0
719 ; SSSE3-NEXT: movss {{.*#+}} xmm2 = xmm0[0],xmm2[1,2,3]
722 ; SSSE3-NEXT: movaps %xmm2, %xmm0
728 ; SSE41-NEXT: blendps {{.*#+}} xmm0 = xmm0[0],xmm2[1,2,3]
744 ; SSE2-NEXT: movsd {{.*#+}} xmm2 = xmm0[0],xmm2[1]
745 ; SSE2-NEXT: movapd %xmm2, %xmm0
750 ; SSSE3-NEXT: movsd {{.*#+}} xmm2 = xmm0[0],xmm2[1]
751 ; SSSE3-NEXT: movapd %xmm2, %xmm0
756 ; SSE41-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm2[1]
771 ; SSE2-NEXT: movsd {{.*#+}} xmm0 = xmm2[0],xmm0[1]
777 ; SSSE3-NEXT: movsd {{.*#+}} xmm0 = xmm2[0],xmm0[1]
783 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm2[0,1,2,3],xmm0[4,5,6,7]