• Home
  • Raw
  • Download

Lines Matching refs:xmm2

270 ; SSE2-NEXT:    pshufd {{.*#+}} xmm2 = xmm0[1,1,2,3]
271 ; SSE2-NEXT: movd %xmm2, %eax
275 ; SSE2-NEXT: movd %eax, %xmm2
276 ; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
289 ; SSE2-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
302 ; SSE3-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,2,3]
303 ; SSE3-NEXT: movd %xmm2, %eax
307 ; SSE3-NEXT: movd %eax, %xmm2
308 ; SSE3-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
321 ; SSE3-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
334 ; SSSE3-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,2,3]
335 ; SSSE3-NEXT: movd %xmm2, %eax
339 ; SSSE3-NEXT: movd %eax, %xmm2
340 ; SSSE3-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
353 ; SSSE3-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
458 ; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,2,3]
459 ; SSE2-NEXT: movd %xmm2, %eax
462 ; SSE2-NEXT: movd %eax, %xmm2
463 ; SSE2-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
474 ; SSE2-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
485 ; SSE3-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,2,3]
486 ; SSE3-NEXT: movd %xmm2, %eax
489 ; SSE3-NEXT: movd %eax, %xmm2
490 ; SSE3-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
501 ; SSE3-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
512 ; SSSE3-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,2,3]
513 ; SSSE3-NEXT: movd %xmm2, %eax
516 ; SSSE3-NEXT: movd %eax, %xmm2
517 ; SSSE3-NEXT: punpckldq {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
528 ; SSSE3-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
623 ; SSE2-NEXT: movd %ecx, %xmm2
624 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],x…
636 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],x…
641 ; SSE2-NEXT: movd %ecx, %xmm2
647 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1],xmm3[2],xmm2[2],xmm3[3],x…
652 ; SSE2-NEXT: movd %ecx, %xmm2
658 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],x…
675 ; SSE3-NEXT: movd %ecx, %xmm2
676 ; SSE3-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],x…
688 ; SSE3-NEXT: punpcklwd {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],x…
693 ; SSE3-NEXT: movd %ecx, %xmm2
699 ; SSE3-NEXT: punpcklwd {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1],xmm3[2],xmm2[2],xmm3[3],x…
704 ; SSE3-NEXT: movd %ecx, %xmm2
710 ; SSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],x…
717 ; SSSE3-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
719 ; SSSE3-NEXT: pand %xmm2, %xmm1
725 ; SSSE3-NEXT: pand %xmm2, %xmm1
726 ; SSSE3-NEXT: pxor %xmm2, %xmm2
728 ; SSSE3-NEXT: pcmpeqb %xmm2, %xmm1
731 ; SSSE3-NEXT: pcmpeqb %xmm2, %xmm0
741 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
743 ; SSE41-NEXT: pand %xmm2, %xmm1
749 ; SSE41-NEXT: pand %xmm2, %xmm1
750 ; SSE41-NEXT: pxor %xmm2, %xmm2
752 ; SSE41-NEXT: pcmpeqb %xmm2, %xmm1
755 ; SSE41-NEXT: pcmpeqb %xmm2, %xmm0
766 ; AVX-NEXT: vpand %xmm1, %xmm0, %xmm2
768 ; AVX-NEXT: vpshufb %xmm2, %xmm3, %xmm2
773 ; AVX-NEXT: vpand %xmm5, %xmm2, %xmm2
775 ; AVX-NEXT: vpaddb %xmm1, %xmm2, %xmm1
801 ; X32-SSE-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
803 ; X32-SSE-NEXT: pand %xmm2, %xmm1
809 ; X32-SSE-NEXT: pand %xmm2, %xmm1
810 ; X32-SSE-NEXT: pxor %xmm2, %xmm2
812 ; X32-SSE-NEXT: pcmpeqb %xmm2, %xmm1
815 ; X32-SSE-NEXT: pcmpeqb %xmm2, %xmm0
836 ; SSE2-NEXT: movd %eax, %xmm2
837 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],x…
847 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],x…
851 ; SSE2-NEXT: movd %eax, %xmm2
856 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1],xmm3[2],xmm2[2],xmm3[3],x…
860 ; SSE2-NEXT: movd %eax, %xmm2
865 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],x…
879 ; SSE3-NEXT: movd %eax, %xmm2
880 ; SSE3-NEXT: punpcklwd {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],x…
890 ; SSE3-NEXT: punpcklwd {{.*#+}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],x…
894 ; SSE3-NEXT: movd %eax, %xmm2
899 ; SSE3-NEXT: punpcklwd {{.*#+}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1],xmm3[2],xmm2[2],xmm3[3],x…
903 ; SSE3-NEXT: movd %eax, %xmm2
908 ; SSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],x…
915 ; SSSE3-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
917 ; SSSE3-NEXT: pand %xmm2, %xmm1
923 ; SSSE3-NEXT: pand %xmm2, %xmm1
924 ; SSSE3-NEXT: pxor %xmm2, %xmm2
926 ; SSSE3-NEXT: pcmpeqb %xmm2, %xmm1
929 ; SSSE3-NEXT: pcmpeqb %xmm2, %xmm0
939 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
941 ; SSE41-NEXT: pand %xmm2, %xmm1
947 ; SSE41-NEXT: pand %xmm2, %xmm1
948 ; SSE41-NEXT: pxor %xmm2, %xmm2
950 ; SSE41-NEXT: pcmpeqb %xmm2, %xmm1
953 ; SSE41-NEXT: pcmpeqb %xmm2, %xmm0
964 ; AVX-NEXT: vpand %xmm1, %xmm0, %xmm2
966 ; AVX-NEXT: vpshufb %xmm2, %xmm3, %xmm2
971 ; AVX-NEXT: vpand %xmm5, %xmm2, %xmm2
973 ; AVX-NEXT: vpaddb %xmm1, %xmm2, %xmm1
999 ; X32-SSE-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
1001 ; X32-SSE-NEXT: pand %xmm2, %xmm1
1007 ; X32-SSE-NEXT: pand %xmm2, %xmm1
1008 ; X32-SSE-NEXT: pxor %xmm2, %xmm2
1010 ; X32-SSE-NEXT: pcmpeqb %xmm2, %xmm1
1013 ; X32-SSE-NEXT: pcmpeqb %xmm2, %xmm0
1052 ; SSE2-NEXT: movd %ecx, %xmm2
1061 …}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],
1070 ; SSE2-NEXT: movd %ecx, %xmm2
1071 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1…
1083 …}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3],xmm1[4],xmm2[4],xmm1[5],
1101 ; SSE2-NEXT: movd %ecx, %xmm2
1102 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3],xmm2[4],xmm0…
1103 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3…
1124 …}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],
1157 ; SSE3-NEXT: movd %ecx, %xmm2
1166 …}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],
1175 ; SSE3-NEXT: movd %ecx, %xmm2
1176 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1…
1188 …}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3],xmm1[4],xmm2[4],xmm1[5],
1206 ; SSE3-NEXT: movd %ecx, %xmm2
1207 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3],xmm2[4],xmm0…
1208 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1],xmm2[2],xmm3[2],xmm2[3],xmm3[3],xmm2[4],xmm3…
1229 …}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],
1237 ; SSSE3-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
1239 ; SSSE3-NEXT: pand %xmm2, %xmm3
1244 ; SSSE3-NEXT: pand %xmm2, %xmm0
1245 ; SSSE3-NEXT: pxor %xmm2, %xmm2
1246 ; SSSE3-NEXT: pcmpeqb %xmm0, %xmm2
1247 ; SSSE3-NEXT: pand %xmm4, %xmm2
1249 ; SSSE3-NEXT: paddb %xmm2, %xmm1
1255 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
1257 ; SSE41-NEXT: pand %xmm2, %xmm3
1262 ; SSE41-NEXT: pand %xmm2, %xmm0
1263 ; SSE41-NEXT: pxor %xmm2, %xmm2
1264 ; SSE41-NEXT: pcmpeqb %xmm0, %xmm2
1265 ; SSE41-NEXT: pand %xmm4, %xmm2
1267 ; SSE41-NEXT: paddb %xmm2, %xmm1
1274 ; AVX-NEXT: vpand %xmm1, %xmm0, %xmm2
1276 ; AVX-NEXT: vpshufb %xmm2, %xmm3, %xmm2
1281 ; AVX-NEXT: vpand %xmm1, %xmm2, %xmm1
1296 ; X32-SSE-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
1298 ; X32-SSE-NEXT: pand %xmm2, %xmm3
1303 ; X32-SSE-NEXT: pand %xmm2, %xmm0
1304 ; X32-SSE-NEXT: pxor %xmm2, %xmm2
1305 ; X32-SSE-NEXT: pcmpeqb %xmm0, %xmm2
1306 ; X32-SSE-NEXT: pand %xmm4, %xmm2
1308 ; X32-SSE-NEXT: paddb %xmm2, %xmm1
1345 ; SSE2-NEXT: movd %ebx, %xmm2
1346 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3],xmm2[4],xmm0…
1347 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1…
1365 …}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3],xmm1[4],xmm2[4],xmm1[5],
1371 ; SSE2-NEXT: movd %eax, %xmm2
1372 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3],xmm2[4],xmm0…
1380 …}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1],xmm3[2],xmm2[2],xmm3[3],xmm2[3],xmm3[4],xmm2[4],xmm3[5],
1386 ; SSE2-NEXT: movd %eax, %xmm2
1387 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3],xmm2[4],xmm0…
1396 …}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],
1431 ; SSE3-NEXT: movd %ebx, %xmm2
1432 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3],xmm2[4],xmm0…
1433 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm2[3],xmm1[3],xmm2[4],xmm1…
1451 …}} xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3],xmm1[4],xmm2[4],xmm1[5],
1457 ; SSE3-NEXT: movd %eax, %xmm2
1458 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3],xmm2[4],xmm0…
1466 …}} xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1],xmm3[2],xmm2[2],xmm3[3],xmm2[3],xmm3[4],xmm2[4],xmm3[5],
1472 ; SSE3-NEXT: movd %eax, %xmm2
1473 …cklbw {{.*#+}} xmm2 = xmm2[0],xmm0[0],xmm2[1],xmm0[1],xmm2[2],xmm0[2],xmm2[3],xmm0[3],xmm2[4],xmm0…
1482 …}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],
1490 ; SSSE3-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
1492 ; SSSE3-NEXT: pand %xmm2, %xmm3
1497 ; SSSE3-NEXT: pand %xmm2, %xmm0
1498 ; SSSE3-NEXT: pxor %xmm2, %xmm2
1499 ; SSSE3-NEXT: pcmpeqb %xmm0, %xmm2
1500 ; SSSE3-NEXT: pand %xmm4, %xmm2
1502 ; SSSE3-NEXT: paddb %xmm2, %xmm1
1508 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
1510 ; SSE41-NEXT: pand %xmm2, %xmm3
1515 ; SSE41-NEXT: pand %xmm2, %xmm0
1516 ; SSE41-NEXT: pxor %xmm2, %xmm2
1517 ; SSE41-NEXT: pcmpeqb %xmm0, %xmm2
1518 ; SSE41-NEXT: pand %xmm4, %xmm2
1520 ; SSE41-NEXT: paddb %xmm2, %xmm1
1527 ; AVX-NEXT: vpand %xmm1, %xmm0, %xmm2
1529 ; AVX-NEXT: vpshufb %xmm2, %xmm3, %xmm2
1534 ; AVX-NEXT: vpand %xmm1, %xmm2, %xmm1
1549 ; X32-SSE-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
1551 ; X32-SSE-NEXT: pand %xmm2, %xmm3
1556 ; X32-SSE-NEXT: pand %xmm2, %xmm0
1557 ; X32-SSE-NEXT: pxor %xmm2, %xmm2
1558 ; X32-SSE-NEXT: pcmpeqb %xmm0, %xmm2
1559 ; X32-SSE-NEXT: pand %xmm4, %xmm2
1561 ; X32-SSE-NEXT: paddb %xmm2, %xmm1