Lines Matching full:xmm3
18 ; SSE2-NEXT: movdqa %xmm1, %xmm3
19 ; SSE2-NEXT: pxor %xmm2, %xmm3
22 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm4
24 ; SSE2-NEXT: pcmpeqd %xmm3, %xmm2
27 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm4[1,1,3,3]
28 ; SSE2-NEXT: por %xmm2, %xmm3
29 ; SSE2-NEXT: pand %xmm3, %xmm0
30 ; SSE2-NEXT: pandn %xmm1, %xmm3
31 ; SSE2-NEXT: por %xmm3, %xmm0
38 ; SSE41-NEXT: movdqa %xmm1, %xmm3
39 ; SSE41-NEXT: pxor %xmm0, %xmm3
42 ; SSE41-NEXT: pcmpgtd %xmm3, %xmm4
44 ; SSE41-NEXT: pcmpeqd %xmm3, %xmm0
45 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm0[1,1,3,3]
46 ; SSE41-NEXT: pand %xmm5, %xmm3
48 ; SSE41-NEXT: por %xmm3, %xmm0
75 ; SSE2-NEXT: movdqa %xmm3, %xmm5
102 ; SSE2-NEXT: pandn %xmm3, %xmm6
110 ; SSE41-NEXT: movdqa %xmm3, %xmm5
135 ; SSE41-NEXT: blendvpd %xmm1, %xmm3
137 ; SSE41-NEXT: movapd %xmm3, %xmm1
144 ; SSE42-NEXT: pcmpgtq %xmm3, %xmm5
148 ; SSE42-NEXT: blendvpd %xmm1, %xmm3
150 ; SSE42-NEXT: movapd %xmm3, %xmm1
156 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
157 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2
158 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm3
213 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm4
220 ; SSE2-NEXT: pandn %xmm3, %xmm4
229 ; SSE41-NEXT: pmaxsd %xmm3, %xmm1
235 ; SSE42-NEXT: pmaxsd %xmm3, %xmm1
241 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
242 ; AVX1-NEXT: vpmaxsd %xmm2, %xmm3, %xmm2
280 ; SSE-NEXT: pmaxsw %xmm3, %xmm1
286 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
287 ; AVX1-NEXT: vpmaxsw %xmm2, %xmm3, %xmm2
340 ; SSE2-NEXT: pcmpgtb %xmm3, %xmm4
347 ; SSE2-NEXT: pandn %xmm3, %xmm4
356 ; SSE41-NEXT: pmaxsb %xmm3, %xmm1
362 ; SSE42-NEXT: pmaxsb %xmm3, %xmm1
368 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
369 ; AVX1-NEXT: vpmaxsb %xmm2, %xmm3, %xmm2
396 ; SSE2-NEXT: movdqa %xmm0, %xmm3
397 ; SSE2-NEXT: pxor %xmm2, %xmm3
400 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm4
402 ; SSE2-NEXT: pcmpeqd %xmm3, %xmm2
405 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm4[1,1,3,3]
406 ; SSE2-NEXT: por %xmm2, %xmm3
408 ; SSE2-NEXT: pxor %xmm3, %xmm2
409 ; SSE2-NEXT: pandn %xmm0, %xmm3
411 ; SSE2-NEXT: por %xmm3, %xmm2
419 ; SSE41-NEXT: movdqa %xmm2, %xmm3
420 ; SSE41-NEXT: pxor %xmm0, %xmm3
423 ; SSE41-NEXT: pcmpgtd %xmm3, %xmm4
425 ; SSE41-NEXT: pcmpeqd %xmm3, %xmm0
428 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm4[1,1,3,3]
429 ; SSE41-NEXT: por %xmm0, %xmm3
431 ; SSE41-NEXT: pxor %xmm3, %xmm0
439 ; SSE42-NEXT: movdqa %xmm1, %xmm3
440 ; SSE42-NEXT: pcmpgtq %xmm2, %xmm3
442 ; SSE42-NEXT: pxor %xmm3, %xmm0
450 ; AVX-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
451 ; AVX-NEXT: vpxor %xmm3, %xmm2, %xmm2
465 ; SSE2-NEXT: movdqa %xmm3, %xmm5
494 ; SSE2-NEXT: pandn %xmm3, %xmm9
506 ; SSE41-NEXT: movdqa %xmm3, %xmm6
532 ; SSE41-NEXT: blendvpd %xmm1, %xmm3
534 ; SSE41-NEXT: movapd %xmm3, %xmm1
540 ; SSE42-NEXT: movdqa %xmm3, %xmm5
549 ; SSE42-NEXT: blendvpd %xmm1, %xmm3
551 ; SSE42-NEXT: movapd %xmm3, %xmm1
557 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
558 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2
559 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
560 ; AVX1-NEXT: vpxor %xmm3, %xmm2, %xmm2
562 ; AVX1-NEXT: vpxor %xmm3, %xmm4, %xmm3
590 ; SSE2-NEXT: movdqa %xmm1, %xmm3
591 ; SSE2-NEXT: pcmpgtd %xmm0, %xmm3
593 ; SSE2-NEXT: pxor %xmm3, %xmm2
594 ; SSE2-NEXT: pandn %xmm0, %xmm3
596 ; SSE2-NEXT: por %xmm3, %xmm2
622 ; SSE2-NEXT: movdqa %xmm3, %xmm6
634 ; SSE2-NEXT: pandn %xmm3, %xmm5
643 ; SSE41-NEXT: pmaxsd %xmm3, %xmm1
649 ; SSE42-NEXT: pmaxsd %xmm3, %xmm1
655 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
656 ; AVX1-NEXT: vpmaxsd %xmm2, %xmm3, %xmm2
694 ; SSE-NEXT: pmaxsw %xmm3, %xmm1
700 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
701 ; AVX1-NEXT: vpmaxsw %xmm2, %xmm3, %xmm2
723 ; SSE2-NEXT: movdqa %xmm1, %xmm3
724 ; SSE2-NEXT: pcmpgtb %xmm0, %xmm3
726 ; SSE2-NEXT: pxor %xmm3, %xmm2
727 ; SSE2-NEXT: pandn %xmm0, %xmm3
729 ; SSE2-NEXT: por %xmm3, %xmm2
755 ; SSE2-NEXT: movdqa %xmm3, %xmm6
767 ; SSE2-NEXT: pandn %xmm3, %xmm5
776 ; SSE41-NEXT: pmaxsb %xmm3, %xmm1
782 ; SSE42-NEXT: pmaxsb %xmm3, %xmm1
788 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
789 ; AVX1-NEXT: vpmaxsb %xmm2, %xmm3, %xmm2
816 ; SSE2-NEXT: movdqa %xmm0, %xmm3
817 ; SSE2-NEXT: pxor %xmm2, %xmm3
820 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm4
822 ; SSE2-NEXT: pcmpeqd %xmm3, %xmm2
825 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm4[1,1,3,3]
826 ; SSE2-NEXT: por %xmm2, %xmm3
827 ; SSE2-NEXT: pand %xmm3, %xmm0
828 ; SSE2-NEXT: pandn %xmm1, %xmm3
829 ; SSE2-NEXT: por %xmm3, %xmm0
836 ; SSE41-NEXT: movdqa %xmm2, %xmm3
837 ; SSE41-NEXT: pxor %xmm0, %xmm3
840 ; SSE41-NEXT: pcmpgtd %xmm3, %xmm4
842 ; SSE41-NEXT: pcmpeqd %xmm3, %xmm0
843 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm0[1,1,3,3]
844 ; SSE41-NEXT: pand %xmm5, %xmm3
846 ; SSE41-NEXT: por %xmm3, %xmm0
876 ; SSE2-NEXT: movdqa %xmm3, %xmm6
901 ; SSE2-NEXT: pandn %xmm3, %xmm6
911 ; SSE41-NEXT: movdqa %xmm3, %xmm6
934 ; SSE41-NEXT: blendvpd %xmm1, %xmm3
936 ; SSE41-NEXT: movapd %xmm3, %xmm1
942 ; SSE42-NEXT: movdqa %xmm3, %xmm5
948 ; SSE42-NEXT: blendvpd %xmm1, %xmm3
950 ; SSE42-NEXT: movapd %xmm3, %xmm1
956 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
957 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2
958 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm3
1011 ; SSE2-NEXT: movdqa %xmm3, %xmm4
1019 ; SSE2-NEXT: pandn %xmm3, %xmm4
1026 ; SSE41-NEXT: pminsd %xmm3, %xmm1
1032 ; SSE42-NEXT: pminsd %xmm3, %xmm1
1038 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
1039 ; AVX1-NEXT: vpminsd %xmm2, %xmm3, %xmm2
1077 ; SSE-NEXT: pminsw %xmm3, %xmm1
1083 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
1084 ; AVX1-NEXT: vpminsw %xmm2, %xmm3, %xmm2
1135 ; SSE2-NEXT: movdqa %xmm3, %xmm4
1143 ; SSE2-NEXT: pandn %xmm3, %xmm4
1150 ; SSE41-NEXT: pminsb %xmm3, %xmm1
1156 ; SSE42-NEXT: pminsb %xmm3, %xmm1
1162 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
1163 ; AVX1-NEXT: vpminsb %xmm2, %xmm3, %xmm2
1190 ; SSE2-NEXT: movdqa %xmm1, %xmm3
1191 ; SSE2-NEXT: pxor %xmm2, %xmm3
1194 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm4
1196 ; SSE2-NEXT: pcmpeqd %xmm3, %xmm2
1199 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm4[1,1,3,3]
1200 ; SSE2-NEXT: por %xmm2, %xmm3
1202 ; SSE2-NEXT: pxor %xmm3, %xmm2
1203 ; SSE2-NEXT: pandn %xmm0, %xmm3
1205 ; SSE2-NEXT: por %xmm3, %xmm2
1213 ; SSE41-NEXT: movdqa %xmm1, %xmm3
1214 ; SSE41-NEXT: pxor %xmm0, %xmm3
1217 ; SSE41-NEXT: pcmpgtd %xmm3, %xmm4
1219 ; SSE41-NEXT: pcmpeqd %xmm3, %xmm0
1222 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm4[1,1,3,3]
1223 ; SSE41-NEXT: por %xmm0, %xmm3
1225 ; SSE41-NEXT: pxor %xmm3, %xmm0
1234 ; SSE42-NEXT: pcmpeqd %xmm3, %xmm3
1235 ; SSE42-NEXT: pxor %xmm3, %xmm0
1243 ; AVX-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
1244 ; AVX-NEXT: vpxor %xmm3, %xmm2, %xmm2
1256 ; SSE2-NEXT: movdqa %xmm3, %xmm4
1287 ; SSE2-NEXT: pandn %xmm3, %xmm9
1297 ; SSE41-NEXT: movdqa %xmm3, %xmm5
1325 ; SSE41-NEXT: blendvpd %xmm1, %xmm3
1327 ; SSE41-NEXT: movapd %xmm3, %xmm1
1334 ; SSE42-NEXT: pcmpgtq %xmm3, %xmm5
1341 ; SSE42-NEXT: blendvpd %xmm1, %xmm3
1343 ; SSE42-NEXT: movapd %xmm3, %xmm1
1349 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
1350 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2
1351 ; AVX1-NEXT: vpcmpeqd %xmm3, %xmm3, %xmm3
1352 ; AVX1-NEXT: vpxor %xmm3, %xmm2, %xmm2
1354 ; AVX1-NEXT: vpxor %xmm3, %xmm4, %xmm3
1384 ; SSE2-NEXT: pcmpeqd %xmm3, %xmm3
1385 ; SSE2-NEXT: pxor %xmm2, %xmm3
1387 ; SSE2-NEXT: pandn %xmm1, %xmm3
1388 ; SSE2-NEXT: por %xmm3, %xmm2
1415 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm6
1426 ; SSE2-NEXT: pandn %xmm3, %xmm4
1435 ; SSE41-NEXT: pminsd %xmm3, %xmm1
1441 ; SSE42-NEXT: pminsd %xmm3, %xmm1
1447 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
1448 ; AVX1-NEXT: vpminsd %xmm2, %xmm3, %xmm2
1486 ; SSE-NEXT: pminsw %xmm3, %xmm1
1492 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
1493 ; AVX1-NEXT: vpminsw %xmm2, %xmm3, %xmm2
1517 ; SSE2-NEXT: pcmpeqd %xmm3, %xmm3
1518 ; SSE2-NEXT: pxor %xmm2, %xmm3
1520 ; SSE2-NEXT: pandn %xmm1, %xmm3
1521 ; SSE2-NEXT: por %xmm3, %xmm2
1548 ; SSE2-NEXT: pcmpgtb %xmm3, %xmm6
1559 ; SSE2-NEXT: pandn %xmm3, %xmm4
1568 ; SSE41-NEXT: pminsb %xmm3, %xmm1
1574 ; SSE42-NEXT: pminsb %xmm3, %xmm1
1580 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
1581 ; AVX1-NEXT: vpminsb %xmm2, %xmm3, %xmm2