Home | History | Annotate | Download | only in X86

Lines Matching full:xmm2

253 ; SSE2-NEXT:    movdqa {{.*#+}} xmm2 = [255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0]
257 ; SSE2-NEXT: pand %xmm2, %xmm1
258 ; SSE2-NEXT: pandn %xmm0, %xmm2
259 ; SSE2-NEXT: por %xmm1, %xmm2
260 ; SSE2-NEXT: movdqa %xmm2, %xmm0
299 ; SSE2-NEXT: movdqa %xmm0, %xmm2
300 ; SSE2-NEXT: punpckhbw {{.*#+}} xmm2 = xmm2[8],xmm1[8],xmm2[9],xmm1[9],xmm2[10],xmm1[10],xmm2[11],xmm1[11],xmm2[12],xmm1[12],xmm2[13],xmm1[13],xmm2[14],xmm1[14],xmm2[15],xmm1[15]
301 ; SSE2-NEXT: pshuflw {{.*#+}} xmm2 = xmm2[3,2,1,0,4,5,6,7]
302 ; SSE2-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,7,6,5,4]
306 ; SSE2-NEXT: packuswb %xmm2, %xmm0
330 ; SSE2-NEXT: pxor %xmm2, %xmm2
331 ; SSE2-NEXT: punpcklbw {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3],xmm1[4],xmm2[4],xmm1[5],xmm2[5],xmm1[6],xmm2[6],xmm1[7],xmm2[7]
334 ; SSE2-NEXT: punpcklbw {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
368 ; SSE2-NEXT: movdqa %xmm0, %xmm2
369 ; SSE2-NEXT: punpckhbw {{.*#+}} xmm2 = xmm2[8],xmm1[8],xmm2[9],xmm1[9],xmm2[10],xmm1[10],xmm2[11],xmm1[11],xmm2[12],xmm1[12],xmm2[13],xmm1[13],xmm2[14],xmm1[14],xmm2[15],xmm1[15]
370 ; SSE2-NEXT: pshuflw {{.*#+}} xmm3 = xmm2[3,2,1,0,4,5,6,7]
376 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm2[2,3,2,3]
409 ; SSE2-NEXT: movaps {{.*#+}} xmm2 = [255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0]
410 ; SSE2-NEXT: andps %xmm2, %xmm0
411 ; SSE2-NEXT: andnps %xmm1, %xmm2
412 ; SSE2-NEXT: orps %xmm2, %xmm0
424 ; SSE41-NEXT: movdqa %xmm0, %xmm2
426 ; SSE41-NEXT: pblendvb %xmm2, %xmm1
432 ; AVX-NEXT: vmovdqa {{.*#+}} xmm2 = [255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0]
433 ; AVX-NEXT: vpblendvb %xmm2, %xmm0, %xmm1, %xmm0
442 ; SSE2-NEXT: movaps {{.*#+}} xmm2 = [255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0]
443 ; SSE2-NEXT: andps %xmm2, %xmm0
444 ; SSE2-NEXT: andnps %xmm1, %xmm2
445 ; SSE2-NEXT: orps %xmm2, %xmm0
457 ; SSE41-NEXT: movdqa %xmm0, %xmm2
459 ; SSE41-NEXT: pblendvb %xmm2, %xmm1
465 ; AVX-NEXT: vmovdqa {{.*#+}} xmm2 = [255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0]
466 ; AVX-NEXT: vpblendvb %xmm2, %xmm0, %xmm1, %xmm0
475 ; SSE2-NEXT: movaps {{.*#+}} xmm2 = [255,255,255,255,0,255,255,0,255,255,255,255,0,255,255,0]
476 ; SSE2-NEXT: andps %xmm2, %xmm0
477 ; SSE2-NEXT: andnps %xmm1, %xmm2
478 ; SSE2-NEXT: orps %xmm2, %xmm0
490 ; SSE41-NEXT: movdqa %xmm0, %xmm2
492 ; SSE41-NEXT: pblendvb %xmm2, %xmm1
498 ; AVX-NEXT: vmovdqa {{.*#+}} xmm2 = [255,255,255,255,0,255,255,0,255,255,255,255,0,255,255,0]
499 ; AVX-NEXT: vpblendvb %xmm2, %xmm0, %xmm1, %xmm0
508 ; SSE2-NEXT: movaps {{.*#+}} xmm2 = [255,255,255,255,0,0,0,0,255,255,0,0,255,0,255,0]
509 ; SSE2-NEXT: andps %xmm2, %xmm1
510 ; SSE2-NEXT: andnps %xmm0, %xmm2
511 ; SSE2-NEXT: orps %xmm1, %xmm2
512 ; SSE2-NEXT: movaps %xmm2, %xmm0
524 ; SSE41-NEXT: movdqa %xmm0, %xmm2
526 ; SSE41-NEXT: pblendvb %xmm1, %xmm2
527 ; SSE41-NEXT: movdqa %xmm2, %xmm0
532 ; AVX-NEXT: vmovdqa {{.*#+}} xmm2 = [255,255,255,255,0,0,0,0,255,255,0,0,255,0,255,0]
533 ; AVX-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
1096 ; SSE2-NEXT: pxor %xmm2, %xmm2
1098 ; SSE2-NEXT: punpckhbw {{.*#+}} xmm3 = xmm3[8],xmm2[8],xmm3[9],xmm2[9],xmm3[10],xmm2[10],xmm3[11],xmm2[11],xmm3[12],xmm2[12],xmm3[13],xmm2[13],xmm3[14],xmm2[14],xmm3[15],xmm2[15]
1103 ; SSE2-NEXT: punpcklbw {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
1104 ; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[0,1,0,3]
1105 ; SSE2-NEXT: pshuflw {{.*#+}} xmm2 = xmm2[0,3,1,3,4,5,6,7]
1106 ; SSE2-NEXT: pshufhw {{.*#+}} xmm2 = xmm2[0,1,2,3,4,5,6,4]
1107 ; SSE2-NEXT: pand %xmm5, %xmm2
1109 ; SSE2-NEXT: por %xmm2, %xmm5
1111 ; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm3[0,2,2,3]
1116 ; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1]
1117 ; SSE2-NEXT: packuswb %xmm5, %xmm2
1119 ; SSE2-NEXT: pand %xmm0, %xmm2
1124 ; SSE2-NEXT: por %xmm2, %xmm0
1293 ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [255,255,255,255,255,255,255,255]
1294 ; SSE2-NEXT: pand %xmm2, %xmm1
1295 ; SSE2-NEXT: pand %xmm2, %xmm0
1301 ; SSSE3-NEXT: movdqa {{.*#+}} xmm2 = <0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u>
1302 ; SSSE3-NEXT: pshufb %xmm2, %xmm1
1303 ; SSSE3-NEXT: pshufb %xmm2, %xmm0
1309 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = <0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u>
1310 ; SSE41-NEXT: pshufb %xmm2, %xmm1
1311 ; SSE41-NEXT: pshufb %xmm2, %xmm0
1317 ; AVX-NEXT: vmovdqa {{.*#+}} xmm2 = <0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u>
1318 ; AVX-NEXT: vpshufb %xmm2, %xmm1, %xmm1
1319 ; AVX-NEXT: vpshufb %xmm2, %xmm0, %xmm0