Home | History | Annotate | Download | only in X86

Lines Matching full:xmm9

3283 ; SSE2-NEXT:    movdqa %xmm6, %xmm9
3284 ; SSE2-NEXT: pcmpgtb %xmm2, %xmm9
3295 ; SSE2-NEXT: pand %xmm9, %xmm2
3296 ; SSE2-NEXT: pandn %xmm6, %xmm9
3297 ; SSE2-NEXT: por %xmm9, %xmm2
3345 ; SSE2-NEXT: movdqa %xmm2, %xmm9
3351 ; SSE2-NEXT: movdqa %xmm9, %xmm14
3368 ; SSE2-NEXT: pandn %xmm9, %xmm14
3421 ; SSE2-NEXT: movdqa %xmm2, %xmm9
3422 ; SSE2-NEXT: pcmpgtb %xmm6, %xmm9
3433 ; SSE2-NEXT: pand %xmm9, %xmm2
3434 ; SSE2-NEXT: pandn %xmm6, %xmm9
3435 ; SSE2-NEXT: por %xmm2, %xmm9
3441 ; SSE2-NEXT: movdqa %xmm9, %xmm2
3486 ; SSE2-NEXT: movdqa %xmm2, %xmm9
3494 ; SSE2-NEXT: pcmpgtb %xmm9, %xmm13
3510 ; SSE2-NEXT: pandn %xmm9, %xmm13
3873 ; SSE2-NEXT: movdqa %xmm3, %xmm9
3874 ; SSE2-NEXT: pxor %xmm10, %xmm9
3877 ; SSE2-NEXT: pcmpgtw %xmm9, %xmm8
3880 ; SSE2-NEXT: movdqa %xmm6, %xmm9
3881 ; SSE2-NEXT: pxor %xmm10, %xmm9
3882 ; SSE2-NEXT: pcmpgtw %xmm11, %xmm9
3898 ; SSE2-NEXT: pand %xmm9, %xmm2
3899 ; SSE2-NEXT: pandn %xmm6, %xmm9
3900 ; SSE2-NEXT: por %xmm9, %xmm2
3948 ; SSE2-NEXT: movdqa %xmm2, %xmm9
3966 ; SSE2-NEXT: pand %xmm2, %xmm9
3968 ; SSE2-NEXT: por %xmm9, %xmm2
4017 ; SSE2-NEXT: movdqa %xmm7, %xmm9
4018 ; SSE2-NEXT: pxor %xmm11, %xmm9
4021 ; SSE2-NEXT: pcmpgtw %xmm9, %xmm8
4024 ; SSE2-NEXT: movdqa %xmm2, %xmm9
4025 ; SSE2-NEXT: pxor %xmm11, %xmm9
4026 ; SSE2-NEXT: pcmpgtw %xmm10, %xmm9
4042 ; SSE2-NEXT: pand %xmm9, %xmm2
4043 ; SSE2-NEXT: pandn %xmm6, %xmm9
4044 ; SSE2-NEXT: por %xmm2, %xmm9
4049 ; SSE2-NEXT: movdqa %xmm9, %xmm2
4096 ; SSE2-NEXT: pxor %xmm9, %xmm9
4097 ; SSE2-NEXT: pcmpeqw %xmm9, %xmm8
4100 ; SSE2-NEXT: pcmpeqw %xmm9, %xmm10
4103 ; SSE2-NEXT: pcmpeqw %xmm9, %xmm11
4106 ; SSE2-NEXT: pcmpeqw %xmm9, %xmm12
4164 ; SSE2-NEXT: movdqa %xmm6, %xmm9
4165 ; SSE2-NEXT: pcmpgtd %xmm2, %xmm9
4176 ; SSE2-NEXT: pand %xmm9, %xmm2
4177 ; SSE2-NEXT: pandn %xmm6, %xmm9
4178 ; SSE2-NEXT: por %xmm9, %xmm2
4226 ; SSE2-NEXT: movdqa %xmm2, %xmm9
4232 ; SSE2-NEXT: movdqa %xmm9, %xmm14
4249 ; SSE2-NEXT: pandn %xmm9, %xmm14
4302 ; SSE2-NEXT: movdqa %xmm2, %xmm9
4303 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm9
4314 ; SSE2-NEXT: pand %xmm9, %xmm2
4315 ; SSE2-NEXT: pandn %xmm6, %xmm9
4316 ; SSE2-NEXT: por %xmm2, %xmm9
4322 ; SSE2-NEXT: movdqa %xmm9, %xmm2
4367 ; SSE2-NEXT: movdqa %xmm2, %xmm9
4375 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm13
4391 ; SSE2-NEXT: pandn %xmm9, %xmm13
4442 ; SSE2-NEXT: movdqa %xmm3, %xmm9
4443 ; SSE2-NEXT: pxor %xmm10, %xmm9
4446 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm8
4449 ; SSE2-NEXT: movdqa %xmm6, %xmm9
4450 ; SSE2-NEXT: pxor %xmm10, %xmm9
4451 ; SSE2-NEXT: pcmpgtd %xmm11, %xmm9
4467 ; SSE2-NEXT: pand %xmm9, %xmm2
4468 ; SSE2-NEXT: pandn %xmm6, %xmm9
4469 ; SSE2-NEXT: por %xmm9, %xmm2
4526 ; SSE2-NEXT: movdqa %xmm6, %xmm9
4527 ; SSE2-NEXT: pxor %xmm14, %xmm9
4530 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm13
4531 ; SSE2-NEXT: movdqa %xmm13, %xmm9
4532 ; SSE2-NEXT: pxor %xmm0, %xmm9
4552 ; SSE2-NEXT: pandn %xmm6, %xmm9
4553 ; SSE2-NEXT: por %xmm13, %xmm9
4558 ; SSE2-NEXT: movdqa %xmm9, %xmm2
4604 ; SSE2-NEXT: movdqa %xmm7, %xmm9
4605 ; SSE2-NEXT: pxor %xmm11, %xmm9
4608 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm8
4611 ; SSE2-NEXT: movdqa %xmm2, %xmm9
4612 ; SSE2-NEXT: pxor %xmm11, %xmm9
4613 ; SSE2-NEXT: pcmpgtd %xmm10, %xmm9
4629 ; SSE2-NEXT: pand %xmm9, %xmm2
4630 ; SSE2-NEXT: pandn %xmm6, %xmm9
4631 ; SSE2-NEXT: por %xmm2, %xmm9
4636 ; SSE2-NEXT: movdqa %xmm9, %xmm2
4691 ; SSE2-NEXT: movdqa %xmm2, %xmm9
4692 ; SSE2-NEXT: pxor %xmm14, %xmm9
4695 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm13
4696 ; SSE2-NEXT: movdqa %xmm13, %xmm9
4697 ; SSE2-NEXT: pxor %xmm0, %xmm9
4717 ; SSE2-NEXT: pandn %xmm6, %xmm9
4718 ; SSE2-NEXT: por %xmm13, %xmm9
4723 ; SSE2-NEXT: movdqa %xmm9, %xmm2
4768 ; SSE2-NEXT: movdqa {{.*#+}} xmm9 = [2147483648,0,2147483648,0]
4770 ; SSE2-NEXT: pxor %xmm9, %xmm8
4772 ; SSE2-NEXT: pxor %xmm9, %xmm10
4782 ; SSE2-NEXT: pxor %xmm9, %xmm10
4784 ; SSE2-NEXT: pxor %xmm9, %xmm11
4794 ; SSE2-NEXT: pxor %xmm9, %xmm11
4796 ; SSE2-NEXT: pxor %xmm9, %xmm12
4806 ; SSE2-NEXT: pxor %xmm9, %xmm11
4807 ; SSE2-NEXT: pxor %xmm4, %xmm9
4808 ; SSE2-NEXT: movdqa %xmm9, %xmm13
4811 ; SSE2-NEXT: pcmpeqd %xmm11, %xmm9
4812 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm9[1,1,3,3]
4813 ; SSE2-NEXT: pand %xmm14, %xmm9
4815 ; SSE2-NEXT: por %xmm9, %xmm11
4833 ; SSE4-NEXT: movdqa %xmm7, %xmm9
4834 ; SSE4-NEXT: pcmpgtq %xmm3, %xmm9
4846 ; SSE4-NEXT: movdqa %xmm9, %xmm0
4896 ; SSE2-NEXT: movdqa %xmm0, %xmm9
4938 ; SSE2-NEXT: pxor %xmm9, %xmm10
4952 ; SSE2-NEXT: pandn %xmm9, %xmm14
4973 ; SSE4-NEXT: movdqa %xmm3, %xmm9
4974 ; SSE4-NEXT: pcmpgtq %xmm7, %xmm9
4976 ; SSE4-NEXT: pxor %xmm12, %xmm9
4990 ; SSE4-NEXT: movdqa %xmm9, %xmm0
5043 ; SSE2-NEXT: movdqa {{.*#+}} xmm9 = [2147483648,0,2147483648,0]
5045 ; SSE2-NEXT: pxor %xmm9, %xmm8
5047 ; SSE2-NEXT: pxor %xmm9, %xmm10
5057 ; SSE2-NEXT: pxor %xmm9, %xmm10
5059 ; SSE2-NEXT: pxor %xmm9, %xmm11
5069 ; SSE2-NEXT: pxor %xmm9, %xmm11
5071 ; SSE2-NEXT: pxor %xmm9, %xmm12
5081 ; SSE2-NEXT: pxor %xmm9, %xmm11
5082 ; SSE2-NEXT: pxor %xmm0, %xmm9
5083 ; SSE2-NEXT: movdqa %xmm9, %xmm13
5086 ; SSE2-NEXT: pcmpeqd %xmm11, %xmm9
5087 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm9[1,1,3,3]
5088 ; SSE2-NEXT: pand %xmm14, %xmm9
5090 ; SSE2-NEXT: por %xmm9, %xmm11
5108 ; SSE4-NEXT: movdqa %xmm3, %xmm9
5109 ; SSE4-NEXT: pcmpgtq %xmm7, %xmm9
5120 ; SSE4-NEXT: movdqa %xmm9, %xmm0
5170 ; SSE2-NEXT: movdqa %xmm0, %xmm9
5211 ; SSE2-NEXT: movdqa %xmm9, %xmm11
5227 ; SSE2-NEXT: pandn %xmm9, %xmm14
5248 ; SSE4-NEXT: movdqa %xmm7, %xmm9
5249 ; SSE4-NEXT: pcmpgtq %xmm3, %xmm9
5251 ; SSE4-NEXT: pxor %xmm0, %xmm9
5266 ; SSE4-NEXT: movdqa %xmm9, %xmm0
5319 ; SSE2-NEXT: movdqa {{.*#+}} xmm9 = [2147483648,2147483648,2147483648,2147483648]
5321 ; SSE2-NEXT: pxor %xmm9, %xmm8
5323 ; SSE2-NEXT: pxor %xmm9, %xmm10
5333 ; SSE2-NEXT: pxor %xmm9, %xmm10
5335 ; SSE2-NEXT: pxor %xmm9, %xmm11
5345 ; SSE2-NEXT: pxor %xmm9, %xmm11
5347 ; SSE2-NEXT: pxor %xmm9, %xmm12
5357 ; SSE2-NEXT: pxor %xmm9, %xmm11
5358 ; SSE2-NEXT: pxor %xmm4, %xmm9
5359 ; SSE2-NEXT: movdqa %xmm9, %xmm13
5362 ; SSE2-NEXT: pcmpeqd %xmm11, %xmm9
5363 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm9[1,1,3,3]
5364 ; SSE2-NEXT: pand %xmm14, %xmm9
5366 ; SSE2-NEXT: por %xmm9, %xmm11
5387 ; SSE4-NEXT: movdqa %xmm7, %xmm9
5388 ; SSE4-NEXT: pxor %xmm0, %xmm9
5389 ; SSE4-NEXT: pcmpgtq %xmm10, %xmm9
5409 ; SSE4-NEXT: movdqa %xmm9, %xmm0
5473 ; SSE2-NEXT: movdqa %xmm0, %xmm9
5515 ; SSE2-NEXT: pxor %xmm9, %xmm10
5529 ; SSE2-NEXT: pandn %xmm9, %xmm14
5549 ; SSE4-NEXT: movdqa %xmm0, %xmm9
5572 ; SSE4-NEXT: pxor %xmm9, %xmm0
5575 ; SSE4-NEXT: blendvpd %xmm9, %xmm4
5647 ; SSE2-NEXT: movdqa {{.*#+}} xmm9 = [2147483648,2147483648,2147483648,2147483648]
5649 ; SSE2-NEXT: pxor %xmm9, %xmm8
5651 ; SSE2-NEXT: pxor %xmm9, %xmm10
5661 ; SSE2-NEXT: pxor %xmm9, %xmm10
5663 ; SSE2-NEXT: pxor %xmm9, %xmm11
5673 ; SSE2-NEXT: pxor %xmm9, %xmm11
5675 ; SSE2-NEXT: pxor %xmm9, %xmm12
5685 ; SSE2-NEXT: pxor %xmm9, %xmm11
5686 ; SSE2-NEXT: pxor %xmm0, %xmm9
5687 ; SSE2-NEXT: movdqa %xmm9, %xmm13
5690 ; SSE2-NEXT: pcmpeqd %xmm11, %xmm9
5691 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm9[1,1,3,3]
5692 ; SSE2-NEXT: pand %xmm14, %xmm9
5694 ; SSE2-NEXT: por %xmm9, %xmm11
5715 xmm9
5716 ; SSE4-NEXT: pxor %xmm0, %xmm9
5717 ; SSE4-NEXT: pcmpgtq %xmm10, %xmm9
5737 ; SSE4-NEXT: movdqa %xmm9, %xmm0
5801 ; SSE2-NEXT: movdqa %xmm0, %xmm9
5842 ; SSE2-NEXT: movdqa %xmm9, %xmm11
5858 ; SSE2-NEXT: pandn %xmm9, %xmm14
5878 ; SSE4-NEXT: movdqa %xmm0, %xmm9
5899 ; SSE4-NEXT: movdqa %xmm9, %xmm13
5904 ; SSE4-NEXT: blendvpd %xmm9, %xmm4
5979 ; SSE2-NEXT: movdqa %xmm6, %xmm9
5980 ; SSE2-NEXT: pcmpgtb %xmm2, %xmm9
5991 ; SSE2-NEXT: pand %xmm9, %xmm6
5992 ; SSE2-NEXT: pandn %xmm2, %xmm9
5993 ; SSE2-NEXT: por %xmm6, %xmm9
5999 ; SSE2-NEXT: movdqa %xmm9, %xmm2
6047 ; SSE2-NEXT: movdqa %xmm12, %xmm9
6048 ; SSE2-NEXT: pxor %xmm13, %xmm9
6070 ; SSE2-NEXT: pandn %xmm3, %xmm9
6071 ; SSE2-NEXT: por %xmm12, %xmm9
6074 ; SSE2-NEXT: movdqa %xmm9, %xmm3
6120 ; SSE2-NEXT: movdqa %xmm2, %xmm9
6121 ; SSE2-NEXT: pcmpgtb %xmm6, %xmm9
6132 ; SSE2-NEXT: pand %xmm9, %xmm6
6133 ; SSE2-NEXT: pandn %xmm2, %xmm9
6134 ; SSE2-NEXT: por %xmm6, %xmm9
6140 ; SSE2-NEXT: movdqa %xmm9, %xmm2
6189 ; SSE2-NEXT: movdqa %xmm12, %xmm9
6190 ; SSE2-NEXT: pxor %xmm0, %xmm9
6212 ; SSE2-NEXT: pandn %xmm3, %xmm9
6213 ; SSE2-NEXT: por %xmm12, %xmm9
6215 ; SSE2-NEXT: movdqa %xmm9, %xmm3
6573 ; SSE2-NEXT: movdqa %xmm3, %xmm9
6574 ; SSE2-NEXT: pxor %xmm0, %xmm9
6577 ; SSE2-NEXT: pcmpgtw %xmm9, %xmm8
6580 ; SSE2-NEXT: movdqa %xmm6, %xmm9
6581 ; SSE2-NEXT: pxor %xmm0, %xmm9
6582 ; SSE2-NEXT: pcmpgtw %xmm10, %xmm9
6598 ; SSE2-NEXT: pand %xmm9, %xmm6
6599 ; SSE2-NEXT: pandn %xmm2, %xmm9
6600 ; SSE2-NEXT: por %xmm6, %xmm9
6605 ; SSE2-NEXT: movdqa %xmm9, %xmm2
6651 ; SSE2-NEXT: movdqa %xmm2, %xmm9
6670 ; SSE2-NEXT: pandn %xmm9, %xmm2
6721 ; SSE2-NEXT: movdqa %xmm7, %xmm9
6722 ; SSE2-NEXT: pxor %xmm0, %xmm9
6725 ; SSE2-NEXT: pcmpgtw %xmm9, %xmm8
6728 ; SSE2-NEXT: movdqa %xmm2, %xmm9
6729 ; SSE2-NEXT: pxor %xmm0, %xmm9
6730 ; SSE2-NEXT: pcmpgtw %xmm10, %xmm9
6746 ; SSE2-NEXT: pand %xmm9, %xmm6
6747 ; SSE2-NEXT: pandn %xmm2, %xmm9
6748 ; SSE2-NEXT: por %xmm6, %xmm9
6753 ; SSE2-NEXT: movdqa %xmm9, %xmm2
6799 ; SSE2-NEXT: movdqa %xmm2, %xmm9
6806 ; SSE2-NEXT: psubusw %xmm9, %xmm2
6821 ; SSE2-NEXT: pandn %xmm9, %xmm2
6873 ; SSE2-NEXT: movdqa %xmm6, %xmm9
6874 ; SSE2-NEXT: pcmpgtd %xmm2, %xmm9
6885 ; SSE2-NEXT: pand %xmm9, %xmm6
6886 ; SSE2-NEXT: pandn %xmm2, %xmm9
6887 ; SSE2-NEXT: por %xmm6, %xmm9
6893 ; SSE2-NEXT: movdqa %xmm9, %xmm2
6941 ; SSE2-NEXT: movdqa %xmm12, %xmm9
6942 ; SSE2-NEXT: pxor %xmm13, %xmm9
6964 ; SSE2-NEXT: pandn %xmm3, %xmm9
6965 ; SSE2-NEXT: por %xmm12, %xmm9
6968 ; SSE2-NEXT: movdqa %xmm9, %xmm3
7014 ; SSE2-NEXT: movdqa %xmm2, %xmm9
7015 ; SSE2-NEXT: pcmpgtd %xmm6, %xmm9
7026 ; SSE2-NEXT: pand %xmm9, %xmm6
7027 ; SSE2-NEXT: pandn %xmm2, %xmm9
7028 ; SSE2-NEXT: por %xmm6, %xmm9
7034 ; SSE2-NEXT: movdqa %xmm9, %xmm2
7083 ; SSE2-NEXT: movdqa %xmm12, %xmm9
7084 ; SSE2-NEXT: pxor %xmm0, %xmm9
7106 ; SSE2-NEXT: pandn %xmm3, %xmm9
7107 ; SSE2-NEXT: por %xmm12, %xmm9
7109 ; SSE2-NEXT: movdqa %xmm9, %xmm3
7155 ; SSE2-NEXT: movdqa %xmm3, %xmm9
7156 ; SSE2-NEXT: pxor %xmm0, %xmm9
7159 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm8
7162 ; SSE2-NEXT: movdqa %xmm6, %xmm9
7163 ; SSE2-NEXT: pxor %xmm0, %xmm9
7164 ; SSE2-NEXT: pcmpgtd %xmm10, %xmm9
7180 ; SSE2-NEXT: pand %xmm9, %xmm6
7181 ; SSE2-NEXT: pandn %xmm2, %xmm9
7182 ; SSE2-NEXT: por %xmm6, %xmm9
7187 ; SSE2-NEXT: movdqa %xmm9, %xmm2
7242 ; SSE2-NEXT: movdqa %xmm6, %xmm9
7243 ; SSE2-NEXT: pxor %xmm14, %xmm9
7246 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm13
7247 ; SSE2-NEXT: movdqa %xmm13, %xmm9
7248 ; SSE2-NEXT: pxor %xmm0, %xmm9
7268 ; SSE2-NEXT: pandn %xmm2, %xmm9
7269 ; SSE2-NEXT: por %xmm13, %xmm9
7274 ; SSE2-NEXT: movdqa %xmm9, %xmm2
7321 ; SSE2-NEXT: movdqa %xmm7, %xmm9
7322 ; SSE2-NEXT: pxor %xmm0, %xmm9
7325 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm8
7328 ; SSE2-NEXT: movdqa %xmm2, %xmm9
7329 ; SSE2-NEXT: pxor %xmm0, %xmm9
7330 ; SSE2-NEXT: pcmpgtd %xmm10, %xmm9
7346 ; SSE2-NEXT: pand %xmm9, %xmm6
7347 ; SSE2-NEXT: pandn %xmm2, %xmm9
7348 ; SSE2-NEXT: por %xmm6, %xmm9
7353 ; SSE2-NEXT: movdqa %xmm9, %xmm2
7408 ; SSE2-NEXT: movdqa %xmm2, %xmm9
7409 ; SSE2-NEXT: pxor %xmm14, %xmm9
7412 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm13
7413 ; SSE2-NEXT: movdqa %xmm13, %xmm9
7414 ; SSE2-NEXT: pxor %xmm0, %xmm9
7434 ; SSE2-NEXT: pandn %xmm2, %xmm9
7435 ; SSE2-NEXT: por %xmm13, %xmm9
7440 ; SSE2-NEXT: movdqa %xmm9, %xmm2
7490 ; SSE2-NEXT: movdqa %xmm7, %xmm9
7491 ; SSE2-NEXT: pxor %xmm11, %xmm9
7492 ; SSE2-NEXT: movdqa %xmm9, %xmm10
7495 ; SSE2-NEXT: pcmpeqd %xmm8, %xmm9
7496 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm9[1,1,3,3]
7497 ; SSE2-NEXT: pand %xmm12, %xmm9
7499 ; SSE2-NEXT: por %xmm9, %xmm8
7500 ; SSE2-NEXT: movdqa %xmm2, %xmm9
7501 ; SSE2-NEXT: pxor %xmm11, %xmm9
7505 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm12
7507 ; SSE2-NEXT: pcmpeqd %xmm9, %xmm10
7510 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm12[1,1,3,3]
7511 ; SSE2-NEXT: por %xmm10, %xmm9
7541 ; SSE2-NEXT: pand %xmm9, %xmm6
7542 ; SSE2-NEXT: pandn %xmm2, %xmm9
7543 ; SSE2-NEXT: por %xmm6, %xmm9
7549 ; SSE2-NEXT: movdqa %xmm9, %xmm2
7556 ; SSE4-NEXT: movdqa %xmm7, %xmm9
7557 ; SSE4-NEXT: pcmpgtq %xmm3, %xmm9
7569 ; SSE4-NEXT: movdqa %xmm9, %xmm0
7616 ; SSE2-NEXT: movdqa %xmm0, %xmm9
7658 ; SSE2-NEXT: pxor %xmm9, %xmm10
7673 ; SSE2-NEXT: pandn %xmm9, %xmm1
7693 ; SSE4-NEXT: movdqa %xmm3, %xmm9
7694 ; SSE4-NEXT: pcmpgtq %xmm7, %xmm9
7696 ; SSE4-NEXT: pxor %xmm12, %xmm9
7710 ; SSE4-NEXT: movdqa %xmm9, %xmm0
7763 ; SSE2-NEXT: movdqa %xmm3, %xmm9
7764 ; SSE2-NEXT: pxor %xmm11, %xmm9
7765 ; SSE2-NEXT: movdqa %xmm9, %xmm10
7768 ; SSE2-NEXT: pcmpeqd %xmm8, %xmm9
7769 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm9[1,1,3,3]
7770 ; SSE2-NEXT: pand %xmm12, %xmm9
7772 ; SSE2-NEXT: por %xmm9, %xmm8
7773 ; SSE2-NEXT: movdqa %xmm6, %xmm9
7774 ; SSE2-NEXT: pxor %xmm11, %xmm9
7778 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm12
7780 ; SSE2-NEXT: pcmpeqd %xmm9, %xmm10
7783 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm12[1,1,3,3]
7784 ; SSE2-NEXT: por %xmm10, %xmm9
7814 ; SSE2-NEXT: pand %xmm9, %xmm6
7815 ; SSE2-NEXT: pandn %xmm2, %xmm9
7816 ; SSE2-NEXT: por %xmm6, %xmm9
7822 ; SSE2-NEXT: movdqa %xmm9, %xmm2
7829 ; SSE4-NEXT: movdqa %xmm3, %xmm9
7830 ; SSE4-NEXT: pcmpgtq %xmm7, %xmm9
7841 ; SSE4-NEXT: movdqa %xmm9, %xmm0
7888 ; SSE2-NEXT: movdqa %xmm0, %xmm9
7929 ; SSE2-NEXT: movdqa %xmm9, %xmm11
7946 ; SSE2-NEXT: pandn %xmm9, %xmm1
7966 ; SSE4-NEXT: movdqa %xmm7, %xmm9
7967 ; SSE4-NEXT: pcmpgtq %xmm3, %xmm9
7969 ; SSE4-NEXT: pxor %xmm0, %xmm9
7984 ; SSE4-NEXT: movdqa %xmm9, %xmm0
8037 ; SSE2-NEXT: movdqa %xmm7, %xmm9
8038 ; SSE2-NEXT: pxor %xmm11, %xmm9
8039 ; SSE2-NEXT: movdqa %xmm9, %xmm10
8042 ; SSE2-NEXT: pcmpeqd %xmm8, %xmm9
8043 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm9[1,1,3,3]
8044 ; SSE2-NEXT: pand %xmm12, %xmm9
8046 ; SSE2-NEXT: por %xmm9, %xmm8
8047 ; SSE2-NEXT: movdqa %xmm2, %xmm9
8048 ; SSE2-NEXT: pxor %xmm11, %xmm9
8052 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm12
8054 ; SSE2-NEXT: pcmpeqd %xmm9, %xmm10
8057 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm12[1,1,3,3]
8058 ; SSE2-NEXT: por %xmm10, %xmm9
8088 ; SSE2-NEXT: pand %xmm9, %xmm6
8089 ; SSE2-NEXT: pandn %xmm2, %xmm9
8090 ; SSE2-NEXT: por %xmm6, %xmm9
8096 ; SSE2-NEXT: movdqa %xmm9, %xmm2
8106 ; SSE4-NEXT: movdqa %xmm7, %xmm9
8107 ; SSE4-NEXT: pxor %xmm0, %xmm9
8108 ; SSE4-NEXT: pcmpgtq %xmm10, %xmm9
8128 ; SSE4-NEXT: movdqa %xmm9, %xmm0
8189 ; SSE2-NEXT: movdqa %xmm0, %xmm9
8231 ; SSE2-NEXT: pxor %xmm9, %xmm10
8246 ; SSE2-NEXT: pandn %xmm9, %xmm1
8269 ; SSE4-NEXT: movdqa %xmm3, %xmm9
8270 ; SSE4-NEXT: pxor %xmm0, %xmm9
8271 ; SSE4-NEXT: pcmpgtq %xmm10, %xmm9
8273 ; SSE4-NEXT: pxor %xmm12, %xmm9
8296 ; SSE4-NEXT: movdqa %xmm9, %xmm0
8363 ; SSE2-NEXT: movdqa %xmm3, %xmm9
8364 ; SSE2-NEXT: pxor %xmm11, %xmm9
8365 ; SSE2-NEXT: movdqa %xmm9, %xmm10
8368 ; SSE2-NEXT: pcmpeqd %xmm8, %xmm9
8369 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm9[1,1,3,3]
8370 ; SSE2-NEXT: pand %xmm12, %xmm9
8372 ; SSE2-NEXT: por %xmm9, %xmm8
8373 ; SSE2-NEXT: movdqa %xmm6, %xmm9
8374 ; SSE2-NEXT: pxor %xmm11, %xmm9
8378 ; SSE2-NEXT: pcmpgtd %xmm9, %xmm12
8380 ; SSE2-NEXT: pcmpeqd %xmm9, %xmm10
8383 ; SSE2-NEXT: pshufd {{.*#+}} xmm9 = xmm12[1,1,3,3]
8384 ; SSE2-NEXT: por %xmm10, %xmm9
8414 ; SSE2-NEXT: pand %xmm9, %xmm6
8415 ; SSE2-NEXT: pandn %xmm2, %xmm9
8416 ; SSE2-NEXT: por %xmm6, %xmm9
8422 ; SSE2-NEXT: movdqa %xmm9, %xmm2
8432 ; SSE4-NEXT: movdqa %xmm3, %xmm9
8433 ; SSE4-NEXT: pxor %xmm0, %xmm9
8434 ; SSE4-NEXT: pcmpgtq %xmm10, %xmm9
8454 ; SSE4-NEXT: movdqa %xmm9, %xmm0
8515 ; SSE2-NEXT: movdqa %xmm0, %xmm9
8556 ; SSE2-NEXT: movdqa %xmm9, %xmm11
8573 ; SSE2-NEXT: pandn %xmm9, %xmm1
8596 ; SSE4-NEXT: movdqa %xmm7, %xmm9
8597 ; SSE4-NEXT: pxor %xmm0, %xmm9
8598 ; SSE4-NEXT: pcmpgtq %xmm10, %xmm9
8600 ; SSE4-NEXT: pxor %xmm12, %xmm9
8623 ; SSE4-NEXT: movdqa %xmm9, %xmm0
8776 ; SSE2-NEXT: movdqa %xmm8, %xmm9
8777 ; SSE2-NEXT: pxor %xmm4, %xmm9
8794 ; SSE2-NEXT: pandn %xmm3, %xmm9
8795 ; SSE2-NEXT: por %xmm8, %xmm9
8797 ; SSE2-NEXT: movdqa %xmm9, %xmm1
8938 ; SSE2-NEXT: movdqa %xmm8, %xmm9
8939 ; SSE2-NEXT: pxor %xmm4, %xmm9
8956 ; SSE2-NEXT: pandn %xmm3, %xmm9
8957 ; SSE2-NEXT: por %xmm8, %xmm9
8959 ; SSE2-NEXT: movdqa %xmm9, %xmm1
9116 ; SSE2-NEXT: movdqa %xmm8, %xmm9
9117 ; SSE2-NEXT: pxor %xmm4, %xmm9
9134 ; SSE2-NEXT: pandn %xmm3, %xmm9
9135 ; SSE2-NEXT: por %xmm8, %xmm9
9137 ; SSE2-NEXT: movdqa %xmm9, %xmm1
9308 ; SSE2-NEXT: movdqa %xmm8, %xmm9
9309 ; SSE2-NEXT: pxor %xmm4, %xmm9
9326 ; SSE2-NEXT: pandn %xmm3, %xmm9
9327 ; SSE2-NEXT: por %xmm8, %xmm9
9329 ; SSE2-NEXT: movdqa %xmm9, %xmm1
9487 ; SSE2-NEXT: movdqa %xmm8, %xmm9
9488 ; SSE2-NEXT: pxor %xmm4, %xmm9
9505 ; SSE2-NEXT: pandn %xmm1, %xmm9
9506 ; SSE2-NEXT: por %xmm8, %xmm9
9508 ; SSE2-NEXT: movdqa %xmm9, %xmm1
9649 ; SSE2-NEXT: movdqa %xmm8, %xmm9
9650 ; SSE2-NEXT: pxor %xmm4, %xmm9
9667 ; SSE2-NEXT: pandn %xmm1, %xmm9
9668 ; SSE2-NEXT: por %xmm8, %xmm9
9670 ; SSE2-NEXT: movdqa %xmm9, %xmm1
9827 ; SSE2-NEXT: movdqa %xmm8, %xmm9
9828 ; SSE2-NEXT: pxor %xmm4, %xmm9
9845 ; SSE2-NEXT: pandn %xmm1, %xmm9
9846 ; SSE2-NEXT: por %xmm8, %xmm9
9848 ; SSE2-NEXT: movdqa %xmm9, %xmm1
10019 ; SSE2-NEXT: movdqa %xmm8, %xmm9
10020 ; SSE2-NEXT: pxor %xmm4, %xmm9
10037 ; SSE2-NEXT: pandn %xmm1, %xmm9
10038 ; SSE2-NEXT: por %xmm8, %xmm9
10040 ; SSE2-NEXT: movdqa %xmm9, %xmm1