• Home
  • Raw
  • Download

Lines Matching refs:xmm6

626 ; SSE2-NEXT:    movdqa %xmm1, %xmm6
627 ; SSE2-NEXT: pcmpgtb %xmm3, %xmm6
629 ; SSE2-NEXT: movdqa %xmm6, %xmm4
637 ; SSE2-NEXT: pandn %xmm1, %xmm6
639 ; SSE2-NEXT: por %xmm6, %xmm4
724 ; SSE2-NEXT: movdqa %xmm3, %xmm6
725 ; SSE2-NEXT: pcmpgtb %xmm1, %xmm6
727 ; SSE2-NEXT: movdqa %xmm6, %xmm5
735 ; SSE2-NEXT: pandn %xmm1, %xmm6
737 ; SSE2-NEXT: por %xmm6, %xmm5
1026 ; SSE2-NEXT: movdqa %xmm3, %xmm6
1027 ; SSE2-NEXT: pxor %xmm4, %xmm6
1028 ; SSE2-NEXT: pcmpgtw %xmm5, %xmm6
1036 ; SSE2-NEXT: pand %xmm6, %xmm1
1037 ; SSE2-NEXT: pandn %xmm3, %xmm6
1038 ; SSE2-NEXT: por %xmm6, %xmm1
1076 ; SSE2-NEXT: pxor %xmm6, %xmm6
1077 ; SSE2-NEXT: pcmpeqw %xmm6, %xmm4
1080 ; SSE2-NEXT: pcmpeqw %xmm6, %xmm5
1125 ; SSE2-NEXT: movdqa %xmm3, %xmm6
1126 ; SSE2-NEXT: pxor %xmm5, %xmm6
1129 ; SSE2-NEXT: pcmpgtw %xmm6, %xmm4
1130 ; SSE2-NEXT: movdqa %xmm2, %xmm6
1131 ; SSE2-NEXT: pxor %xmm5, %xmm6
1133 ; SSE2-NEXT: pcmpgtw %xmm6, %xmm5
1180 ; SSE2-NEXT: movdqa %xmm2, %xmm6
1181 ; SSE2-NEXT: psubusw %xmm0, %xmm6
1182 ; SSE2-NEXT: pcmpeqw %xmm5, %xmm6
1183 ; SSE2-NEXT: pand %xmm6, %xmm0
1184 ; SSE2-NEXT: pandn %xmm2, %xmm6
1185 ; SSE2-NEXT: por %xmm6, %xmm0
1269 ; SSE2-NEXT: movdqa %xmm1, %xmm6
1270 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm6
1272 ; SSE2-NEXT: movdqa %xmm6, %xmm4
1280 ; SSE2-NEXT: pandn %xmm1, %xmm6
1282 ; SSE2-NEXT: por %xmm6, %xmm4
1367 ; SSE2-NEXT: movdqa %xmm3, %xmm6
1368 ; SSE2-NEXT: pcmpgtd %xmm1, %xmm6
1370 ; SSE2-NEXT: movdqa %xmm6, %xmm5
1378 ; SSE2-NEXT: pandn %xmm1, %xmm6
1380 ; SSE2-NEXT: por %xmm6, %xmm5
1421 ; SSE2-NEXT: movdqa %xmm3, %xmm6
1422 ; SSE2-NEXT: pxor %xmm4, %xmm6
1423 ; SSE2-NEXT: pcmpgtd %xmm5, %xmm6
1431 ; SSE2-NEXT: pand %xmm6, %xmm1
1432 ; SSE2-NEXT: pandn %xmm3, %xmm6
1433 ; SSE2-NEXT: por %xmm6, %xmm1
1469 ; SSE2-NEXT: movdqa {{.*#+}} xmm6 = [2147483648,2147483648,2147483648,2147483648]
1471 ; SSE2-NEXT: pxor %xmm6, %xmm4
1473 ; SSE2-NEXT: pxor %xmm6, %xmm7
1479 ; SSE2-NEXT: pxor %xmm6, %xmm8
1480 ; SSE2-NEXT: pxor %xmm0, %xmm6
1481 ; SSE2-NEXT: pcmpgtd %xmm8, %xmm6
1482 ; SSE2-NEXT: pxor %xmm6, %xmm4
1483 ; SSE2-NEXT: pandn %xmm0, %xmm6
1485 ; SSE2-NEXT: por %xmm6, %xmm4
1527 ; SSE2-NEXT: movdqa %xmm3, %xmm6
1528 ; SSE2-NEXT: pxor %xmm5, %xmm6
1531 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm4
1532 ; SSE2-NEXT: movdqa %xmm2, %xmm6
1533 ; SSE2-NEXT: pxor %xmm5, %xmm6
1535 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
1578 ; SSE2-NEXT: movdqa {{.*#+}} xmm6 = [2147483648,2147483648,2147483648,2147483648]
1580 ; SSE2-NEXT: pxor %xmm6, %xmm4
1582 ; SSE2-NEXT: pxor %xmm6, %xmm7
1588 ; SSE2-NEXT: pxor %xmm6, %xmm8
1589 ; SSE2-NEXT: pxor %xmm2, %xmm6
1590 ; SSE2-NEXT: pcmpgtd %xmm8, %xmm6
1591 ; SSE2-NEXT: pxor %xmm6, %xmm4
1592 ; SSE2-NEXT: pandn %xmm0, %xmm6
1594 ; SSE2-NEXT: por %xmm6, %xmm4
2260 ; SSE2-NEXT: movdqa %xmm1, %xmm6
2261 ; SSE2-NEXT: pcmpgtb %xmm3, %xmm6
2263 ; SSE2-NEXT: movdqa %xmm6, %xmm4
2271 ; SSE2-NEXT: pandn %xmm3, %xmm6
2273 ; SSE2-NEXT: por %xmm6, %xmm4
2358 ; SSE2-NEXT: movdqa %xmm3, %xmm6
2359 ; SSE2-NEXT: pcmpgtb %xmm1, %xmm6
2361 ; SSE2-NEXT: movdqa %xmm6, %xmm5
2369 ; SSE2-NEXT: pandn %xmm3, %xmm6
2371 ; SSE2-NEXT: por %xmm6, %xmm5
2658 ; SSE2-NEXT: movdqa %xmm1, %xmm6
2659 ; SSE2-NEXT: pxor %xmm4, %xmm6
2662 ; SSE2-NEXT: pcmpgtw %xmm6, %xmm5
2663 ; SSE2-NEXT: movdqa %xmm0, %xmm6
2664 ; SSE2-NEXT: pxor %xmm4, %xmm6
2666 ; SSE2-NEXT: pcmpgtw %xmm6, %xmm4
2712 ; SSE2-NEXT: pxor %xmm6, %xmm6
2713 ; SSE2-NEXT: pcmpeqw %xmm6, %xmm4
2716 ; SSE2-NEXT: pcmpeqw %xmm6, %xmm5
2761 ; SSE2-NEXT: movdqa %xmm3, %xmm6
2762 ; SSE2-NEXT: pxor %xmm4, %xmm6
2765 ; SSE2-NEXT: pcmpgtw %xmm6, %xmm5
2766 ; SSE2-NEXT: movdqa %xmm2, %xmm6
2767 ; SSE2-NEXT: pxor %xmm4, %xmm6
2769 ; SSE2-NEXT: pcmpgtw %xmm6, %xmm4
2815 ; SSE2-NEXT: pxor %xmm6, %xmm6
2816 ; SSE2-NEXT: pcmpeqw %xmm6, %xmm4
2819 ; SSE2-NEXT: pcmpeqw %xmm6, %xmm5
2910 ; SSE2-NEXT: movdqa %xmm1, %xmm6
2911 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm6
2913 ; SSE2-NEXT: movdqa %xmm6, %xmm4
2921 ; SSE2-NEXT: pandn %xmm3, %xmm6
2923 ; SSE2-NEXT: por %xmm6, %xmm4
3008 ; SSE2-NEXT: movdqa %xmm3, %xmm6
3009 ; SSE2-NEXT: pcmpgtd %xmm1, %xmm6
3011 ; SSE2-NEXT: movdqa %xmm6, %xmm5
3019 ; SSE2-NEXT: pandn %xmm3, %xmm6
3021 ; SSE2-NEXT: por %xmm6, %xmm5
3060 ; SSE2-NEXT: movdqa %xmm1, %xmm6
3061 ; SSE2-NEXT: pxor %xmm4, %xmm6
3064 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
3065 ; SSE2-NEXT: movdqa %xmm0, %xmm6
3066 ; SSE2-NEXT: pxor %xmm4, %xmm6
3068 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm4
3112 ; SSE2-NEXT: movdqa {{.*#+}} xmm6 = [2147483648,2147483648,2147483648,2147483648]
3114 ; SSE2-NEXT: pxor %xmm6, %xmm4
3116 ; SSE2-NEXT: pxor %xmm6, %xmm7
3122 ; SSE2-NEXT: pxor %xmm6, %xmm8
3123 ; SSE2-NEXT: pxor %xmm0, %xmm6
3124 ; SSE2-NEXT: pcmpgtd %xmm8, %xmm6
3125 ; SSE2-NEXT: pxor %xmm6, %xmm4
3126 ; SSE2-NEXT: pandn %xmm2, %xmm6
3128 ; SSE2-NEXT: por %xmm6, %xmm4
3170 ; SSE2-NEXT: movdqa %xmm3, %xmm6
3171 ; SSE2-NEXT: pxor %xmm4, %xmm6
3174 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
3175 ; SSE2-NEXT: movdqa %xmm2, %xmm6
3176 ; SSE2-NEXT: pxor %xmm4, %xmm6
3178 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm4
3222 ; SSE2-NEXT: movdqa {{.*#+}} xmm6 = [2147483648,2147483648,2147483648,2147483648]
3224 ; SSE2-NEXT: pxor %xmm6, %xmm4
3226 ; SSE2-NEXT: pxor %xmm6, %xmm7
3232 ; SSE2-NEXT: pxor %xmm6, %xmm8
3233 ; SSE2-NEXT: pxor %xmm2, %xmm6
3234 ; SSE2-NEXT: pcmpgtd %xmm8, %xmm6
3235 ; SSE2-NEXT: pxor %xmm6, %xmm4
3236 ; SSE2-NEXT: pandn %xmm2, %xmm6
3238 ; SSE2-NEXT: por %xmm6, %xmm4
3283 ; SSE2-NEXT: movdqa %xmm6, %xmm9
3296 ; SSE2-NEXT: pandn %xmm6, %xmm9
3307 ; SSE4-NEXT: pminsb %xmm6, %xmm2
3352 ; SSE2-NEXT: pcmpgtb %xmm6, %xmm14
3369 ; SSE2-NEXT: pandn %xmm6, %xmm2
3382 ; SSE4-NEXT: pminsb %xmm6, %xmm2
3422 ; SSE2-NEXT: pcmpgtb %xmm6, %xmm9
3434 ; SSE2-NEXT: pandn %xmm6, %xmm9
3448 ; SSE4-NEXT: pmaxsb %xmm6, %xmm2
3493 ; SSE2-NEXT: movdqa %xmm6, %xmm13
3511 ; SSE2-NEXT: pandn %xmm6, %xmm2
3523 ; SSE4-NEXT: pmaxsb %xmm6, %xmm2
3562 ; SSE-NEXT: pminub %xmm6, %xmm2
3601 ; SSE-NEXT: pminub %xmm6, %xmm2
3640 ; SSE-NEXT: pmaxub %xmm6, %xmm2
3679 ; SSE-NEXT: pmaxub %xmm6, %xmm2
3718 ; SSE-NEXT: pminsw %xmm6, %xmm2
3757 ; SSE-NEXT: pminsw %xmm6, %xmm2
3796 ; SSE-NEXT: pmaxsw %xmm6, %xmm2
3835 ; SSE-NEXT: pmaxsw %xmm6, %xmm2
3880 ; SSE2-NEXT: movdqa %xmm6, %xmm9
3899 ; SSE2-NEXT: pandn %xmm6, %xmm9
3910 ; SSE4-NEXT: pminuw %xmm6, %xmm2
3953 ; SSE2-NEXT: psubusw %xmm6, %xmm2
3967 ; SSE2-NEXT: pandn %xmm6, %xmm2
3979 ; SSE4-NEXT: pminuw %xmm6, %xmm2
4022 ; SSE2-NEXT: movdqa %xmm6, %xmm10
4043 ; SSE2-NEXT: pandn %xmm6, %xmm9
4057 ; SSE4-NEXT: pmaxuw %xmm6, %xmm2
4098 ; SSE2-NEXT: movdqa %xmm6, %xmm10
4114 ; SSE2-NEXT: pandn %xmm6, %xmm10
4125 ; SSE4-NEXT: pmaxuw %xmm6, %xmm2
4164 ; SSE2-NEXT: movdqa %xmm6, %xmm9
4177 ; SSE2-NEXT: pandn %xmm6, %xmm9
4188 ; SSE4-NEXT: pminsd %xmm6, %xmm2
4233 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm14
4250 ; SSE2-NEXT: pandn %xmm6, %xmm2
4263 ; SSE4-NEXT: pminsd %xmm6, %xmm2
4303 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm9
4315 ; SSE2-NEXT: pandn %xmm6, %xmm9
4329 ; SSE4-NEXT: pmaxsd %xmm6, %xmm2
4374 ; SSE2-NEXT: movdqa %xmm6, %xmm13
4392 ; SSE2-NEXT: pandn %xmm6, %xmm2
4404 ; SSE4-NEXT: pmaxsd %xmm6, %xmm2
4449 ; SSE2-NEXT: movdqa %xmm6, %xmm9
4468 ; SSE2-NEXT: pandn %xmm6, %xmm9
4479 ; SSE4-NEXT: pminud %xmm6, %xmm2
4526 ; SSE2-NEXT: movdqa %xmm6, %xmm9
4552 ; SSE2-NEXT: pandn %xmm6, %xmm9
4566 ; SSE4-NEXT: pminud %xmm6, %xmm2
4609 ; SSE2-NEXT: movdqa %xmm6, %xmm10
4630 ; SSE2-NEXT: pandn %xmm6, %xmm9
4644 ; SSE4-NEXT: pmaxud %xmm6, %xmm2
4693 ; SSE2-NEXT: movdqa %xmm6, %xmm13
4717 ; SSE2-NEXT: pandn %xmm6, %xmm9
4731 ; SSE4-NEXT: pmaxud %xmm6, %xmm2
4783 ; SSE2-NEXT: movdqa %xmm6, %xmm11
4823 ; SSE2-NEXT: pandn %xmm6, %xmm10
4835 ; SSE4-NEXT: movdqa %xmm6, %xmm10
4845 ; SSE4-NEXT: blendvpd %xmm2, %xmm6
4850 ; SSE4-NEXT: movapd %xmm6, %xmm2
4862 ; AVX1-NEXT: vextractf128 $1, %ymm2, %xmm6
4863 ; AVX1-NEXT: vpcmpgtq %xmm5, %xmm6, %xmm5
4864 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm2, %xmm6
4912 ; SSE2-NEXT: movdqa %xmm6, %xmm11
4959 ; SSE2-NEXT: pandn %xmm6, %xmm10
4978 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm10
4989 ; SSE4-NEXT: blendvpd %xmm2, %xmm6
4994 ; SSE4-NEXT: movapd %xmm6, %xmm2
5005 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm1, %xmm6
5006 ; AVX1-NEXT: vpxor %xmm5, %xmm6, %xmm6
5008 ; AVX1-NEXT: vextractf128 $1, %ymm2, %xmm6
5010 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
5011 ; AVX1-NEXT: vpxor %xmm5, %xmm6, %xmm6
5014 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
5056 ; SSE2-NEXT: movdqa %xmm6, %xmm10
5098 ; SSE2-NEXT: pandn %xmm6, %xmm10
5111 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm10
5119 ; SSE4-NEXT: blendvpd %xmm2, %xmm6
5124 ; SSE4-NEXT: movapd %xmm6, %xmm2
5136 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
5137 ; AVX1-NEXT: vpcmpgtq %xmm5, %xmm6, %xmm5
5138 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm0, %xmm6
5189 ; SSE2-NEXT: movdqa %xmm6, %xmm13
5234 ; SSE2-NEXT: pandn %xmm6, %xmm10
5252 ; SSE4-NEXT: movdqa %xmm6, %xmm10
5265 ; SSE4-NEXT: blendvpd %xmm2, %xmm6
5270 ; SSE4-NEXT: movapd %xmm6, %xmm2
5281 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm3, %xmm6
5282 ; AVX1-NEXT: vpxor %xmm5, %xmm6, %xmm6
5284 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
5286 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
5287 ; AVX1-NEXT: vpxor %xmm5, %xmm6, %xmm6
5290 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
5334 ; SSE2-NEXT: movdqa %xmm6, %xmm11
5374 ; SSE2-NEXT: pandn %xmm6, %xmm10
5392 ; SSE4-NEXT: movdqa %xmm6, %xmm10
5408 ; SSE4-NEXT: blendvpd %xmm2, %xmm6
5413 ; SSE4-NEXT: movapd %xmm6, %xmm2
5422 ; AVX1-NEXT: vextractf128 $1, %ymm3, %xmm6
5423 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
5424 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm6, %xmm4
5425 ; AVX1-NEXT: vxorps %xmm5, %xmm1, %xmm6
5427 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
5429 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
5430 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
5433 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
5437 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
5489 ; SSE2-NEXT: movdqa %xmm6, %xmm11
5536 ; SSE2-NEXT: pandn %xmm6, %xmm10
5558 ; SSE4-NEXT: movdqa %xmm6, %xmm11
5579 ; SSE4-NEXT: blendvpd %xmm2, %xmm6
5584 ; SSE4-NEXT: movapd %xmm6, %xmm2
5593 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm6
5594 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
5595 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm6, %xmm4
5599 ; AVX1-NEXT: vxorps %xmm5, %xmm1, %xmm6
5600 ; AVX1-NEXT: vpcmpgtq %xmm7, %xmm6, %xmm6
5601 ; AVX1-NEXT: vpxor %xmm8, %xmm6, %xmm6
5603 ; AVX1-NEXT: vextractf128 $1, %ymm2, %xmm6
5604 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
5607 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
5608 ; AVX1-NEXT: vpxor %xmm8, %xmm6, %xmm6
5613 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
5660 ; SSE2-NEXT: movdqa %xmm6, %xmm10
5702 ; SSE2-NEXT: pandn %xmm6, %xmm10
5718 ; SSE4-NEXT: movdqa %xmm6, %xmm11
5736 ; SSE4-NEXT: blendvpd %xmm2, %xmm6
5741 ; SSE4-NEXT: movapd %xmm6, %xmm2
5750 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm6
5751 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
5752 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm6, %xmm4
5753 ; AVX1-NEXT: vxorps %xmm5, %xmm3, %xmm6
5755 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
5757 ; AVX1-NEXT: vextractf128 $1, %ymm2, %xmm6
5758 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
5761 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
5765 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
5820 ; SSE2-NEXT: movdqa %xmm6, %xmm13
5865 ; SSE2-NEXT: pandn %xmm6, %xmm10
5889 ; SSE4-NEXT: movdqa %xmm6, %xmm10
5908 ; SSE4-NEXT: blendvpd %xmm2, %xmm6
5913 ; SSE4-NEXT: movapd %xmm6, %xmm2
5922 ; AVX1-NEXT: vextractf128 $1, %ymm3, %xmm6
5923 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
5924 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm6, %xmm4
5928 ; AVX1-NEXT: vxorps %xmm5, %xmm3, %xmm6
5929 ; AVX1-NEXT: vpcmpgtq %xmm7, %xmm6, %xmm6
5930 ; AVX1-NEXT: vpxor %xmm8, %xmm6, %xmm6
5932 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
5933 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
5936 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
5937 ; AVX1-NEXT: vpxor %xmm8, %xmm6, %xmm6
5942 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
5979 ; SSE2-NEXT: movdqa %xmm6, %xmm9
5991 ; SSE2-NEXT: pand %xmm9, %xmm6
5993 ; SSE2-NEXT: por %xmm6, %xmm9
6006 ; SSE4-NEXT: pmaxsb %xmm6, %xmm2
6050 ; SSE2-NEXT: pcmpgtb %xmm6, %xmm14
6066 ; SSE2-NEXT: pandn %xmm6, %xmm14
6081 ; SSE4-NEXT: pmaxsb %xmm6, %xmm2
6121 ; SSE2-NEXT: pcmpgtb %xmm6, %xmm9
6132 ; SSE2-NEXT: pand %xmm9, %xmm6
6134 ; SSE2-NEXT: por %xmm6, %xmm9
6147 ; SSE4-NEXT: pminsb %xmm6, %xmm2
6191 ; SSE2-NEXT: movdqa %xmm6, %xmm13
6208 ; SSE2-NEXT: pandn %xmm6, %xmm13
6222 ; SSE4-NEXT: pminsb %xmm6, %xmm2
6261 ; SSE-NEXT: pmaxub %xmm6, %xmm2
6300 ; SSE-NEXT: pmaxub %xmm6, %xmm2
6339 ; SSE-NEXT: pminub %xmm6, %xmm2
6378 ; SSE-NEXT: pminub %xmm6, %xmm2
6417 ; SSE-NEXT: pmaxsw %xmm6, %xmm2
6456 ; SSE-NEXT: pmaxsw %xmm6, %xmm2
6495 ; SSE-NEXT: pminsw %xmm6, %xmm2
6534 ; SSE-NEXT: pminsw %xmm6, %xmm2
6580 ; SSE2-NEXT: movdqa %xmm6, %xmm9
6598 ; SSE2-NEXT: pand %xmm9, %xmm6
6600 ; SSE2-NEXT: por %xmm6, %xmm9
6613 ; SSE4-NEXT: pmaxuw %xmm6, %xmm2
6656 ; SSE2-NEXT: psubusw %xmm6, %xmm2
6669 ; SSE2-NEXT: pand %xmm2, %xmm6
6671 ; SSE2-NEXT: por %xmm6, %xmm2
6682 ; SSE4-NEXT: pmaxuw %xmm6, %xmm2
6726 ; SSE2-NEXT: movdqa %xmm6, %xmm10
6746 ; SSE2-NEXT: pand %xmm9, %xmm6
6748 ; SSE2-NEXT: por %xmm6, %xmm9
6761 ; SSE4-NEXT: pminuw %xmm6, %xmm2
6805 ; SSE2-NEXT: movdqa %xmm6, %xmm2
6820 ; SSE2-NEXT: pand %xmm2, %xmm6
6822 ; SSE2-NEXT: por %xmm6, %xmm2
6833 ; SSE4-NEXT: pminuw %xmm6, %xmm2
6873 ; SSE2-NEXT: movdqa %xmm6, %xmm9
6885 ; SSE2-NEXT: pand %xmm9, %xmm6
6887 ; SSE2-NEXT: por %xmm6, %xmm9
6900 ; SSE4-NEXT: pmaxsd %xmm6, %xmm2
6944 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm14
6960 ; SSE2-NEXT: pandn %xmm6, %xmm14
6975 ; SSE4-NEXT: pmaxsd %xmm6, %xmm2
7015 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm9
7026 ; SSE2-NEXT: pand %xmm9, %xmm6
7028 ; SSE2-NEXT: por %xmm6, %xmm9
7041 ; SSE4-NEXT: pminsd %xmm6, %xmm2
7085 ; SSE2-NEXT: movdqa %xmm6, %xmm13
7102 ; SSE2-NEXT: pandn %xmm6, %xmm13
7116 ; SSE4-NEXT: pminsd %xmm6, %xmm2
7162 ; SSE2-NEXT: movdqa %xmm6, %xmm9
7180 ; SSE2-NEXT: pand %xmm9, %xmm6
7182 ; SSE2-NEXT: por %xmm6, %xmm9
7195 ; SSE4-NEXT: pmaxud %xmm6, %xmm2
7242 ; SSE2-NEXT: movdqa %xmm6, %xmm9
7267 ; SSE2-NEXT: pandn %xmm6, %xmm13
7282 ; SSE4-NEXT: pmaxud %xmm6, %xmm2
7326 ; SSE2-NEXT: movdqa %xmm6, %xmm10
7346 ; SSE2-NEXT: pand %xmm9, %xmm6
7348 ; SSE2-NEXT: por %xmm6, %xmm9
7361 ; SSE4-NEXT: pminud %xmm6, %xmm2
7410 ; SSE2-NEXT: movdqa %xmm6, %xmm13
7433 ; SSE2-NEXT: pandn %xmm6, %xmm13
7448 ; SSE4-NEXT: pminud %xmm6, %xmm2
7502 ; SSE2-NEXT: movdqa %xmm6, %xmm10
7541 ; SSE2-NEXT: pand %xmm9, %xmm6
7543 ; SSE2-NEXT: por %xmm6, %xmm9
7558 ; SSE4-NEXT: movdqa %xmm6, %xmm10
7568 ; SSE4-NEXT: blendvpd %xmm6, %xmm2
7582 ; AVX1-NEXT: vextractf128 $1, %ymm2, %xmm6
7583 ; AVX1-NEXT: vpcmpgtq %xmm5, %xmm6, %xmm5
7584 ; AVX1-NEXT: vpcmpgtq %xmm0, %xmm2, %xmm6
7632 ; SSE2-NEXT: movdqa %xmm6, %xmm11
7678 ; SSE2-NEXT: pandn %xmm6, %xmm13
7698 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm10
7709 ; SSE4-NEXT: blendvpd %xmm6, %xmm2
7722 ; AVX1-NEXT: vpcmpgtq %xmm3, %xmm1, %xmm6
7723 ; AVX1-NEXT: vpxor %xmm5, %xmm6, %xmm6
7725 ; AVX1-NEXT: vextractf128 $1, %ymm2, %xmm6
7727 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
7728 ; AVX1-NEXT: vpxor %xmm5, %xmm6, %xmm6
7731 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
7773 ; SSE2-NEXT: movdqa %xmm6, %xmm9
7814 ; SSE2-NEXT: pand %xmm9, %xmm6
7816 ; SSE2-NEXT: por %xmm6, %xmm9
7832 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm10
7840 ; SSE4-NEXT: blendvpd %xmm6, %xmm2
7854 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
7855 ; AVX1-NEXT: vpcmpgtq %xmm5, %xmm6, %xmm5
7856 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm0, %xmm6
7907 ; SSE2-NEXT: movdqa %xmm6, %xmm13
7951 ; SSE2-NEXT: pandn %xmm6, %xmm13
7970 ; SSE4-NEXT: movdqa %xmm6, %xmm10
7983 ; SSE4-NEXT: blendvpd %xmm6, %xmm2
7996 ; AVX1-NEXT: vpcmpgtq %xmm1, %xmm3, %xmm6
7997 ; AVX1-NEXT: vpxor %xmm5, %xmm6, %xmm6
7999 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
8001 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
8002 ; AVX1-NEXT: vpxor %xmm5, %xmm6, %xmm6
8005 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
8049 ; SSE2-NEXT: movdqa %xmm6, %xmm10
8088 ; SSE2-NEXT: pand %xmm9, %xmm6
8090 ; SSE2-NEXT: por %xmm6, %xmm9
8111 ; SSE4-NEXT: movdqa %xmm6, %xmm10
8127 ; SSE4-NEXT: blendvpd %xmm6, %xmm2
8138 ; AVX1-NEXT: vextractf128 $1, %ymm3, %xmm6
8139 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
8140 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm6, %xmm4
8141 ; AVX1-NEXT: vxorps %xmm5, %xmm1, %xmm6
8143 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
8145 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
8146 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
8149 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
8153 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
8205 ; SSE2-NEXT: movdqa %xmm6, %xmm11
8251 ; SSE2-NEXT: pandn %xmm6, %xmm13
8274 ; SSE4-NEXT: movdqa %xmm6, %xmm11
8295 ; SSE4-NEXT: blendvpd %xmm6, %xmm2
8306 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm6
8307 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
8308 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm6, %xmm4
8312 ; AVX1-NEXT: vxorps %xmm5, %xmm1, %xmm6
8313 ; AVX1-NEXT: vpcmpgtq %xmm7, %xmm6, %xmm6
8314 ; AVX1-NEXT: vpxor %xmm8, %xmm6, %xmm6
8316 ; AVX1-NEXT: vextractf128 $1, %ymm2, %xmm6
8317 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
8320 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
8321 ; AVX1-NEXT: vpxor %xmm8, %xmm6, %xmm6
8326 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
8373 ; SSE2-NEXT: movdqa %xmm6, %xmm9
8414 ; SSE2-NEXT: pand %xmm9, %xmm6
8416 ; SSE2-NEXT: por %xmm6, %xmm9
8435 ; SSE4-NEXT: movdqa %xmm6, %xmm11
8453 ; SSE4-NEXT: blendvpd %xmm6, %xmm2
8464 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm6
8465 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
8466 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm6, %xmm4
8467 ; AVX1-NEXT: vxorps %xmm5, %xmm3, %xmm6
8469 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
8471 ; AVX1-NEXT: vextractf128 $1, %ymm2, %xmm6
8472 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
8475 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
8479 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
8534 ; SSE2-NEXT: movdqa %xmm6, %xmm13
8578 ; SSE2-NEXT: pandn %xmm6, %xmm13
8603 ; SSE4-NEXT: movdqa %xmm6, %xmm10
8622 ; SSE4-NEXT: blendvpd %xmm6, %xmm2
8633 ; AVX1-NEXT: vextractf128 $1, %ymm3, %xmm6
8634 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
8635 ; AVX1-NEXT: vpcmpgtq %xmm4, %xmm6, %xmm4
8639 ; AVX1-NEXT: vxorps %xmm5, %xmm3, %xmm6
8640 ; AVX1-NEXT: vpcmpgtq %xmm7, %xmm6, %xmm6
8641 ; AVX1-NEXT: vpxor %xmm8, %xmm6, %xmm6
8643 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
8644 ; AVX1-NEXT: vxorps %xmm5, %xmm6, %xmm6
8647 ; AVX1-NEXT: vpcmpgtq %xmm6, %xmm7, %xmm6
8648 ; AVX1-NEXT: vpxor %xmm8, %xmm6, %xmm6
8653 ; AVX1-NEXT: vinsertf128 $1, %xmm6, %ymm5, %ymm5
8690 ; SSE2-NEXT: movdqa %xmm3, %xmm6
8691 ; SSE2-NEXT: pxor %xmm4, %xmm6
8692 ; SSE2-NEXT: movdqa %xmm6, %xmm7
8695 ; SSE2-NEXT: pcmpeqd %xmm5, %xmm6
8696 ; SSE2-NEXT: pshufd {{.*#+}} xmm5 = xmm6[1,1,3,3]
8698 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
8699 ; SSE2-NEXT: por %xmm5, %xmm6
8714 ; SSE2-NEXT: pand %xmm6, %xmm1
8715 ; SSE2-NEXT: pandn %xmm3, %xmm6
8716 ; SSE2-NEXT: por %xmm6, %xmm1
8767 ; SSE2-NEXT: movdqa %xmm5, %xmm6
8768 ; SSE2-NEXT: pcmpgtd %xmm4, %xmm6
8769 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[0,0,2,2]
8773 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[1,1,3,3]
8778 ; SSE2-NEXT: movdqa %xmm2, %xmm6
8779 ; SSE2-NEXT: pxor %xmm7, %xmm6
8782 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
8784 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm7
8785 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
8786 ; SSE2-NEXT: pand %xmm10, %xmm6
8788 ; SSE2-NEXT: por %xmm6, %xmm5
8805 ; SSE4-NEXT: pcmpeqd %xmm6, %xmm6
8806 ; SSE4-NEXT: pxor %xmm6, %xmm5
8808 ; SSE4-NEXT: pxor %xmm6, %xmm0
8853 ; SSE2-NEXT: movdqa %xmm1, %xmm6
8854 ; SSE2-NEXT: pxor %xmm4, %xmm6
8855 ; SSE2-NEXT: movdqa %xmm6, %xmm7
8858 ; SSE2-NEXT: pcmpeqd %xmm5, %xmm6
8859 ; SSE2-NEXT: pshufd {{.*#+}} xmm5 = xmm6[1,1,3,3]
8861 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
8862 ; SSE2-NEXT: por %xmm5, %xmm6
8877 ; SSE2-NEXT: pand %xmm6, %xmm1
8878 ; SSE2-NEXT: pandn %xmm3, %xmm6
8879 ; SSE2-NEXT: por %xmm6, %xmm1
8929 ; SSE2-NEXT: movdqa %xmm5, %xmm6
8930 ; SSE2-NEXT: pcmpgtd %xmm4, %xmm6
8931 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[0,0,2,2]
8935 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[1,1,3,3]
8940 ; SSE2-NEXT: movdqa %xmm0, %xmm6
8941 ; SSE2-NEXT: pxor %xmm7, %xmm6
8944 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
8946 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm7
8947 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
8948 ; SSE2-NEXT: pand %xmm10, %xmm6
8950 ; SSE2-NEXT: por %xmm6, %xmm5
8969 ; SSE4-NEXT: movdqa %xmm2, %xmm6
8970 ; SSE4-NEXT: pcmpgtq %xmm4, %xmm6
8971 ; SSE4-NEXT: pxor %xmm6, %xmm0
9016 ; SSE2-NEXT: movdqa %xmm3, %xmm6
9017 ; SSE2-NEXT: pxor %xmm4, %xmm6
9018 ; SSE2-NEXT: movdqa %xmm6, %xmm7
9021 ; SSE2-NEXT: pcmpeqd %xmm5, %xmm6
9022 ; SSE2-NEXT: pshufd {{.*#+}} xmm5 = xmm6[1,1,3,3]
9024 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
9025 ; SSE2-NEXT: por %xmm5, %xmm6
9040 ; SSE2-NEXT: pand %xmm6, %xmm1
9041 ; SSE2-NEXT: pandn %xmm3, %xmm6
9042 ; SSE2-NEXT: por %xmm6, %xmm1
9049 ; SSE4-NEXT: movdqa %xmm1, %xmm6
9050 ; SSE4-NEXT: pxor %xmm0, %xmm6
9053 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm5
9054 ; SSE4-NEXT: movdqa %xmm4, %xmm6
9055 ; SSE4-NEXT: pxor %xmm0, %xmm6
9057 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm0
9107 ; SSE2-NEXT: movdqa %xmm5, %xmm6
9108 ; SSE2-NEXT: pcmpgtd %xmm4, %xmm6
9109 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[0,0,2,2]
9113 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[1,1,3,3]
9118 ; SSE2-NEXT: movdqa %xmm2, %xmm6
9119 ; SSE2-NEXT: pxor %xmm7, %xmm6
9122 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
9124 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm7
9125 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
9126 ; SSE2-NEXT: pand %xmm10, %xmm6
9128 ; SSE2-NEXT: por %xmm6, %xmm5
9144 ; SSE4-NEXT: movdqa %xmm3, %xmm6
9145 ; SSE4-NEXT: pxor %xmm0, %xmm6
9148 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm5
9149 ; SSE4-NEXT: pcmpeqd %xmm6, %xmm6
9150 ; SSE4-NEXT: pxor %xmm6, %xmm5
9155 ; SSE4-NEXT: pxor %xmm6, %xmm0
9208 ; SSE2-NEXT: movdqa %xmm1, %xmm6
9209 ; SSE2-NEXT: pxor %xmm4, %xmm6
9210 ; SSE2-NEXT: movdqa %xmm6, %xmm7
9213 ; SSE2-NEXT: pcmpeqd %xmm5, %xmm6
9214 ; SSE2-NEXT: pshufd {{.*#+}} xmm5 = xmm6[1,1,3,3]
9216 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
9217 ; SSE2-NEXT: por %xmm5, %xmm6
9232 ; SSE2-NEXT: pand %xmm6, %xmm1
9233 ; SSE2-NEXT: pandn %xmm3, %xmm6
9234 ; SSE2-NEXT: por %xmm6, %xmm1
9241 ; SSE4-NEXT: movdqa %xmm3, %xmm6
9242 ; SSE4-NEXT: pxor %xmm0, %xmm6
9245 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm5
9246 ; SSE4-NEXT: movdqa %xmm2, %xmm6
9247 ; SSE4-NEXT: pxor %xmm0, %xmm6
9249 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm0
9299 ; SSE2-NEXT: movdqa %xmm5, %xmm6
9300 ; SSE2-NEXT: pcmpgtd %xmm4, %xmm6
9301 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[0,0,2,2]
9305 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[1,1,3,3]
9310 ; SSE2-NEXT: movdqa %xmm0, %xmm6
9311 ; SSE2-NEXT: pxor %xmm7, %xmm6
9314 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
9316 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm7
9317 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
9318 ; SSE2-NEXT: pand %xmm10, %xmm6
9320 ; SSE2-NEXT: por %xmm6, %xmm5
9336 ; SSE4-NEXT: movdqa %xmm1, %xmm6
9337 ; SSE4-NEXT: pxor %xmm0, %xmm6
9340 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm5
9341 ; SSE4-NEXT: pcmpeqd %xmm6, %xmm6
9342 ; SSE4-NEXT: pxor %xmm6, %xmm5
9347 ; SSE4-NEXT: pxor %xmm6, %xmm0
9400 ; SSE2-NEXT: movdqa %xmm3, %xmm6
9401 ; SSE2-NEXT: pxor %xmm5, %xmm6
9402 ; SSE2-NEXT: movdqa %xmm6, %xmm7
9405 ; SSE2-NEXT: pcmpeqd %xmm4, %xmm6
9406 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm6[1,1,3,3]
9407 ; SSE2-NEXT: pand %xmm8, %xmm6
9409 ; SSE2-NEXT: por %xmm6, %xmm4
9410 ; SSE2-NEXT: movdqa %xmm0, %xmm6
9411 ; SSE2-NEXT: pxor %xmm5, %xmm6
9414 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm7
9416 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm5
9417 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm5[1,1,3,3]
9418 ; SSE2-NEXT: pand %xmm8, %xmm6
9420 ; SSE2-NEXT: por %xmm6, %xmm5
9478 ; SSE2-NEXT: movdqa %xmm5, %xmm6
9479 ; SSE2-NEXT: pcmpgtd %xmm4, %xmm6
9480 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[0,0,2,2]
9484 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[1,1,3,3]
9489 ; SSE2-NEXT: movdqa %xmm2, %xmm6
9490 ; SSE2-NEXT: pxor %xmm7, %xmm6
9493 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
9495 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm7
9496 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
9497 ; SSE2-NEXT: pand %xmm10, %xmm6
9499 ; SSE2-NEXT: por %xmm6, %xmm5
9516 ; SSE4-NEXT: pcmpeqd %xmm6, %xmm6
9517 ; SSE4-NEXT: pxor %xmm6, %xmm5
9519 ; SSE4-NEXT: pxor %xmm6, %xmm0
9563 ; SSE2-NEXT: movdqa %xmm1, %xmm6
9564 ; SSE2-NEXT: pxor %xmm5, %xmm6
9565 ; SSE2-NEXT: movdqa %xmm6, %xmm7
9568 ; SSE2-NEXT: pcmpeqd %xmm4, %xmm6
9569 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm6[1,1,3,3]
9570 ; SSE2-NEXT: pand %xmm8, %xmm6
9572 ; SSE2-NEXT: por %xmm6, %xmm4
9573 ; SSE2-NEXT: movdqa %xmm2, %xmm6
9574 ; SSE2-NEXT: pxor %xmm5, %xmm6
9577 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm7
9579 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm5
9580 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm5[1,1,3,3]
9581 ; SSE2-NEXT: pand %xmm8, %xmm6
9583 ; SSE2-NEXT: por %xmm6, %xmm5
9640 ; SSE2-NEXT: movdqa %xmm5, %xmm6
9641 ; SSE2-NEXT: pcmpgtd %xmm4, %xmm6
9642 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[0,0,2,2]
9646 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[1,1,3,3]
9651 ; SSE2-NEXT: movdqa %xmm0, %xmm6
9652 ; SSE2-NEXT: pxor %xmm7, %xmm6
9655 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
9657 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm7
9658 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
9659 ; SSE2-NEXT: pand %xmm10, %xmm6
9661 ; SSE2-NEXT: por %xmm6, %xmm5
9680 ; SSE4-NEXT: movdqa %xmm2, %xmm6
9681 ; SSE4-NEXT: pcmpgtq %xmm4, %xmm6
9682 ; SSE4-NEXT: pxor %xmm6, %xmm0
9726 ; SSE2-NEXT: movdqa %xmm3, %xmm6
9727 ; SSE2-NEXT: pxor %xmm5, %xmm6
9728 ; SSE2-NEXT: movdqa %xmm6, %xmm7
9731 ; SSE2-NEXT: pcmpeqd %xmm4, %xmm6
9732 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm6[1,1,3,3]
9733 ; SSE2-NEXT: pand %xmm8, %xmm6
9735 ; SSE2-NEXT: por %xmm6, %xmm4
9736 ; SSE2-NEXT: movdqa %xmm0, %xmm6
9737 ; SSE2-NEXT: pxor %xmm5, %xmm6
9740 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm7
9742 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm5
9743 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm5[1,1,3,3]
9744 ; SSE2-NEXT: pand %xmm8, %xmm6
9746 ; SSE2-NEXT: por %xmm6, %xmm5
9761 ; SSE4-NEXT: movdqa %xmm1, %xmm6
9762 ; SSE4-NEXT: pxor %xmm0, %xmm6
9765 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm5
9766 ; SSE4-NEXT: movdqa %xmm4, %xmm6
9767 ; SSE4-NEXT: pxor %xmm0, %xmm6
9769 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm0
9818 ; SSE2-NEXT: movdqa %xmm5, %xmm6
9819 ; SSE2-NEXT: pcmpgtd %xmm4, %xmm6
9820 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[0,0,2,2]
9824 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[1,1,3,3]
9829 ; SSE2-NEXT: movdqa %xmm2, %xmm6
9830 ; SSE2-NEXT: pxor %xmm7, %xmm6
9833 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
9835 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm7
9836 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
9837 ; SSE2-NEXT: pand %xmm10, %xmm6
9839 ; SSE2-NEXT: por %xmm6, %xmm5
9855 ; SSE4-NEXT: movdqa %xmm3, %xmm6
9856 ; SSE4-NEXT: pxor %xmm0, %xmm6
9859 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm5
9860 ; SSE4-NEXT: pcmpeqd %xmm6, %xmm6
9861 ; SSE4-NEXT: pxor %xmm6, %xmm5
9866 ; SSE4-NEXT: pxor %xmm6, %xmm0
9918 ; SSE2-NEXT: movdqa %xmm1, %xmm6
9919 ; SSE2-NEXT: pxor %xmm5, %xmm6
9920 ; SSE2-NEXT: movdqa %xmm6, %xmm7
9923 ; SSE2-NEXT: pcmpeqd %xmm4, %xmm6
9924 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm6[1,1,3,3]
9925 ; SSE2-NEXT: pand %xmm8, %xmm6
9927 ; SSE2-NEXT: por %xmm6, %xmm4
9928 ; SSE2-NEXT: movdqa %xmm2, %xmm6
9929 ; SSE2-NEXT: pxor %xmm5, %xmm6
9932 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm7
9934 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm5
9935 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm5[1,1,3,3]
9936 ; SSE2-NEXT: pand %xmm8, %xmm6
9938 ; SSE2-NEXT: por %xmm6, %xmm5
9953 ; SSE4-NEXT: movdqa %xmm3, %xmm6
9954 ; SSE4-NEXT: pxor %xmm0, %xmm6
9957 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm5
9958 ; SSE4-NEXT: movdqa %xmm2, %xmm6
9959 ; SSE4-NEXT: pxor %xmm0, %xmm6
9961 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm0
10010 ; SSE2-NEXT: movdqa %xmm5, %xmm6
10011 ; SSE2-NEXT: pcmpgtd %xmm4, %xmm6
10012 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[0,0,2,2]
10016 ; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm6[1,1,3,3]
10021 ; SSE2-NEXT: movdqa %xmm0, %xmm6
10022 ; SSE2-NEXT: pxor %xmm7, %xmm6
10025 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm5
10027 ; SSE2-NEXT: pcmpeqd %xmm6, %xmm7
10028 ; SSE2-NEXT: pshufd {{.*#+}} xmm6 = xmm7[1,1,3,3]
10029 ; SSE2-NEXT: pand %xmm10, %xmm6
10031 ; SSE2-NEXT: por %xmm6, %xmm5
10047 ; SSE4-NEXT: movdqa %xmm1, %xmm6
10048 ; SSE4-NEXT: pxor %xmm0, %xmm6
10051 ; SSE4-NEXT: pcmpgtq %xmm6, %xmm5
10052 ; SSE4-NEXT: pcmpeqd %xmm6, %xmm6
10053 ; SSE4-NEXT: pxor %xmm6, %xmm5
10058 ; SSE4-NEXT: pxor %xmm6, %xmm0