• Home
  • Raw
  • Download

Lines Matching refs:pand

20 ; SSE-NEXT:    pand %xmm0, %xmm1
94 ; SSE-NEXT: pand %xmm1, %xmm0
134 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
138 ; SSE2-NEXT: pand %xmm1, %xmm2
140 ; SSE2-NEXT: pand %xmm1, %xmm0
145 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
154 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
158 ; SSE3-NEXT: pand %xmm1, %xmm2
160 ; SSE3-NEXT: pand %xmm1, %xmm0
165 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
174 ; SSSE3-NEXT: pand %xmm1, %xmm2
179 ; SSSE3-NEXT: pand %xmm1, %xmm0
191 ; SSE41-NEXT: pand %xmm1, %xmm2
196 ; SSE41-NEXT: pand %xmm1, %xmm0
275 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
279 ; SSE2-NEXT: pand %xmm1, %xmm2
281 ; SSE2-NEXT: pand %xmm1, %xmm0
286 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
295 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
299 ; SSE3-NEXT: pand %xmm1, %xmm2
301 ; SSE3-NEXT: pand %xmm1, %xmm0
306 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
315 ; SSSE3-NEXT: pand %xmm1, %xmm2
320 ; SSSE3-NEXT: pand %xmm1, %xmm0
332 ; SSE41-NEXT: pand %xmm1, %xmm2
337 ; SSE41-NEXT: pand %xmm1, %xmm0
419 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
423 ; SSE2-NEXT: pand %xmm1, %xmm2
425 ; SSE2-NEXT: pand %xmm1, %xmm0
430 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
439 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
443 ; SSE3-NEXT: pand %xmm1, %xmm2
445 ; SSE3-NEXT: pand %xmm1, %xmm0
450 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
459 ; SSSE3-NEXT: pand %xmm1, %xmm2
464 ; SSSE3-NEXT: pand %xmm1, %xmm0
476 ; SSE41-NEXT: pand %xmm1, %xmm2
481 ; SSE41-NEXT: pand %xmm1, %xmm0
560 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
564 ; SSE2-NEXT: pand %xmm1, %xmm2
566 ; SSE2-NEXT: pand %xmm1, %xmm0
571 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
580 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
584 ; SSE3-NEXT: pand %xmm1, %xmm2
586 ; SSE3-NEXT: pand %xmm1, %xmm0
591 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
600 ; SSSE3-NEXT: pand %xmm1, %xmm2
605 ; SSSE3-NEXT: pand %xmm1, %xmm0
617 ; SSE41-NEXT: pand %xmm1, %xmm2
622 ; SSE41-NEXT: pand %xmm1, %xmm0
704 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
708 ; SSE2-NEXT: pand %xmm1, %xmm2
710 ; SSE2-NEXT: pand %xmm1, %xmm0
715 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
724 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
728 ; SSE3-NEXT: pand %xmm1, %xmm2
730 ; SSE3-NEXT: pand %xmm1, %xmm0
735 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
744 ; SSSE3-NEXT: pand %xmm1, %xmm2
749 ; SSSE3-NEXT: pand %xmm1, %xmm0
761 ; SSE41-NEXT: pand %xmm1, %xmm2
766 ; SSE41-NEXT: pand %xmm1, %xmm0
845 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
849 ; SSE2-NEXT: pand %xmm1, %xmm2
851 ; SSE2-NEXT: pand %xmm1, %xmm0
856 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
865 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
869 ; SSE3-NEXT: pand %xmm1, %xmm2
871 ; SSE3-NEXT: pand %xmm1, %xmm0
876 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
885 ; SSSE3-NEXT: pand %xmm1, %xmm2
890 ; SSSE3-NEXT: pand %xmm1, %xmm0
902 ; SSE41-NEXT: pand %xmm1, %xmm2
907 ; SSE41-NEXT: pand %xmm1, %xmm0
989 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
993 ; SSE2-NEXT: pand %xmm1, %xmm2
995 ; SSE2-NEXT: pand %xmm1, %xmm0
1000 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1009 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1013 ; SSE3-NEXT: pand %xmm1, %xmm2
1015 ; SSE3-NEXT: pand %xmm1, %xmm0
1020 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1029 ; SSSE3-NEXT: pand %xmm1, %xmm2
1034 ; SSSE3-NEXT: pand %xmm1, %xmm0
1046 ; SSE41-NEXT: pand %xmm1, %xmm2
1051 ; SSE41-NEXT: pand %xmm1, %xmm0
1130 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1134 ; SSE2-NEXT: pand %xmm1, %xmm2
1136 ; SSE2-NEXT: pand %xmm1, %xmm0
1141 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1150 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1154 ; SSE3-NEXT: pand %xmm1, %xmm2
1156 ; SSE3-NEXT: pand %xmm1, %xmm0
1161 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1170 ; SSSE3-NEXT: pand %xmm1, %xmm2
1175 ; SSSE3-NEXT: pand %xmm1, %xmm0
1187 ; SSE41-NEXT: pand %xmm1, %xmm2
1192 ; SSE41-NEXT: pand %xmm1, %xmm0
1274 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1278 ; SSE2-NEXT: pand %xmm1, %xmm2
1280 ; SSE2-NEXT: pand %xmm1, %xmm0
1285 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1294 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1298 ; SSE3-NEXT: pand %xmm1, %xmm2
1300 ; SSE3-NEXT: pand %xmm1, %xmm0
1305 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1314 ; SSSE3-NEXT: pand %xmm1, %xmm2
1319 ; SSSE3-NEXT: pand %xmm1, %xmm0
1331 ; SSE41-NEXT: pand %xmm1, %xmm2
1336 ; SSE41-NEXT: pand %xmm1, %xmm0
1415 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1419 ; SSE2-NEXT: pand %xmm1, %xmm2
1421 ; SSE2-NEXT: pand %xmm1, %xmm0
1426 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1435 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1439 ; SSE3-NEXT: pand %xmm1, %xmm2
1441 ; SSE3-NEXT: pand %xmm1, %xmm0
1446 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1455 ; SSSE3-NEXT: pand %xmm1, %xmm2
1460 ; SSSE3-NEXT: pand %xmm1, %xmm0
1472 ; SSE41-NEXT: pand %xmm1, %xmm2
1477 ; SSE41-NEXT: pand %xmm1, %xmm0
1560 ; SSE-NEXT: pand %xmm0, %xmm1
1634 ; SSE-NEXT: pand %xmm1, %xmm0
1674 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1678 ; SSE2-NEXT: pand %xmm1, %xmm2
1680 ; SSE2-NEXT: pand %xmm1, %xmm0
1685 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1697 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1701 ; SSE3-NEXT: pand %xmm1, %xmm2
1703 ; SSE3-NEXT: pand %xmm1, %xmm0
1708 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1720 ; SSSE3-NEXT: pand %xmm1, %xmm2
1725 ; SSSE3-NEXT: pand %xmm1, %xmm0
1739 ; SSE41-NEXT: pand %xmm1, %xmm2
1744 ; SSE41-NEXT: pand %xmm1, %xmm0
1829 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1833 ; SSE2-NEXT: pand %xmm1, %xmm2
1835 ; SSE2-NEXT: pand %xmm1, %xmm0
1840 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1853 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1857 ; SSE3-NEXT: pand %xmm1, %xmm2
1859 ; SSE3-NEXT: pand %xmm1, %xmm0
1864 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
1877 ; SSSE3-NEXT: pand %xmm1, %xmm2
1882 ; SSSE3-NEXT: pand %xmm1, %xmm0
1897 ; SSE41-NEXT: pand %xmm1, %xmm2
1902 ; SSE41-NEXT: pand %xmm1, %xmm0
1993 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
1997 ; SSE2-NEXT: pand %xmm1, %xmm2
1999 ; SSE2-NEXT: pand %xmm1, %xmm0
2004 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2016 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2020 ; SSE3-NEXT: pand %xmm1, %xmm2
2022 ; SSE3-NEXT: pand %xmm1, %xmm0
2027 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2039 ; SSSE3-NEXT: pand %xmm1, %xmm2
2044 ; SSSE3-NEXT: pand %xmm1, %xmm0
2058 ; SSE41-NEXT: pand %xmm1, %xmm2
2063 ; SSE41-NEXT: pand %xmm1, %xmm0
2148 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2152 ; SSE2-NEXT: pand %xmm1, %xmm2
2154 ; SSE2-NEXT: pand %xmm1, %xmm0
2159 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2172 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2176 ; SSE3-NEXT: pand %xmm1, %xmm2
2178 ; SSE3-NEXT: pand %xmm1, %xmm0
2183 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2196 ; SSSE3-NEXT: pand %xmm1, %xmm2
2201 ; SSSE3-NEXT: pand %xmm1, %xmm0
2216 ; SSE41-NEXT: pand %xmm1, %xmm2
2221 ; SSE41-NEXT: pand %xmm1, %xmm0
2312 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2316 ; SSE2-NEXT: pand %xmm1, %xmm2
2318 ; SSE2-NEXT: pand %xmm1, %xmm0
2323 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2335 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2339 ; SSE3-NEXT: pand %xmm1, %xmm2
2341 ; SSE3-NEXT: pand %xmm1, %xmm0
2346 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2358 ; SSSE3-NEXT: pand %xmm1, %xmm2
2363 ; SSSE3-NEXT: pand %xmm1, %xmm0
2377 ; SSE41-NEXT: pand %xmm1, %xmm2
2382 ; SSE41-NEXT: pand %xmm1, %xmm0
2467 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2471 ; SSE2-NEXT: pand %xmm1, %xmm2
2473 ; SSE2-NEXT: pand %xmm1, %xmm0
2478 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2491 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2495 ; SSE3-NEXT: pand %xmm1, %xmm2
2497 ; SSE3-NEXT: pand %xmm1, %xmm0
2502 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2515 ; SSSE3-NEXT: pand %xmm1, %xmm2
2520 ; SSSE3-NEXT: pand %xmm1, %xmm0
2535 ; SSE41-NEXT: pand %xmm1, %xmm2
2540 ; SSE41-NEXT: pand %xmm1, %xmm0
2631 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2635 ; SSE2-NEXT: pand %xmm1, %xmm2
2637 ; SSE2-NEXT: pand %xmm1, %xmm0
2642 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2654 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2658 ; SSE3-NEXT: pand %xmm1, %xmm2
2660 ; SSE3-NEXT: pand %xmm1, %xmm0
2665 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2677 ; SSSE3-NEXT: pand %xmm1, %xmm2
2682 ; SSSE3-NEXT: pand %xmm1, %xmm0
2696 ; SSE41-NEXT: pand %xmm1, %xmm2
2701 ; SSE41-NEXT: pand %xmm1, %xmm0
2786 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2790 ; SSE2-NEXT: pand %xmm1, %xmm2
2792 ; SSE2-NEXT: pand %xmm1, %xmm0
2797 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2810 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2814 ; SSE3-NEXT: pand %xmm1, %xmm2
2816 ; SSE3-NEXT: pand %xmm1, %xmm0
2821 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2834 ; SSSE3-NEXT: pand %xmm1, %xmm2
2839 ; SSSE3-NEXT: pand %xmm1, %xmm0
2854 ; SSE41-NEXT: pand %xmm1, %xmm2
2859 ; SSE41-NEXT: pand %xmm1, %xmm0
2950 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2954 ; SSE2-NEXT: pand %xmm1, %xmm2
2956 ; SSE2-NEXT: pand %xmm1, %xmm0
2961 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
2973 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2977 ; SSE3-NEXT: pand %xmm1, %xmm2
2979 ; SSE3-NEXT: pand %xmm1, %xmm0
2984 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
2996 ; SSSE3-NEXT: pand %xmm1, %xmm2
3001 ; SSSE3-NEXT: pand %xmm1, %xmm0
3015 ; SSE41-NEXT: pand %xmm1, %xmm2
3020 ; SSE41-NEXT: pand %xmm1, %xmm0
3105 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3109 ; SSE2-NEXT: pand %xmm1, %xmm2
3111 ; SSE2-NEXT: pand %xmm1, %xmm0
3116 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3129 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3133 ; SSE3-NEXT: pand %xmm1, %xmm2
3135 ; SSE3-NEXT: pand %xmm1, %xmm0
3140 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3153 ; SSSE3-NEXT: pand %xmm1, %xmm2
3158 ; SSSE3-NEXT: pand %xmm1, %xmm0
3173 ; SSE41-NEXT: pand %xmm1, %xmm2
3178 ; SSE41-NEXT: pand %xmm1, %xmm0
3269 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3273 ; SSE2-NEXT: pand %xmm1, %xmm2
3275 ; SSE2-NEXT: pand %xmm1, %xmm0
3280 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3292 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3296 ; SSE3-NEXT: pand %xmm1, %xmm2
3298 ; SSE3-NEXT: pand %xmm1, %xmm0
3303 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3315 ; SSSE3-NEXT: pand %xmm1, %xmm2
3320 ; SSSE3-NEXT: pand %xmm1, %xmm0
3334 ; SSE41-NEXT: pand %xmm1, %xmm2
3339 ; SSE41-NEXT: pand %xmm1, %xmm0
3424 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3428 ; SSE2-NEXT: pand %xmm1, %xmm2
3430 ; SSE2-NEXT: pand %xmm1, %xmm0
3435 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3448 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3452 ; SSE3-NEXT: pand %xmm1, %xmm2
3454 ; SSE3-NEXT: pand %xmm1, %xmm0
3459 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3472 ; SSSE3-NEXT: pand %xmm1, %xmm2
3477 ; SSSE3-NEXT: pand %xmm1, %xmm0
3492 ; SSE41-NEXT: pand %xmm1, %xmm2
3497 ; SSE41-NEXT: pand %xmm1, %xmm0
3588 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3592 ; SSE2-NEXT: pand %xmm1, %xmm2
3594 ; SSE2-NEXT: pand %xmm1, %xmm0
3599 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3611 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3615 ; SSE3-NEXT: pand %xmm1, %xmm2
3617 ; SSE3-NEXT: pand %xmm1, %xmm0
3622 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3634 ; SSSE3-NEXT: pand %xmm1, %xmm2
3639 ; SSSE3-NEXT: pand %xmm1, %xmm0
3653 ; SSE41-NEXT: pand %xmm1, %xmm2
3658 ; SSE41-NEXT: pand %xmm1, %xmm0
3743 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3747 ; SSE2-NEXT: pand %xmm1, %xmm2
3749 ; SSE2-NEXT: pand %xmm1, %xmm0
3754 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3767 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3771 ; SSE3-NEXT: pand %xmm1, %xmm2
3773 ; SSE3-NEXT: pand %xmm1, %xmm0
3778 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3791 ; SSSE3-NEXT: pand %xmm1, %xmm2
3796 ; SSSE3-NEXT: pand %xmm1, %xmm0
3811 ; SSE41-NEXT: pand %xmm1, %xmm2
3816 ; SSE41-NEXT: pand %xmm1, %xmm0
3907 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3911 ; SSE2-NEXT: pand %xmm1, %xmm2
3913 ; SSE2-NEXT: pand %xmm1, %xmm0
3918 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
3930 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3934 ; SSE3-NEXT: pand %xmm1, %xmm2
3936 ; SSE3-NEXT: pand %xmm1, %xmm0
3941 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
3953 ; SSSE3-NEXT: pand %xmm1, %xmm2
3958 ; SSSE3-NEXT: pand %xmm1, %xmm0
3972 ; SSE41-NEXT: pand %xmm1, %xmm2
3977 ; SSE41-NEXT: pand %xmm1, %xmm0
4062 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4066 ; SSE2-NEXT: pand %xmm1, %xmm2
4068 ; SSE2-NEXT: pand %xmm1, %xmm0
4073 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4086 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4090 ; SSE3-NEXT: pand %xmm1, %xmm2
4092 ; SSE3-NEXT: pand %xmm1, %xmm0
4097 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4110 ; SSSE3-NEXT: pand %xmm1, %xmm2
4115 ; SSSE3-NEXT: pand %xmm1, %xmm0
4130 ; SSE41-NEXT: pand %xmm1, %xmm2
4135 ; SSE41-NEXT: pand %xmm1, %xmm0
4226 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4230 ; SSE2-NEXT: pand %xmm1, %xmm2
4232 ; SSE2-NEXT: pand %xmm1, %xmm0
4237 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4249 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4253 ; SSE3-NEXT: pand %xmm1, %xmm2
4255 ; SSE3-NEXT: pand %xmm1, %xmm0
4260 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4272 ; SSSE3-NEXT: pand %xmm1, %xmm2
4277 ; SSSE3-NEXT: pand %xmm1, %xmm0
4291 ; SSE41-NEXT: pand %xmm1, %xmm2
4296 ; SSE41-NEXT: pand %xmm1, %xmm0
4381 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4385 ; SSE2-NEXT: pand %xmm1, %xmm2
4387 ; SSE2-NEXT: pand %xmm1, %xmm0
4392 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4405 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4409 ; SSE3-NEXT: pand %xmm1, %xmm2
4411 ; SSE3-NEXT: pand %xmm1, %xmm0
4416 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4429 ; SSSE3-NEXT: pand %xmm1, %xmm2
4434 ; SSSE3-NEXT: pand %xmm1, %xmm0
4449 ; SSE41-NEXT: pand %xmm1, %xmm2
4454 ; SSE41-NEXT: pand %xmm1, %xmm0
4545 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4549 ; SSE2-NEXT: pand %xmm1, %xmm2
4551 ; SSE2-NEXT: pand %xmm1, %xmm0
4556 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4568 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4572 ; SSE3-NEXT: pand %xmm1, %xmm2
4574 ; SSE3-NEXT: pand %xmm1, %xmm0
4579 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4591 ; SSSE3-NEXT: pand %xmm1, %xmm2
4596 ; SSSE3-NEXT: pand %xmm1, %xmm0
4610 ; SSE41-NEXT: pand %xmm1, %xmm2
4615 ; SSE41-NEXT: pand %xmm1, %xmm0
4700 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4704 ; SSE2-NEXT: pand %xmm1, %xmm2
4706 ; SSE2-NEXT: pand %xmm1, %xmm0
4711 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4724 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4728 ; SSE3-NEXT: pand %xmm1, %xmm2
4730 ; SSE3-NEXT: pand %xmm1, %xmm0
4735 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4748 ; SSSE3-NEXT: pand %xmm1, %xmm2
4753 ; SSSE3-NEXT: pand %xmm1, %xmm0
4768 ; SSE41-NEXT: pand %xmm1, %xmm2
4773 ; SSE41-NEXT: pand %xmm1, %xmm0
4864 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4868 ; SSE2-NEXT: pand %xmm1, %xmm2
4870 ; SSE2-NEXT: pand %xmm1, %xmm0
4875 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
4887 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4891 ; SSE3-NEXT: pand %xmm1, %xmm2
4893 ; SSE3-NEXT: pand %xmm1, %xmm0
4898 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
4910 ; SSSE3-NEXT: pand %xmm1, %xmm2
4915 ; SSSE3-NEXT: pand %xmm1, %xmm0
4929 ; SSE41-NEXT: pand %xmm1, %xmm2
4934 ; SSE41-NEXT: pand %xmm1, %xmm0
5019 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5023 ; SSE2-NEXT: pand %xmm1, %xmm2
5025 ; SSE2-NEXT: pand %xmm1, %xmm0
5030 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5043 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5047 ; SSE3-NEXT: pand %xmm1, %xmm2
5049 ; SSE3-NEXT: pand %xmm1, %xmm0
5054 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5067 ; SSSE3-NEXT: pand %xmm1, %xmm2
5072 ; SSSE3-NEXT: pand %xmm1, %xmm0
5087 ; SSE41-NEXT: pand %xmm1, %xmm2
5092 ; SSE41-NEXT: pand %xmm1, %xmm0
5183 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5187 ; SSE2-NEXT: pand %xmm1, %xmm2
5189 ; SSE2-NEXT: pand %xmm1, %xmm0
5194 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5206 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5210 ; SSE3-NEXT: pand %xmm1, %xmm2
5212 ; SSE3-NEXT: pand %xmm1, %xmm0
5217 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5229 ; SSSE3-NEXT: pand %xmm1, %xmm2
5234 ; SSSE3-NEXT: pand %xmm1, %xmm0
5248 ; SSE41-NEXT: pand %xmm1, %xmm2
5253 ; SSE41-NEXT: pand %xmm1, %xmm0
5338 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5342 ; SSE2-NEXT: pand %xmm1, %xmm2
5344 ; SSE2-NEXT: pand %xmm1, %xmm0
5349 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5362 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5366 ; SSE3-NEXT: pand %xmm1, %xmm2
5368 ; SSE3-NEXT: pand %xmm1, %xmm0
5373 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5386 ; SSSE3-NEXT: pand %xmm1, %xmm2
5391 ; SSSE3-NEXT: pand %xmm1, %xmm0
5406 ; SSE41-NEXT: pand %xmm1, %xmm2
5411 ; SSE41-NEXT: pand %xmm1, %xmm0
5502 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5506 ; SSE2-NEXT: pand %xmm1, %xmm2
5508 ; SSE2-NEXT: pand %xmm1, %xmm0
5513 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5525 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5529 ; SSE3-NEXT: pand %xmm1, %xmm2
5531 ; SSE3-NEXT: pand %xmm1, %xmm0
5536 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5548 ; SSSE3-NEXT: pand %xmm1, %xmm2
5553 ; SSSE3-NEXT: pand %xmm1, %xmm0
5567 ; SSE41-NEXT: pand %xmm1, %xmm2
5572 ; SSE41-NEXT: pand %xmm1, %xmm0
5657 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5661 ; SSE2-NEXT: pand %xmm1, %xmm2
5663 ; SSE2-NEXT: pand %xmm1, %xmm0
5668 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5681 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5685 ; SSE3-NEXT: pand %xmm1, %xmm2
5687 ; SSE3-NEXT: pand %xmm1, %xmm0
5692 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5705 ; SSSE3-NEXT: pand %xmm1, %xmm2
5710 ; SSSE3-NEXT: pand %xmm1, %xmm0
5725 ; SSE41-NEXT: pand %xmm1, %xmm2
5730 ; SSE41-NEXT: pand %xmm1, %xmm0
5822 ; SSE-NEXT: pand %xmm0, %xmm1
5898 ; SSE-NEXT: pand %xmm1, %xmm0
5966 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5970 ; SSE2-NEXT: pand %xmm1, %xmm2
5972 ; SSE2-NEXT: pand %xmm1, %xmm0
5977 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
5993 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
5997 ; SSE3-NEXT: pand %xmm1, %xmm2
5999 ; SSE3-NEXT: pand %xmm1, %xmm0
6004 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6020 ; SSSE3-NEXT: pand %xmm2, %xmm3
6025 ; SSSE3-NEXT: pand %xmm2, %xmm0
6043 ; SSE41-NEXT: pand %xmm1, %xmm2
6048 ; SSE41-NEXT: pand %xmm1, %xmm0
6155 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6159 ; SSE2-NEXT: pand %xmm1, %xmm2
6161 ; SSE2-NEXT: pand %xmm1, %xmm0
6166 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6182 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6186 ; SSE3-NEXT: pand %xmm1, %xmm2
6188 ; SSE3-NEXT: pand %xmm1, %xmm0
6193 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6209 ; SSSE3-NEXT: pand %xmm1, %xmm2
6214 ; SSSE3-NEXT: pand %xmm1, %xmm0
6232 ; SSE41-NEXT: pand %xmm1, %xmm2
6237 ; SSE41-NEXT: pand %xmm1, %xmm0
6346 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6350 ; SSE2-NEXT: pand %xmm1, %xmm2
6352 ; SSE2-NEXT: pand %xmm1, %xmm0
6357 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6373 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6377 ; SSE3-NEXT: pand %xmm1, %xmm2
6379 ; SSE3-NEXT: pand %xmm1, %xmm0
6384 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6400 ; SSSE3-NEXT: pand %xmm2, %xmm3
6405 ; SSSE3-NEXT: pand %xmm2, %xmm0
6423 ; SSE41-NEXT: pand %xmm1, %xmm2
6428 ; SSE41-NEXT: pand %xmm1, %xmm0
6535 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6539 ; SSE2-NEXT: pand %xmm1, %xmm2
6541 ; SSE2-NEXT: pand %xmm1, %xmm0
6546 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6562 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6566 ; SSE3-NEXT: pand %xmm1, %xmm2
6568 ; SSE3-NEXT: pand %xmm1, %xmm0
6573 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6589 ; SSSE3-NEXT: pand %xmm1, %xmm2
6594 ; SSSE3-NEXT: pand %xmm1, %xmm0
6612 ; SSE41-NEXT: pand %xmm1, %xmm2
6617 ; SSE41-NEXT: pand %xmm1, %xmm0
6726 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6730 ; SSE2-NEXT: pand %xmm1, %xmm2
6732 ; SSE2-NEXT: pand %xmm1, %xmm0
6737 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6753 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6757 ; SSE3-NEXT: pand %xmm1, %xmm2
6759 ; SSE3-NEXT: pand %xmm1, %xmm0
6764 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6780 ; SSSE3-NEXT: pand %xmm2, %xmm3
6785 ; SSSE3-NEXT: pand %xmm2, %xmm0
6803 ; SSE41-NEXT: pand %xmm1, %xmm2
6808 ; SSE41-NEXT: pand %xmm1, %xmm0
6915 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6919 ; SSE2-NEXT: pand %xmm1, %xmm2
6921 ; SSE2-NEXT: pand %xmm1, %xmm0
6926 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
6942 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6946 ; SSE3-NEXT: pand %xmm1, %xmm2
6948 ; SSE3-NEXT: pand %xmm1, %xmm0
6953 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
6969 ; SSSE3-NEXT: pand %xmm1, %xmm2
6974 ; SSSE3-NEXT: pand %xmm1, %xmm0
6992 ; SSE41-NEXT: pand %xmm1, %xmm2
6997 ; SSE41-NEXT: pand %xmm1, %xmm0
7106 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7110 ; SSE2-NEXT: pand %xmm1, %xmm2
7112 ; SSE2-NEXT: pand %xmm1, %xmm0
7117 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7133 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7137 ; SSE3-NEXT: pand %xmm1, %xmm2
7139 ; SSE3-NEXT: pand %xmm1, %xmm0
7144 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7160 ; SSSE3-NEXT: pand %xmm2, %xmm3
7165 ; SSSE3-NEXT: pand %xmm2, %xmm0
7183 ; SSE41-NEXT: pand %xmm1, %xmm2
7188 ; SSE41-NEXT: pand %xmm1, %xmm0
7295 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7299 ; SSE2-NEXT: pand %xmm1, %xmm2
7301 ; SSE2-NEXT: pand %xmm1, %xmm0
7306 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7322 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7326 ; SSE3-NEXT: pand %xmm1, %xmm2
7328 ; SSE3-NEXT: pand %xmm1, %xmm0
7333 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7349 ; SSSE3-NEXT: pand %xmm1, %xmm2
7354 ; SSSE3-NEXT: pand %xmm1, %xmm0
7372 ; SSE41-NEXT: pand %xmm1, %xmm2
7377 ; SSE41-NEXT: pand %xmm1, %xmm0
7486 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7490 ; SSE2-NEXT: pand %xmm1, %xmm2
7492 ; SSE2-NEXT: pand %xmm1, %xmm0
7497 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7513 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7517 ; SSE3-NEXT: pand %xmm1, %xmm2
7519 ; SSE3-NEXT: pand %xmm1, %xmm0
7524 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7540 ; SSSE3-NEXT: pand %xmm2, %xmm3
7545 ; SSSE3-NEXT: pand %xmm2, %xmm0
7563 ; SSE41-NEXT: pand %xmm1, %xmm2
7568 ; SSE41-NEXT: pand %xmm1, %xmm0
7675 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7679 ; SSE2-NEXT: pand %xmm1, %xmm2
7681 ; SSE2-NEXT: pand %xmm1, %xmm0
7686 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7702 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7706 ; SSE3-NEXT: pand %xmm1, %xmm2
7708 ; SSE3-NEXT: pand %xmm1, %xmm0
7713 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7729 ; SSSE3-NEXT: pand %xmm1, %xmm2
7734 ; SSSE3-NEXT: pand %xmm1, %xmm0
7752 ; SSE41-NEXT: pand %xmm1, %xmm2
7757 ; SSE41-NEXT: pand %xmm1, %xmm0
7866 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7870 ; SSE2-NEXT: pand %xmm1, %xmm2
7872 ; SSE2-NEXT: pand %xmm1, %xmm0
7877 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
7893 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7897 ; SSE3-NEXT: pand %xmm1, %xmm2
7899 ; SSE3-NEXT: pand %xmm1, %xmm0
7904 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
7920 ; SSSE3-NEXT: pand %xmm2, %xmm3
7925 ; SSSE3-NEXT: pand %xmm2, %xmm0
7943 ; SSE41-NEXT: pand %xmm1, %xmm2
7948 ; SSE41-NEXT: pand %xmm1, %xmm0
8055 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8059 ; SSE2-NEXT: pand %xmm1, %xmm2
8061 ; SSE2-NEXT: pand %xmm1, %xmm0
8066 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8082 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8086 ; SSE3-NEXT: pand %xmm1, %xmm2
8088 ; SSE3-NEXT: pand %xmm1, %xmm0
8093 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8109 ; SSSE3-NEXT: pand %xmm1, %xmm2
8114 ; SSSE3-NEXT: pand %xmm1, %xmm0
8132 ; SSE41-NEXT: pand %xmm1, %xmm2
8137 ; SSE41-NEXT: pand %xmm1, %xmm0
8246 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8250 ; SSE2-NEXT: pand %xmm1, %xmm2
8252 ; SSE2-NEXT: pand %xmm1, %xmm0
8257 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8273 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8277 ; SSE3-NEXT: pand %xmm1, %xmm2
8279 ; SSE3-NEXT: pand %xmm1, %xmm0
8284 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8300 ; SSSE3-NEXT: pand %xmm2, %xmm3
8305 ; SSSE3-NEXT: pand %xmm2, %xmm0
8323 ; SSE41-NEXT: pand %xmm1, %xmm2
8328 ; SSE41-NEXT: pand %xmm1, %xmm0
8435 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8439 ; SSE2-NEXT: pand %xmm1, %xmm2
8441 ; SSE2-NEXT: pand %xmm1, %xmm0
8446 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8462 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8466 ; SSE3-NEXT: pand %xmm1, %xmm2
8468 ; SSE3-NEXT: pand %xmm1, %xmm0
8473 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8489 ; SSSE3-NEXT: pand %xmm1, %xmm2
8494 ; SSSE3-NEXT: pand %xmm1, %xmm0
8512 ; SSE41-NEXT: pand %xmm1, %xmm2
8517 ; SSE41-NEXT: pand %xmm1, %xmm0
8626 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8630 ; SSE2-NEXT: pand %xmm1, %xmm2
8632 ; SSE2-NEXT: pand %xmm1, %xmm0
8637 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8653 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8657 ; SSE3-NEXT: pand %xmm1, %xmm2
8659 ; SSE3-NEXT: pand %xmm1, %xmm0
8664 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8680 ; SSSE3-NEXT: pand %xmm2, %xmm3
8685 ; SSSE3-NEXT: pand %xmm2, %xmm0
8703 ; SSE41-NEXT: pand %xmm1, %xmm2
8708 ; SSE41-NEXT: pand %xmm1, %xmm0
8815 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8819 ; SSE2-NEXT: pand %xmm1, %xmm2
8821 ; SSE2-NEXT: pand %xmm1, %xmm0
8826 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
8842 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8846 ; SSE3-NEXT: pand %xmm1, %xmm2
8848 ; SSE3-NEXT: pand %xmm1, %xmm0
8853 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
8869 ; SSSE3-NEXT: pand %xmm1, %xmm2
8874 ; SSSE3-NEXT: pand %xmm1, %xmm0
8892 ; SSE41-NEXT: pand %xmm1, %xmm2
8897 ; SSE41-NEXT: pand %xmm1, %xmm0
9006 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9010 ; SSE2-NEXT: pand %xmm1, %xmm2
9012 ; SSE2-NEXT: pand %xmm1, %xmm0
9017 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9033 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9037 ; SSE3-NEXT: pand %xmm1, %xmm2
9039 ; SSE3-NEXT: pand %xmm1, %xmm0
9044 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9060 ; SSSE3-NEXT: pand %xmm2, %xmm3
9065 ; SSSE3-NEXT: pand %xmm2, %xmm0
9083 ; SSE41-NEXT: pand %xmm1, %xmm2
9088 ; SSE41-NEXT: pand %xmm1, %xmm0
9195 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9199 ; SSE2-NEXT: pand %xmm1, %xmm2
9201 ; SSE2-NEXT: pand %xmm1, %xmm0
9206 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9222 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9226 ; SSE3-NEXT: pand %xmm1, %xmm2
9228 ; SSE3-NEXT: pand %xmm1, %xmm0
9233 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9249 ; SSSE3-NEXT: pand %xmm1, %xmm2
9254 ; SSSE3-NEXT: pand %xmm1, %xmm0
9272 ; SSE41-NEXT: pand %xmm1, %xmm2
9277 ; SSE41-NEXT: pand %xmm1, %xmm0
9386 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9390 ; SSE2-NEXT: pand %xmm1, %xmm2
9392 ; SSE2-NEXT: pand %xmm1, %xmm0
9397 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9413 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9417 ; SSE3-NEXT: pand %xmm1, %xmm2
9419 ; SSE3-NEXT: pand %xmm1, %xmm0
9424 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9440 ; SSSE3-NEXT: pand %xmm2, %xmm3
9445 ; SSSE3-NEXT: pand %xmm2, %xmm0
9463 ; SSE41-NEXT: pand %xmm1, %xmm2
9468 ; SSE41-NEXT: pand %xmm1, %xmm0
9575 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9579 ; SSE2-NEXT: pand %xmm1, %xmm2
9581 ; SSE2-NEXT: pand %xmm1, %xmm0
9586 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9602 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9606 ; SSE3-NEXT: pand %xmm1, %xmm2
9608 ; SSE3-NEXT: pand %xmm1, %xmm0
9613 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9629 ; SSSE3-NEXT: pand %xmm1, %xmm2
9634 ; SSSE3-NEXT: pand %xmm1, %xmm0
9652 ; SSE41-NEXT: pand %xmm1, %xmm2
9657 ; SSE41-NEXT: pand %xmm1, %xmm0
9766 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9770 ; SSE2-NEXT: pand %xmm1, %xmm2
9772 ; SSE2-NEXT: pand %xmm1, %xmm0
9777 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9793 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9797 ; SSE3-NEXT: pand %xmm1, %xmm2
9799 ; SSE3-NEXT: pand %xmm1, %xmm0
9804 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9820 ; SSSE3-NEXT: pand %xmm2, %xmm3
9825 ; SSSE3-NEXT: pand %xmm2, %xmm0
9843 ; SSE41-NEXT: pand %xmm1, %xmm2
9848 ; SSE41-NEXT: pand %xmm1, %xmm0
9955 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9959 ; SSE2-NEXT: pand %xmm1, %xmm2
9961 ; SSE2-NEXT: pand %xmm1, %xmm0
9966 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
9982 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
9986 ; SSE3-NEXT: pand %xmm1, %xmm2
9988 ; SSE3-NEXT: pand %xmm1, %xmm0
9993 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10009 ; SSSE3-NEXT: pand %xmm1, %xmm2
10014 ; SSSE3-NEXT: pand %xmm1, %xmm0
10032 ; SSE41-NEXT: pand %xmm1, %xmm2
10037 ; SSE41-NEXT: pand %xmm1, %xmm0
10146 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10150 ; SSE2-NEXT: pand %xmm1, %xmm2
10152 ; SSE2-NEXT: pand %xmm1, %xmm0
10157 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10173 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10177 ; SSE3-NEXT: pand %xmm1, %xmm2
10179 ; SSE3-NEXT: pand %xmm1, %xmm0
10184 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10200 ; SSSE3-NEXT: pand %xmm2, %xmm3
10205 ; SSSE3-NEXT: pand %xmm2, %xmm0
10223 ; SSE41-NEXT: pand %xmm1, %xmm2
10228 ; SSE41-NEXT: pand %xmm1, %xmm0
10335 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10339 ; SSE2-NEXT: pand %xmm1, %xmm2
10341 ; SSE2-NEXT: pand %xmm1, %xmm0
10346 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10362 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10366 ; SSE3-NEXT: pand %xmm1, %xmm2
10368 ; SSE3-NEXT: pand %xmm1, %xmm0
10373 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10389 ; SSSE3-NEXT: pand %xmm1, %xmm2
10394 ; SSSE3-NEXT: pand %xmm1, %xmm0
10412 ; SSE41-NEXT: pand %xmm1, %xmm2
10417 ; SSE41-NEXT: pand %xmm1, %xmm0
10526 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10530 ; SSE2-NEXT: pand %xmm1, %xmm2
10532 ; SSE2-NEXT: pand %xmm1, %xmm0
10537 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10553 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10557 ; SSE3-NEXT: pand %xmm1, %xmm2
10559 ; SSE3-NEXT: pand %xmm1, %xmm0
10564 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10580 ; SSSE3-NEXT: pand %xmm2, %xmm3
10585 ; SSSE3-NEXT: pand %xmm2, %xmm0
10603 ; SSE41-NEXT: pand %xmm1, %xmm2
10608 ; SSE41-NEXT: pand %xmm1, %xmm0
10715 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10719 ; SSE2-NEXT: pand %xmm1, %xmm2
10721 ; SSE2-NEXT: pand %xmm1, %xmm0
10726 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10742 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10746 ; SSE3-NEXT: pand %xmm1, %xmm2
10748 ; SSE3-NEXT: pand %xmm1, %xmm0
10753 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10769 ; SSSE3-NEXT: pand %xmm1, %xmm2
10774 ; SSSE3-NEXT: pand %xmm1, %xmm0
10792 ; SSE41-NEXT: pand %xmm1, %xmm2
10797 ; SSE41-NEXT: pand %xmm1, %xmm0
10906 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10910 ; SSE2-NEXT: pand %xmm1, %xmm2
10912 ; SSE2-NEXT: pand %xmm1, %xmm0
10917 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
10933 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10937 ; SSE3-NEXT: pand %xmm1, %xmm2
10939 ; SSE3-NEXT: pand %xmm1, %xmm0
10944 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
10960 ; SSSE3-NEXT: pand %xmm2, %xmm3
10965 ; SSSE3-NEXT: pand %xmm2, %xmm0
10983 ; SSE41-NEXT: pand %xmm1, %xmm2
10988 ; SSE41-NEXT: pand %xmm1, %xmm0
11095 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11099 ; SSE2-NEXT: pand %xmm1, %xmm2
11101 ; SSE2-NEXT: pand %xmm1, %xmm0
11106 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11122 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11126 ; SSE3-NEXT: pand %xmm1, %xmm2
11128 ; SSE3-NEXT: pand %xmm1, %xmm0
11133 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11149 ; SSSE3-NEXT: pand %xmm1, %xmm2
11154 ; SSSE3-NEXT: pand %xmm1, %xmm0
11172 ; SSE41-NEXT: pand %xmm1, %xmm2
11177 ; SSE41-NEXT: pand %xmm1, %xmm0
11286 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11290 ; SSE2-NEXT: pand %xmm1, %xmm2
11292 ; SSE2-NEXT: pand %xmm1, %xmm0
11297 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11313 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11317 ; SSE3-NEXT: pand %xmm1, %xmm2
11319 ; SSE3-NEXT: pand %xmm1, %xmm0
11324 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11340 ; SSSE3-NEXT: pand %xmm2, %xmm3
11345 ; SSSE3-NEXT: pand %xmm2, %xmm0
11363 ; SSE41-NEXT: pand %xmm1, %xmm2
11368 ; SSE41-NEXT: pand %xmm1, %xmm0
11475 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11479 ; SSE2-NEXT: pand %xmm1, %xmm2
11481 ; SSE2-NEXT: pand %xmm1, %xmm0
11486 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11502 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11506 ; SSE3-NEXT: pand %xmm1, %xmm2
11508 ; SSE3-NEXT: pand %xmm1, %xmm0
11513 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11529 ; SSSE3-NEXT: pand %xmm1, %xmm2
11534 ; SSSE3-NEXT: pand %xmm1, %xmm0
11552 ; SSE41-NEXT: pand %xmm1, %xmm2
11557 ; SSE41-NEXT: pand %xmm1, %xmm0
11666 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11670 ; SSE2-NEXT: pand %xmm1, %xmm2
11672 ; SSE2-NEXT: pand %xmm1, %xmm0
11677 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11693 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11697 ; SSE3-NEXT: pand %xmm1, %xmm2
11699 ; SSE3-NEXT: pand %xmm1, %xmm0
11704 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11720 ; SSSE3-NEXT: pand %xmm2, %xmm3
11725 ; SSSE3-NEXT: pand %xmm2, %xmm0
11743 ; SSE41-NEXT: pand %xmm1, %xmm2
11748 ; SSE41-NEXT: pand %xmm1, %xmm0
11855 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11859 ; SSE2-NEXT: pand %xmm1, %xmm2
11861 ; SSE2-NEXT: pand %xmm1, %xmm0
11866 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
11882 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11886 ; SSE3-NEXT: pand %xmm1, %xmm2
11888 ; SSE3-NEXT: pand %xmm1, %xmm0
11893 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
11909 ; SSSE3-NEXT: pand %xmm1, %xmm2
11914 ; SSSE3-NEXT: pand %xmm1, %xmm0
11932 ; SSE41-NEXT: pand %xmm1, %xmm2
11937 ; SSE41-NEXT: pand %xmm1, %xmm0
12046 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12050 ; SSE2-NEXT: pand %xmm1, %xmm2
12052 ; SSE2-NEXT: pand %xmm1, %xmm0
12057 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12073 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12077 ; SSE3-NEXT: pand %xmm1, %xmm2
12079 ; SSE3-NEXT: pand %xmm1, %xmm0
12084 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12100 ; SSSE3-NEXT: pand %xmm2, %xmm3
12105 ; SSSE3-NEXT: pand %xmm2, %xmm0
12123 ; SSE41-NEXT: pand %xmm1, %xmm2
12128 ; SSE41-NEXT: pand %xmm1, %xmm0
12235 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12239 ; SSE2-NEXT: pand %xmm1, %xmm2
12241 ; SSE2-NEXT: pand %xmm1, %xmm0
12246 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12262 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12266 ; SSE3-NEXT: pand %xmm1, %xmm2
12268 ; SSE3-NEXT: pand %xmm1, %xmm0
12273 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12289 ; SSSE3-NEXT: pand %xmm1, %xmm2
12294 ; SSSE3-NEXT: pand %xmm1, %xmm0
12312 ; SSE41-NEXT: pand %xmm1, %xmm2
12317 ; SSE41-NEXT: pand %xmm1, %xmm0
12426 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12430 ; SSE2-NEXT: pand %xmm1, %xmm2
12432 ; SSE2-NEXT: pand %xmm1, %xmm0
12437 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12453 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12457 ; SSE3-NEXT: pand %xmm1, %xmm2
12459 ; SSE3-NEXT: pand %xmm1, %xmm0
12464 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12480 ; SSSE3-NEXT: pand %xmm2, %xmm3
12485 ; SSSE3-NEXT: pand %xmm2, %xmm0
12503 ; SSE41-NEXT: pand %xmm1, %xmm2
12508 ; SSE41-NEXT: pand %xmm1, %xmm0
12615 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12619 ; SSE2-NEXT: pand %xmm1, %xmm2
12621 ; SSE2-NEXT: pand %xmm1, %xmm0
12626 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12642 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12646 ; SSE3-NEXT: pand %xmm1, %xmm2
12648 ; SSE3-NEXT: pand %xmm1, %xmm0
12653 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12669 ; SSSE3-NEXT: pand %xmm1, %xmm2
12674 ; SSSE3-NEXT: pand %xmm1, %xmm0
12692 ; SSE41-NEXT: pand %xmm1, %xmm2
12697 ; SSE41-NEXT: pand %xmm1, %xmm0
12806 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12810 ; SSE2-NEXT: pand %xmm1, %xmm2
12812 ; SSE2-NEXT: pand %xmm1, %xmm0
12817 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12833 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12837 ; SSE3-NEXT: pand %xmm1, %xmm2
12839 ; SSE3-NEXT: pand %xmm1, %xmm0
12844 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
12860 ; SSSE3-NEXT: pand %xmm2, %xmm3
12865 ; SSSE3-NEXT: pand %xmm2, %xmm0
12883 ; SSE41-NEXT: pand %xmm1, %xmm2
12888 ; SSE41-NEXT: pand %xmm1, %xmm0
12995 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
12999 ; SSE2-NEXT: pand %xmm1, %xmm2
13001 ; SSE2-NEXT: pand %xmm1, %xmm0
13006 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13022 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13026 ; SSE3-NEXT: pand %xmm1, %xmm2
13028 ; SSE3-NEXT: pand %xmm1, %xmm0
13033 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13049 ; SSSE3-NEXT: pand %xmm1, %xmm2
13054 ; SSSE3-NEXT: pand %xmm1, %xmm0
13072 ; SSE41-NEXT: pand %xmm1, %xmm2
13077 ; SSE41-NEXT: pand %xmm1, %xmm0
13186 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13190 ; SSE2-NEXT: pand %xmm1, %xmm2
13192 ; SSE2-NEXT: pand %xmm1, %xmm0
13197 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13213 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13217 ; SSE3-NEXT: pand %xmm1, %xmm2
13219 ; SSE3-NEXT: pand %xmm1, %xmm0
13224 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13240 ; SSSE3-NEXT: pand %xmm2, %xmm3
13245 ; SSSE3-NEXT: pand %xmm2, %xmm0
13263 ; SSE41-NEXT: pand %xmm1, %xmm2
13268 ; SSE41-NEXT: pand %xmm1, %xmm0
13375 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13379 ; SSE2-NEXT: pand %xmm1, %xmm2
13381 ; SSE2-NEXT: pand %xmm1, %xmm0
13386 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13402 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13406 ; SSE3-NEXT: pand %xmm1, %xmm2
13408 ; SSE3-NEXT: pand %xmm1, %xmm0
13413 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13429 ; SSSE3-NEXT: pand %xmm1, %xmm2
13434 ; SSSE3-NEXT: pand %xmm1, %xmm0
13452 ; SSE41-NEXT: pand %xmm1, %xmm2
13457 ; SSE41-NEXT: pand %xmm1, %xmm0
13566 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13570 ; SSE2-NEXT: pand %xmm1, %xmm2
13572 ; SSE2-NEXT: pand %xmm1, %xmm0
13577 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13593 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13597 ; SSE3-NEXT: pand %xmm1, %xmm2
13599 ; SSE3-NEXT: pand %xmm1, %xmm0
13604 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13620 ; SSSE3-NEXT: pand %xmm2, %xmm3
13625 ; SSSE3-NEXT: pand %xmm2, %xmm0
13643 ; SSE41-NEXT: pand %xmm1, %xmm2
13648 ; SSE41-NEXT: pand %xmm1, %xmm0
13755 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13759 ; SSE2-NEXT: pand %xmm1, %xmm2
13761 ; SSE2-NEXT: pand %xmm1, %xmm0
13766 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13782 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13786 ; SSE3-NEXT: pand %xmm1, %xmm2
13788 ; SSE3-NEXT: pand %xmm1, %xmm0
13793 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13809 ; SSSE3-NEXT: pand %xmm1, %xmm2
13814 ; SSSE3-NEXT: pand %xmm1, %xmm0
13832 ; SSE41-NEXT: pand %xmm1, %xmm2
13837 ; SSE41-NEXT: pand %xmm1, %xmm0
13946 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13950 ; SSE2-NEXT: pand %xmm1, %xmm2
13952 ; SSE2-NEXT: pand %xmm1, %xmm0
13957 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
13973 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
13977 ; SSE3-NEXT: pand %xmm1, %xmm2
13979 ; SSE3-NEXT: pand %xmm1, %xmm0
13984 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14000 ; SSSE3-NEXT: pand %xmm2, %xmm3
14005 ; SSSE3-NEXT: pand %xmm2, %xmm0
14023 ; SSE41-NEXT: pand %xmm1, %xmm2
14028 ; SSE41-NEXT: pand %xmm1, %xmm0
14135 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14139 ; SSE2-NEXT: pand %xmm1, %xmm2
14141 ; SSE2-NEXT: pand %xmm1, %xmm0
14146 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14162 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14166 ; SSE3-NEXT: pand %xmm1, %xmm2
14168 ; SSE3-NEXT: pand %xmm1, %xmm0
14173 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14189 ; SSSE3-NEXT: pand %xmm1, %xmm2
14194 ; SSSE3-NEXT: pand %xmm1, %xmm0
14212 ; SSE41-NEXT: pand %xmm1, %xmm2
14217 ; SSE41-NEXT: pand %xmm1, %xmm0
14326 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14330 ; SSE2-NEXT: pand %xmm1, %xmm2
14332 ; SSE2-NEXT: pand %xmm1, %xmm0
14337 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14353 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14357 ; SSE3-NEXT: pand %xmm1, %xmm2
14359 ; SSE3-NEXT: pand %xmm1, %xmm0
14364 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14380 ; SSSE3-NEXT: pand %xmm2, %xmm3
14385 ; SSSE3-NEXT: pand %xmm2, %xmm0
14403 ; SSE41-NEXT: pand %xmm1, %xmm2
14408 ; SSE41-NEXT: pand %xmm1, %xmm0
14515 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14519 ; SSE2-NEXT: pand %xmm1, %xmm2
14521 ; SSE2-NEXT: pand %xmm1, %xmm0
14526 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14542 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14546 ; SSE3-NEXT: pand %xmm1, %xmm2
14548 ; SSE3-NEXT: pand %xmm1, %xmm0
14553 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14569 ; SSSE3-NEXT: pand %xmm1, %xmm2
14574 ; SSSE3-NEXT: pand %xmm1, %xmm0
14592 ; SSE41-NEXT: pand %xmm1, %xmm2
14597 ; SSE41-NEXT: pand %xmm1, %xmm0
14706 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14710 ; SSE2-NEXT: pand %xmm1, %xmm2
14712 ; SSE2-NEXT: pand %xmm1, %xmm0
14717 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14733 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14737 ; SSE3-NEXT: pand %xmm1, %xmm2
14739 ; SSE3-NEXT: pand %xmm1, %xmm0
14744 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14760 ; SSSE3-NEXT: pand %xmm2, %xmm3
14765 ; SSSE3-NEXT: pand %xmm2, %xmm0
14783 ; SSE41-NEXT: pand %xmm1, %xmm2
14788 ; SSE41-NEXT: pand %xmm1, %xmm0
14895 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14899 ; SSE2-NEXT: pand %xmm1, %xmm2
14901 ; SSE2-NEXT: pand %xmm1, %xmm0
14906 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
14922 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14926 ; SSE3-NEXT: pand %xmm1, %xmm2
14928 ; SSE3-NEXT: pand %xmm1, %xmm0
14933 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
14949 ; SSSE3-NEXT: pand %xmm1, %xmm2
14954 ; SSSE3-NEXT: pand %xmm1, %xmm0
14972 ; SSE41-NEXT: pand %xmm1, %xmm2
14977 ; SSE41-NEXT: pand %xmm1, %xmm0
15086 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15090 ; SSE2-NEXT: pand %xmm1, %xmm2
15092 ; SSE2-NEXT: pand %xmm1, %xmm0
15097 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15113 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15117 ; SSE3-NEXT: pand %xmm1, %xmm2
15119 ; SSE3-NEXT: pand %xmm1, %xmm0
15124 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15140 ; SSSE3-NEXT: pand %xmm2, %xmm3
15145 ; SSSE3-NEXT: pand %xmm2, %xmm0
15163 ; SSE41-NEXT: pand %xmm1, %xmm2
15168 ; SSE41-NEXT: pand %xmm1, %xmm0
15275 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15279 ; SSE2-NEXT: pand %xmm1, %xmm2
15281 ; SSE2-NEXT: pand %xmm1, %xmm0
15286 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15302 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15306 ; SSE3-NEXT: pand %xmm1, %xmm2
15308 ; SSE3-NEXT: pand %xmm1, %xmm0
15313 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15329 ; SSSE3-NEXT: pand %xmm1, %xmm2
15334 ; SSSE3-NEXT: pand %xmm1, %xmm0
15352 ; SSE41-NEXT: pand %xmm1, %xmm2
15357 ; SSE41-NEXT: pand %xmm1, %xmm0
15466 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15470 ; SSE2-NEXT: pand %xmm1, %xmm2
15472 ; SSE2-NEXT: pand %xmm1, %xmm0
15477 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15493 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15497 ; SSE3-NEXT: pand %xmm1, %xmm2
15499 ; SSE3-NEXT: pand %xmm1, %xmm0
15504 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15520 ; SSSE3-NEXT: pand %xmm2, %xmm3
15525 ; SSSE3-NEXT: pand %xmm2, %xmm0
15543 ; SSE41-NEXT: pand %xmm1, %xmm2
15548 ; SSE41-NEXT: pand %xmm1, %xmm0
15655 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15659 ; SSE2-NEXT: pand %xmm1, %xmm2
15661 ; SSE2-NEXT: pand %xmm1, %xmm0
15666 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15682 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15686 ; SSE3-NEXT: pand %xmm1, %xmm2
15688 ; SSE3-NEXT: pand %xmm1, %xmm0
15693 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15709 ; SSSE3-NEXT: pand %xmm1, %xmm2
15714 ; SSSE3-NEXT: pand %xmm1, %xmm0
15732 ; SSE41-NEXT: pand %xmm1, %xmm2
15737 ; SSE41-NEXT: pand %xmm1, %xmm0
15846 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15850 ; SSE2-NEXT: pand %xmm1, %xmm2
15852 ; SSE2-NEXT: pand %xmm1, %xmm0
15857 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
15873 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15877 ; SSE3-NEXT: pand %xmm1, %xmm2
15879 ; SSE3-NEXT: pand %xmm1, %xmm0
15884 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
15900 ; SSSE3-NEXT: pand %xmm2, %xmm3
15905 ; SSSE3-NEXT: pand %xmm2, %xmm0
15923 ; SSE41-NEXT: pand %xmm1, %xmm2
15928 ; SSE41-NEXT: pand %xmm1, %xmm0
16035 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16039 ; SSE2-NEXT: pand %xmm1, %xmm2
16041 ; SSE2-NEXT: pand %xmm1, %xmm0
16046 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16062 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16066 ; SSE3-NEXT: pand %xmm1, %xmm2
16068 ; SSE3-NEXT: pand %xmm1, %xmm0
16073 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16089 ; SSSE3-NEXT: pand %xmm1, %xmm2
16094 ; SSSE3-NEXT: pand %xmm1, %xmm0
16112 ; SSE41-NEXT: pand %xmm1, %xmm2
16117 ; SSE41-NEXT: pand %xmm1, %xmm0
16226 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16230 ; SSE2-NEXT: pand %xmm1, %xmm2
16232 ; SSE2-NEXT: pand %xmm1, %xmm0
16237 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16253 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16257 ; SSE3-NEXT: pand %xmm1, %xmm2
16259 ; SSE3-NEXT: pand %xmm1, %xmm0
16264 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16280 ; SSSE3-NEXT: pand %xmm2, %xmm3
16285 ; SSSE3-NEXT: pand %xmm2, %xmm0
16303 ; SSE41-NEXT: pand %xmm1, %xmm2
16308 ; SSE41-NEXT: pand %xmm1, %xmm0
16415 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16419 ; SSE2-NEXT: pand %xmm1, %xmm2
16421 ; SSE2-NEXT: pand %xmm1, %xmm0
16426 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16442 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16446 ; SSE3-NEXT: pand %xmm1, %xmm2
16448 ; SSE3-NEXT: pand %xmm1, %xmm0
16453 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16469 ; SSSE3-NEXT: pand %xmm1, %xmm2
16474 ; SSSE3-NEXT: pand %xmm1, %xmm0
16492 ; SSE41-NEXT: pand %xmm1, %xmm2
16497 ; SSE41-NEXT: pand %xmm1, %xmm0
16606 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16610 ; SSE2-NEXT: pand %xmm1, %xmm2
16612 ; SSE2-NEXT: pand %xmm1, %xmm0
16617 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16633 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16637 ; SSE3-NEXT: pand %xmm1, %xmm2
16639 ; SSE3-NEXT: pand %xmm1, %xmm0
16644 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16660 ; SSSE3-NEXT: pand %xmm2, %xmm3
16665 ; SSSE3-NEXT: pand %xmm2, %xmm0
16683 ; SSE41-NEXT: pand %xmm1, %xmm2
16688 ; SSE41-NEXT: pand %xmm1, %xmm0
16795 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16799 ; SSE2-NEXT: pand %xmm1, %xmm2
16801 ; SSE2-NEXT: pand %xmm1, %xmm0
16806 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
16822 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16826 ; SSE3-NEXT: pand %xmm1, %xmm2
16828 ; SSE3-NEXT: pand %xmm1, %xmm0
16833 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
16849 ; SSSE3-NEXT: pand %xmm1, %xmm2
16854 ; SSSE3-NEXT: pand %xmm1, %xmm0
16872 ; SSE41-NEXT: pand %xmm1, %xmm2
16877 ; SSE41-NEXT: pand %xmm1, %xmm0
16987 ; SSE2-NEXT: pand %xmm0, %xmm2
16991 ; SSE2-NEXT: pand %xmm3, %xmm0
17000 ; SSE3-NEXT: pand %xmm0, %xmm2
17004 ; SSE3-NEXT: pand %xmm3, %xmm0
17013 ; SSSE3-NEXT: pand %xmm0, %xmm2
17017 ; SSSE3-NEXT: pand %xmm3, %xmm0
17026 ; SSE41-NEXT: pand %xmm0, %xmm1
17101 ; SSE2-NEXT: pand %xmm0, %xmm1
17105 ; SSE2-NEXT: pand %xmm2, %xmm0
17112 ; SSE3-NEXT: pand %xmm0, %xmm1
17116 ; SSE3-NEXT: pand %xmm2, %xmm0
17123 ; SSSE3-NEXT: pand %xmm0, %xmm1
17127 ; SSSE3-NEXT: pand %xmm2, %xmm0
17134 ; SSE41-NEXT: pand %xmm1, %xmm0
17202 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17206 ; SSE2-NEXT: pand %xmm1, %xmm2
17208 ; SSE2-NEXT: pand %xmm1, %xmm0
17213 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17223 ; SSE2-NEXT: pand %xmm3, %xmm1
17232 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17236 ; SSE3-NEXT: pand %xmm1, %xmm2
17238 ; SSE3-NEXT: pand %xmm1, %xmm0
17243 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17253 ; SSE3-NEXT: pand %xmm3, %xmm1
17262 ; SSSE3-NEXT: pand %xmm1, %xmm2
17267 ; SSSE3-NEXT: pand %xmm1, %xmm0
17279 ; SSSE3-NEXT: pand %xmm3, %xmm1
17288 ; SSE41-NEXT: pand %xmm1, %xmm2
17293 ; SSE41-NEXT: pand %xmm1, %xmm0
17305 ; SSE41-NEXT: pand %xmm3, %xmm1
17386 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17390 ; SSE2-NEXT: pand %xmm1, %xmm2
17392 ; SSE2-NEXT: pand %xmm1, %xmm0
17397 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17407 ; SSE2-NEXT: pand %xmm3, %xmm1
17416 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17420 ; SSE3-NEXT: pand %xmm1, %xmm2
17422 ; SSE3-NEXT: pand %xmm1, %xmm0
17427 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17437 ; SSE3-NEXT: pand %xmm3, %xmm1
17446 ; SSSE3-NEXT: pand %xmm1, %xmm2
17451 ; SSSE3-NEXT: pand %xmm1, %xmm0
17463 ; SSSE3-NEXT: pand %xmm3, %xmm1
17472 ; SSE41-NEXT: pand %xmm1, %xmm2
17477 ; SSE41-NEXT: pand %xmm1, %xmm0
17489 ; SSE41-NEXT: pand %xmm3, %xmm1
17574 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17578 ; SSE2-NEXT: pand %xmm1, %xmm2
17580 ; SSE2-NEXT: pand %xmm1, %xmm0
17585 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17595 ; SSE2-NEXT: pand %xmm3, %xmm1
17604 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17608 ; SSE3-NEXT: pand %xmm1, %xmm2
17610 ; SSE3-NEXT: pand %xmm1, %xmm0
17615 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17625 ; SSE3-NEXT: pand %xmm3, %xmm1
17634 ; SSSE3-NEXT: pand %xmm1, %xmm2
17639 ; SSSE3-NEXT: pand %xmm1, %xmm0
17651 ; SSSE3-NEXT: pand %xmm3, %xmm1
17660 ; SSE41-NEXT: pand %xmm1, %xmm2
17665 ; SSE41-NEXT: pand %xmm1, %xmm0
17677 ; SSE41-NEXT: pand %xmm3, %xmm1
17758 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17762 ; SSE2-NEXT: pand %xmm1, %xmm2
17764 ; SSE2-NEXT: pand %xmm1, %xmm0
17769 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17779 ; SSE2-NEXT: pand %xmm3, %xmm1
17788 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17792 ; SSE3-NEXT: pand %xmm1, %xmm2
17794 ; SSE3-NEXT: pand %xmm1, %xmm0
17799 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17809 ; SSE3-NEXT: pand %xmm3, %xmm1
17818 ; SSSE3-NEXT: pand %xmm1, %xmm2
17823 ; SSSE3-NEXT: pand %xmm1, %xmm0
17835 ; SSSE3-NEXT: pand %xmm3, %xmm1
17844 ; SSE41-NEXT: pand %xmm1, %xmm2
17849 ; SSE41-NEXT: pand %xmm1, %xmm0
17861 ; SSE41-NEXT: pand %xmm3, %xmm1
17946 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17950 ; SSE2-NEXT: pand %xmm1, %xmm2
17952 ; SSE2-NEXT: pand %xmm1, %xmm0
17957 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
17967 ; SSE2-NEXT: pand %xmm3, %xmm1
17976 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17980 ; SSE3-NEXT: pand %xmm1, %xmm2
17982 ; SSE3-NEXT: pand %xmm1, %xmm0
17987 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
17997 ; SSE3-NEXT: pand %xmm3, %xmm1
18006 ; SSSE3-NEXT: pand %xmm1, %xmm2
18011 ; SSSE3-NEXT: pand %xmm1, %xmm0
18023 ; SSSE3-NEXT: pand %xmm3, %xmm1
18032 ; SSE41-NEXT: pand %xmm1, %xmm2
18037 ; SSE41-NEXT: pand %xmm1, %xmm0
18049 ; SSE41-NEXT: pand %xmm3, %xmm1
18130 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18134 ; SSE2-NEXT: pand %xmm1, %xmm2
18136 ; SSE2-NEXT: pand %xmm1, %xmm0
18141 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18151 ; SSE2-NEXT: pand %xmm3, %xmm1
18160 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18164 ; SSE3-NEXT: pand %xmm1, %xmm2
18166 ; SSE3-NEXT: pand %xmm1, %xmm0
18171 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18181 ; SSE3-NEXT: pand %xmm3, %xmm1
18190 ; SSSE3-NEXT: pand %xmm1, %xmm2
18195 ; SSSE3-NEXT: pand %xmm1, %xmm0
18207 ; SSSE3-NEXT: pand %xmm3, %xmm1
18216 ; SSE41-NEXT: pand %xmm1, %xmm2
18221 ; SSE41-NEXT: pand %xmm1, %xmm0
18233 ; SSE41-NEXT: pand %xmm3, %xmm1
18318 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18322 ; SSE2-NEXT: pand %xmm1, %xmm2
18324 ; SSE2-NEXT: pand %xmm1, %xmm0
18329 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18339 ; SSE2-NEXT: pand %xmm3, %xmm1
18348 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18352 ; SSE3-NEXT: pand %xmm1, %xmm2
18354 ; SSE3-NEXT: pand %xmm1, %xmm0
18359 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18369 ; SSE3-NEXT: pand %xmm3, %xmm1
18378 ; SSSE3-NEXT: pand %xmm1, %xmm2
18383 ; SSSE3-NEXT: pand %xmm1, %xmm0
18395 ; SSSE3-NEXT: pand %xmm3, %xmm1
18404 ; SSE41-NEXT: pand %xmm1, %xmm2
18409 ; SSE41-NEXT: pand %xmm1, %xmm0
18421 ; SSE41-NEXT: pand %xmm3, %xmm1
18502 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18506 ; SSE2-NEXT: pand %xmm1, %xmm2
18508 ; SSE2-NEXT: pand %xmm1, %xmm0
18513 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18523 ; SSE2-NEXT: pand %xmm3, %xmm1
18532 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18536 ; SSE3-NEXT: pand %xmm1, %xmm2
18538 ; SSE3-NEXT: pand %xmm1, %xmm0
18543 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18553 ; SSE3-NEXT: pand %xmm3, %xmm1
18562 ; SSSE3-NEXT: pand %xmm1, %xmm2
18567 ; SSSE3-NEXT: pand %xmm1, %xmm0
18579 ; SSSE3-NEXT: pand %xmm3, %xmm1
18588 ; SSE41-NEXT: pand %xmm1, %xmm2
18593 ; SSE41-NEXT: pand %xmm1, %xmm0
18605 ; SSE41-NEXT: pand %xmm3, %xmm1
18690 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18694 ; SSE2-NEXT: pand %xmm1, %xmm2
18696 ; SSE2-NEXT: pand %xmm1, %xmm0
18701 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18711 ; SSE2-NEXT: pand %xmm3, %xmm1
18720 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18724 ; SSE3-NEXT: pand %xmm1, %xmm2
18726 ; SSE3-NEXT: pand %xmm1, %xmm0
18731 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18741 ; SSE3-NEXT: pand %xmm3, %xmm1
18750 ; SSSE3-NEXT: pand %xmm1, %xmm2
18755 ; SSSE3-NEXT: pand %xmm1, %xmm0
18767 ; SSSE3-NEXT: pand %xmm3, %xmm1
18776 ; SSE41-NEXT: pand %xmm1, %xmm2
18781 ; SSE41-NEXT: pand %xmm1, %xmm0
18793 ; SSE41-NEXT: pand %xmm3, %xmm1
18874 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18878 ; SSE2-NEXT: pand %xmm1, %xmm2
18880 ; SSE2-NEXT: pand %xmm1, %xmm0
18885 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
18895 ; SSE2-NEXT: pand %xmm3, %xmm1
18904 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18908 ; SSE3-NEXT: pand %xmm1, %xmm2
18910 ; SSE3-NEXT: pand %xmm1, %xmm0
18915 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
18925 ; SSE3-NEXT: pand %xmm3, %xmm1
18934 ; SSSE3-NEXT: pand %xmm1, %xmm2
18939 ; SSSE3-NEXT: pand %xmm1, %xmm0
18951 ; SSSE3-NEXT: pand %xmm3, %xmm1
18960 ; SSE41-NEXT: pand %xmm1, %xmm2
18965 ; SSE41-NEXT: pand %xmm1, %xmm0
18977 ; SSE41-NEXT: pand %xmm3, %xmm1
19062 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19066 ; SSE2-NEXT: pand %xmm1, %xmm2
19068 ; SSE2-NEXT: pand %xmm1, %xmm0
19073 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19083 ; SSE2-NEXT: pand %xmm3, %xmm1
19092 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19096 ; SSE3-NEXT: pand %xmm1, %xmm2
19098 ; SSE3-NEXT: pand %xmm1, %xmm0
19103 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19113 ; SSE3-NEXT: pand %xmm3, %xmm1
19122 ; SSSE3-NEXT: pand %xmm1, %xmm2
19127 ; SSSE3-NEXT: pand %xmm1, %xmm0
19139 ; SSSE3-NEXT: pand %xmm3, %xmm1
19148 ; SSE41-NEXT: pand %xmm1, %xmm2
19153 ; SSE41-NEXT: pand %xmm1, %xmm0
19165 ; SSE41-NEXT: pand %xmm3, %xmm1
19246 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19250 ; SSE2-NEXT: pand %xmm1, %xmm2
19252 ; SSE2-NEXT: pand %xmm1, %xmm0
19257 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19267 ; SSE2-NEXT: pand %xmm3, %xmm1
19276 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19280 ; SSE3-NEXT: pand %xmm1, %xmm2
19282 ; SSE3-NEXT: pand %xmm1, %xmm0
19287 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19297 ; SSE3-NEXT: pand %xmm3, %xmm1
19306 ; SSSE3-NEXT: pand %xmm1, %xmm2
19311 ; SSSE3-NEXT: pand %xmm1, %xmm0
19323 ; SSSE3-NEXT: pand %xmm3, %xmm1
19332 ; SSE41-NEXT: pand %xmm1, %xmm2
19337 ; SSE41-NEXT: pand %xmm1, %xmm0
19349 ; SSE41-NEXT: pand %xmm3, %xmm1
19434 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19438 ; SSE2-NEXT: pand %xmm1, %xmm2
19440 ; SSE2-NEXT: pand %xmm1, %xmm0
19445 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19455 ; SSE2-NEXT: pand %xmm3, %xmm1
19464 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19468 ; SSE3-NEXT: pand %xmm1, %xmm2
19470 ; SSE3-NEXT: pand %xmm1, %xmm0
19475 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19485 ; SSE3-NEXT: pand %xmm3, %xmm1
19494 ; SSSE3-NEXT: pand %xmm1, %xmm2
19499 ; SSSE3-NEXT: pand %xmm1, %xmm0
19511 ; SSSE3-NEXT: pand %xmm3, %xmm1
19520 ; SSE41-NEXT: pand %xmm1, %xmm2
19525 ; SSE41-NEXT: pand %xmm1, %xmm0
19537 ; SSE41-NEXT: pand %xmm3, %xmm1
19618 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19622 ; SSE2-NEXT: pand %xmm1, %xmm2
19624 ; SSE2-NEXT: pand %xmm1, %xmm0
19629 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19639 ; SSE2-NEXT: pand %xmm3, %xmm1
19648 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19652 ; SSE3-NEXT: pand %xmm1, %xmm2
19654 ; SSE3-NEXT: pand %xmm1, %xmm0
19659 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19669 ; SSE3-NEXT: pand %xmm3, %xmm1
19678 ; SSSE3-NEXT: pand %xmm1, %xmm2
19683 ; SSSE3-NEXT: pand %xmm1, %xmm0
19695 ; SSSE3-NEXT: pand %xmm3, %xmm1
19704 ; SSE41-NEXT: pand %xmm1, %xmm2
19709 ; SSE41-NEXT: pand %xmm1, %xmm0
19721 ; SSE41-NEXT: pand %xmm3, %xmm1
19806 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19810 ; SSE2-NEXT: pand %xmm1, %xmm2
19812 ; SSE2-NEXT: pand %xmm1, %xmm0
19817 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19827 ; SSE2-NEXT: pand %xmm3, %xmm1
19836 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19840 ; SSE3-NEXT: pand %xmm1, %xmm2
19842 ; SSE3-NEXT: pand %xmm1, %xmm0
19847 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
19857 ; SSE3-NEXT: pand %xmm3, %xmm1
19866 ; SSSE3-NEXT: pand %xmm1, %xmm2
19871 ; SSSE3-NEXT: pand %xmm1, %xmm0
19883 ; SSSE3-NEXT: pand %xmm3, %xmm1
19892 ; SSE41-NEXT: pand %xmm1, %xmm2
19897 ; SSE41-NEXT: pand %xmm1, %xmm0
19909 ; SSE41-NEXT: pand %xmm3, %xmm1
19990 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
19994 ; SSE2-NEXT: pand %xmm1, %xmm2
19996 ; SSE2-NEXT: pand %xmm1, %xmm0
20001 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20011 ; SSE2-NEXT: pand %xmm3, %xmm1
20020 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20024 ; SSE3-NEXT: pand %xmm1, %xmm2
20026 ; SSE3-NEXT: pand %xmm1, %xmm0
20031 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20041 ; SSE3-NEXT: pand %xmm3, %xmm1
20050 ; SSSE3-NEXT: pand %xmm1, %xmm2
20055 ; SSSE3-NEXT: pand %xmm1, %xmm0
20067 ; SSSE3-NEXT: pand %xmm3, %xmm1
20076 ; SSE41-NEXT: pand %xmm1, %xmm2
20081 ; SSE41-NEXT: pand %xmm1, %xmm0
20093 ; SSE41-NEXT: pand %xmm3, %xmm1
20178 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20182 ; SSE2-NEXT: pand %xmm1, %xmm2
20184 ; SSE2-NEXT: pand %xmm1, %xmm0
20189 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20199 ; SSE2-NEXT: pand %xmm3, %xmm1
20208 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20212 ; SSE3-NEXT: pand %xmm1, %xmm2
20214 ; SSE3-NEXT: pand %xmm1, %xmm0
20219 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20229 ; SSE3-NEXT: pand %xmm3, %xmm1
20238 ; SSSE3-NEXT: pand %xmm1, %xmm2
20243 ; SSSE3-NEXT: pand %xmm1, %xmm0
20255 ; SSSE3-NEXT: pand %xmm3, %xmm1
20264 ; SSE41-NEXT: pand %xmm1, %xmm2
20269 ; SSE41-NEXT: pand %xmm1, %xmm0
20281 ; SSE41-NEXT: pand %xmm3, %xmm1
20362 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20366 ; SSE2-NEXT: pand %xmm1, %xmm2
20368 ; SSE2-NEXT: pand %xmm1, %xmm0
20373 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20383 ; SSE2-NEXT: pand %xmm3, %xmm1
20392 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20396 ; SSE3-NEXT: pand %xmm1, %xmm2
20398 ; SSE3-NEXT: pand %xmm1, %xmm0
20403 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20413 ; SSE3-NEXT: pand %xmm3, %xmm1
20422 ; SSSE3-NEXT: pand %xmm1, %xmm2
20427 ; SSSE3-NEXT: pand %xmm1, %xmm0
20439 ; SSSE3-NEXT: pand %xmm3, %xmm1
20448 ; SSE41-NEXT: pand %xmm1, %xmm2
20453 ; SSE41-NEXT: pand %xmm1, %xmm0
20465 ; SSE41-NEXT: pand %xmm3, %xmm1
20550 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20554 ; SSE2-NEXT: pand %xmm1, %xmm2
20556 ; SSE2-NEXT: pand %xmm1, %xmm0
20561 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20571 ; SSE2-NEXT: pand %xmm3, %xmm1
20580 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20584 ; SSE3-NEXT: pand %xmm1, %xmm2
20586 ; SSE3-NEXT: pand %xmm1, %xmm0
20591 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20601 ; SSE3-NEXT: pand %xmm3, %xmm1
20610 ; SSSE3-NEXT: pand %xmm1, %xmm2
20615 ; SSSE3-NEXT: pand %xmm1, %xmm0
20627 ; SSSE3-NEXT: pand %xmm3, %xmm1
20636 ; SSE41-NEXT: pand %xmm1, %xmm2
20641 ; SSE41-NEXT: pand %xmm1, %xmm0
20653 ; SSE41-NEXT: pand %xmm3, %xmm1
20734 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20738 ; SSE2-NEXT: pand %xmm1, %xmm2
20740 ; SSE2-NEXT: pand %xmm1, %xmm0
20745 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20755 ; SSE2-NEXT: pand %xmm3, %xmm1
20764 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20768 ; SSE3-NEXT: pand %xmm1, %xmm2
20770 ; SSE3-NEXT: pand %xmm1, %xmm0
20775 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20785 ; SSE3-NEXT: pand %xmm3, %xmm1
20794 ; SSSE3-NEXT: pand %xmm1, %xmm2
20799 ; SSSE3-NEXT: pand %xmm1, %xmm0
20811 ; SSSE3-NEXT: pand %xmm3, %xmm1
20820 ; SSE41-NEXT: pand %xmm1, %xmm2
20825 ; SSE41-NEXT: pand %xmm1, %xmm0
20837 ; SSE41-NEXT: pand %xmm3, %xmm1
20922 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20926 ; SSE2-NEXT: pand %xmm1, %xmm2
20928 ; SSE2-NEXT: pand %xmm1, %xmm0
20933 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
20943 ; SSE2-NEXT: pand %xmm3, %xmm1
20952 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20956 ; SSE3-NEXT: pand %xmm1, %xmm2
20958 ; SSE3-NEXT: pand %xmm1, %xmm0
20963 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
20973 ; SSE3-NEXT: pand %xmm3, %xmm1
20982 ; SSSE3-NEXT: pand %xmm1, %xmm2
20987 ; SSSE3-NEXT: pand %xmm1, %xmm0
20999 ; SSSE3-NEXT: pand %xmm3, %xmm1
21008 ; SSE41-NEXT: pand %xmm1, %xmm2
21013 ; SSE41-NEXT: pand %xmm1, %xmm0
21025 ; SSE41-NEXT: pand %xmm3, %xmm1
21106 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21110 ; SSE2-NEXT: pand %xmm1, %xmm2
21112 ; SSE2-NEXT: pand %xmm1, %xmm0
21117 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21127 ; SSE2-NEXT: pand %xmm3, %xmm1
21136 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21140 ; SSE3-NEXT: pand %xmm1, %xmm2
21142 ; SSE3-NEXT: pand %xmm1, %xmm0
21147 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21157 ; SSE3-NEXT: pand %xmm3, %xmm1
21166 ; SSSE3-NEXT: pand %xmm1, %xmm2
21171 ; SSSE3-NEXT: pand %xmm1, %xmm0
21183 ; SSSE3-NEXT: pand %xmm3, %xmm1
21192 ; SSE41-NEXT: pand %xmm1, %xmm2
21197 ; SSE41-NEXT: pand %xmm1, %xmm0
21209 ; SSE41-NEXT: pand %xmm3, %xmm1
21294 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21298 ; SSE2-NEXT: pand %xmm1, %xmm2
21300 ; SSE2-NEXT: pand %xmm1, %xmm0
21305 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21315 ; SSE2-NEXT: pand %xmm3, %xmm1
21324 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21328 ; SSE3-NEXT: pand %xmm1, %xmm2
21330 ; SSE3-NEXT: pand %xmm1, %xmm0
21335 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21345 ; SSE3-NEXT: pand %xmm3, %xmm1
21354 ; SSSE3-NEXT: pand %xmm1, %xmm2
21359 ; SSSE3-NEXT: pand %xmm1, %xmm0
21371 ; SSSE3-NEXT: pand %xmm3, %xmm1
21380 ; SSE41-NEXT: pand %xmm1, %xmm2
21385 ; SSE41-NEXT: pand %xmm1, %xmm0
21397 ; SSE41-NEXT: pand %xmm3, %xmm1
21478 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21482 ; SSE2-NEXT: pand %xmm1, %xmm2
21484 ; SSE2-NEXT: pand %xmm1, %xmm0
21489 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21499 ; SSE2-NEXT: pand %xmm3, %xmm1
21508 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21512 ; SSE3-NEXT: pand %xmm1, %xmm2
21514 ; SSE3-NEXT: pand %xmm1, %xmm0
21519 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21529 ; SSE3-NEXT: pand %xmm3, %xmm1
21538 ; SSSE3-NEXT: pand %xmm1, %xmm2
21543 ; SSSE3-NEXT: pand %xmm1, %xmm0
21555 ; SSSE3-NEXT: pand %xmm3, %xmm1
21564 ; SSE41-NEXT: pand %xmm1, %xmm2
21569 ; SSE41-NEXT: pand %xmm1, %xmm0
21581 ; SSE41-NEXT: pand %xmm3, %xmm1
21666 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21670 ; SSE2-NEXT: pand %xmm1, %xmm2
21672 ; SSE2-NEXT: pand %xmm1, %xmm0
21677 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21687 ; SSE2-NEXT: pand %xmm3, %xmm1
21696 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21700 ; SSE3-NEXT: pand %xmm1, %xmm2
21702 ; SSE3-NEXT: pand %xmm1, %xmm0
21707 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21717 ; SSE3-NEXT: pand %xmm3, %xmm1
21726 ; SSSE3-NEXT: pand %xmm1, %xmm2
21731 ; SSSE3-NEXT: pand %xmm1, %xmm0
21743 ; SSSE3-NEXT: pand %xmm3, %xmm1
21752 ; SSE41-NEXT: pand %xmm1, %xmm2
21757 ; SSE41-NEXT: pand %xmm1, %xmm0
21769 ; SSE41-NEXT: pand %xmm3, %xmm1
21850 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21854 ; SSE2-NEXT: pand %xmm1, %xmm2
21856 ; SSE2-NEXT: pand %xmm1, %xmm0
21861 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
21871 ; SSE2-NEXT: pand %xmm3, %xmm1
21880 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21884 ; SSE3-NEXT: pand %xmm1, %xmm2
21886 ; SSE3-NEXT: pand %xmm1, %xmm0
21891 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
21901 ; SSE3-NEXT: pand %xmm3, %xmm1
21910 ; SSSE3-NEXT: pand %xmm1, %xmm2
21915 ; SSSE3-NEXT: pand %xmm1, %xmm0
21927 ; SSSE3-NEXT: pand %xmm3, %xmm1
21936 ; SSE41-NEXT: pand %xmm1, %xmm2
21941 ; SSE41-NEXT: pand %xmm1, %xmm0
21953 ; SSE41-NEXT: pand %xmm3, %xmm1
22038 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22042 ; SSE2-NEXT: pand %xmm1, %xmm2
22044 ; SSE2-NEXT: pand %xmm1, %xmm0
22049 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22059 ; SSE2-NEXT: pand %xmm3, %xmm1
22068 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22072 ; SSE3-NEXT: pand %xmm1, %xmm2
22074 ; SSE3-NEXT: pand %xmm1, %xmm0
22079 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22089 ; SSE3-NEXT: pand %xmm3, %xmm1
22098 ; SSSE3-NEXT: pand %xmm1, %xmm2
22103 ; SSSE3-NEXT: pand %xmm1, %xmm0
22115 ; SSSE3-NEXT: pand %xmm3, %xmm1
22124 ; SSE41-NEXT: pand %xmm1, %xmm2
22129 ; SSE41-NEXT: pand %xmm1, %xmm0
22141 ; SSE41-NEXT: pand %xmm3, %xmm1
22222 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22226 ; SSE2-NEXT: pand %xmm1, %xmm2
22228 ; SSE2-NEXT: pand %xmm1, %xmm0
22233 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22243 ; SSE2-NEXT: pand %xmm3, %xmm1
22252 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22256 ; SSE3-NEXT: pand %xmm1, %xmm2
22258 ; SSE3-NEXT: pand %xmm1, %xmm0
22263 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22273 ; SSE3-NEXT: pand %xmm3, %xmm1
22282 ; SSSE3-NEXT: pand %xmm1, %xmm2
22287 ; SSSE3-NEXT: pand %xmm1, %xmm0
22299 ; SSSE3-NEXT: pand %xmm3, %xmm1
22308 ; SSE41-NEXT: pand %xmm1, %xmm2
22313 ; SSE41-NEXT: pand %xmm1, %xmm0
22325 ; SSE41-NEXT: pand %xmm3, %xmm1
22410 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22414 ; SSE2-NEXT: pand %xmm1, %xmm2
22416 ; SSE2-NEXT: pand %xmm1, %xmm0
22421 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22431 ; SSE2-NEXT: pand %xmm3, %xmm1
22440 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22444 ; SSE3-NEXT: pand %xmm1, %xmm2
22446 ; SSE3-NEXT: pand %xmm1, %xmm0
22451 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22461 ; SSE3-NEXT: pand %xmm3, %xmm1
22470 ; SSSE3-NEXT: pand %xmm1, %xmm2
22475 ; SSSE3-NEXT: pand %xmm1, %xmm0
22487 ; SSSE3-NEXT: pand %xmm3, %xmm1
22496 ; SSE41-NEXT: pand %xmm1, %xmm2
22501 ; SSE41-NEXT: pand %xmm1, %xmm0
22513 ; SSE41-NEXT: pand %xmm3, %xmm1
22594 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22598 ; SSE2-NEXT: pand %xmm1, %xmm2
22600 ; SSE2-NEXT: pand %xmm1, %xmm0
22605 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22615 ; SSE2-NEXT: pand %xmm3, %xmm1
22624 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22628 ; SSE3-NEXT: pand %xmm1, %xmm2
22630 ; SSE3-NEXT: pand %xmm1, %xmm0
22635 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22645 ; SSE3-NEXT: pand %xmm3, %xmm1
22654 ; SSSE3-NEXT: pand %xmm1, %xmm2
22659 ; SSSE3-NEXT: pand %xmm1, %xmm0
22671 ; SSSE3-NEXT: pand %xmm3, %xmm1
22680 ; SSE41-NEXT: pand %xmm1, %xmm2
22685 ; SSE41-NEXT: pand %xmm1, %xmm0
22697 ; SSE41-NEXT: pand %xmm3, %xmm1
22782 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22786 ; SSE2-NEXT: pand %xmm1, %xmm2
22788 ; SSE2-NEXT: pand %xmm1, %xmm0
22793 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22803 ; SSE2-NEXT: pand %xmm3, %xmm1
22812 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22816 ; SSE3-NEXT: pand %xmm1, %xmm2
22818 ; SSE3-NEXT: pand %xmm1, %xmm0
22823 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
22833 ; SSE3-NEXT: pand %xmm3, %xmm1
22842 ; SSSE3-NEXT: pand %xmm1, %xmm2
22847 ; SSSE3-NEXT: pand %xmm1, %xmm0
22859 ; SSSE3-NEXT: pand %xmm3, %xmm1
22868 ; SSE41-NEXT: pand %xmm1, %xmm2
22873 ; SSE41-NEXT: pand %xmm1, %xmm0
22885 ; SSE41-NEXT: pand %xmm3, %xmm1
22966 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22970 ; SSE2-NEXT: pand %xmm1, %xmm2
22972 ; SSE2-NEXT: pand %xmm1, %xmm0
22977 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
22987 ; SSE2-NEXT: pand %xmm3, %xmm1
22996 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23000 ; SSE3-NEXT: pand %xmm1, %xmm2
23002 ; SSE3-NEXT: pand %xmm1, %xmm0
23007 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23017 ; SSE3-NEXT: pand %xmm3, %xmm1
23026 ; SSSE3-NEXT: pand %xmm1, %xmm2
23031 ; SSSE3-NEXT: pand %xmm1, %xmm0
23043 ; SSSE3-NEXT: pand %xmm3, %xmm1
23052 ; SSE41-NEXT: pand %xmm1, %xmm2
23057 ; SSE41-NEXT: pand %xmm1, %xmm0
23069 ; SSE41-NEXT: pand %xmm3, %xmm1
23154 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23158 ; SSE2-NEXT: pand %xmm1, %xmm2
23160 ; SSE2-NEXT: pand %xmm1, %xmm0
23165 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23175 ; SSE2-NEXT: pand %xmm3, %xmm1
23184 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23188 ; SSE3-NEXT: pand %xmm1, %xmm2
23190 ; SSE3-NEXT: pand %xmm1, %xmm0
23195 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23205 ; SSE3-NEXT: pand %xmm3, %xmm1
23214 ; SSSE3-NEXT: pand %xmm1, %xmm2
23219 ; SSSE3-NEXT: pand %xmm1, %xmm0
23231 ; SSSE3-NEXT: pand %xmm3, %xmm1
23240 ; SSE41-NEXT: pand %xmm1, %xmm2
23245 ; SSE41-NEXT: pand %xmm1, %xmm0
23257 ; SSE41-NEXT: pand %xmm3, %xmm1
23338 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23342 ; SSE2-NEXT: pand %xmm1, %xmm2
23344 ; SSE2-NEXT: pand %xmm1, %xmm0
23349 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23359 ; SSE2-NEXT: pand %xmm3, %xmm1
23368 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23372 ; SSE3-NEXT: pand %xmm1, %xmm2
23374 ; SSE3-NEXT: pand %xmm1, %xmm0
23379 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23389 ; SSE3-NEXT: pand %xmm3, %xmm1
23398 ; SSSE3-NEXT: pand %xmm1, %xmm2
23403 ; SSSE3-NEXT: pand %xmm1, %xmm0
23415 ; SSSE3-NEXT: pand %xmm3, %xmm1
23424 ; SSE41-NEXT: pand %xmm1, %xmm2
23429 ; SSE41-NEXT: pand %xmm1, %xmm0
23441 ; SSE41-NEXT: pand %xmm3, %xmm1
23526 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23530 ; SSE2-NEXT: pand %xmm1, %xmm2
23532 ; SSE2-NEXT: pand %xmm1, %xmm0
23537 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23547 ; SSE2-NEXT: pand %xmm3, %xmm1
23556 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23560 ; SSE3-NEXT: pand %xmm1, %xmm2
23562 ; SSE3-NEXT: pand %xmm1, %xmm0
23567 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23577 ; SSE3-NEXT: pand %xmm3, %xmm1
23586 ; SSSE3-NEXT: pand %xmm1, %xmm2
23591 ; SSSE3-NEXT: pand %xmm1, %xmm0
23603 ; SSSE3-NEXT: pand %xmm3, %xmm1
23612 ; SSE41-NEXT: pand %xmm1, %xmm2
23617 ; SSE41-NEXT: pand %xmm1, %xmm0
23629 ; SSE41-NEXT: pand %xmm3, %xmm1
23710 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23714 ; SSE2-NEXT: pand %xmm1, %xmm2
23716 ; SSE2-NEXT: pand %xmm1, %xmm0
23721 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23731 ; SSE2-NEXT: pand %xmm3, %xmm1
23740 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23744 ; SSE3-NEXT: pand %xmm1, %xmm2
23746 ; SSE3-NEXT: pand %xmm1, %xmm0
23751 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23761 ; SSE3-NEXT: pand %xmm3, %xmm1
23770 ; SSSE3-NEXT: pand %xmm1, %xmm2
23775 ; SSSE3-NEXT: pand %xmm1, %xmm0
23787 ; SSSE3-NEXT: pand %xmm3, %xmm1
23796 ; SSE41-NEXT: pand %xmm1, %xmm2
23801 ; SSE41-NEXT: pand %xmm1, %xmm0
23813 ; SSE41-NEXT: pand %xmm3, %xmm1
23898 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23902 ; SSE2-NEXT: pand %xmm1, %xmm2
23904 ; SSE2-NEXT: pand %xmm1, %xmm0
23909 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
23919 ; SSE2-NEXT: pand %xmm3, %xmm1
23928 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23932 ; SSE3-NEXT: pand %xmm1, %xmm2
23934 ; SSE3-NEXT: pand %xmm1, %xmm0
23939 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
23949 ; SSE3-NEXT: pand %xmm3, %xmm1
23958 ; SSSE3-NEXT: pand %xmm1, %xmm2
23963 ; SSSE3-NEXT: pand %xmm1, %xmm0
23975 ; SSSE3-NEXT: pand %xmm3, %xmm1
23984 ; SSE41-NEXT: pand %xmm1, %xmm2
23989 ; SSE41-NEXT: pand %xmm1, %xmm0
24001 ; SSE41-NEXT: pand %xmm3, %xmm1
24082 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24086 ; SSE2-NEXT: pand %xmm1, %xmm2
24088 ; SSE2-NEXT: pand %xmm1, %xmm0
24093 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24103 ; SSE2-NEXT: pand %xmm3, %xmm1
24112 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24116 ; SSE3-NEXT: pand %xmm1, %xmm2
24118 ; SSE3-NEXT: pand %xmm1, %xmm0
24123 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24133 ; SSE3-NEXT: pand %xmm3, %xmm1
24142 ; SSSE3-NEXT: pand %xmm1, %xmm2
24147 ; SSSE3-NEXT: pand %xmm1, %xmm0
24159 ; SSSE3-NEXT: pand %xmm3, %xmm1
24168 ; SSE41-NEXT: pand %xmm1, %xmm2
24173 ; SSE41-NEXT: pand %xmm1, %xmm0
24185 ; SSE41-NEXT: pand %xmm3, %xmm1
24270 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24274 ; SSE2-NEXT: pand %xmm1, %xmm2
24276 ; SSE2-NEXT: pand %xmm1, %xmm0
24281 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24291 ; SSE2-NEXT: pand %xmm3, %xmm1
24300 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24304 ; SSE3-NEXT: pand %xmm1, %xmm2
24306 ; SSE3-NEXT: pand %xmm1, %xmm0
24311 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24321 ; SSE3-NEXT: pand %xmm3, %xmm1
24330 ; SSSE3-NEXT: pand %xmm1, %xmm2
24335 ; SSSE3-NEXT: pand %xmm1, %xmm0
24347 ; SSSE3-NEXT: pand %xmm3, %xmm1
24356 ; SSE41-NEXT: pand %xmm1, %xmm2
24361 ; SSE41-NEXT: pand %xmm1, %xmm0
24373 ; SSE41-NEXT: pand %xmm3, %xmm1
24454 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24458 ; SSE2-NEXT: pand %xmm1, %xmm2
24460 ; SSE2-NEXT: pand %xmm1, %xmm0
24465 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24475 ; SSE2-NEXT: pand %xmm3, %xmm1
24484 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24488 ; SSE3-NEXT: pand %xmm1, %xmm2
24490 ; SSE3-NEXT: pand %xmm1, %xmm0
24495 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24505 ; SSE3-NEXT: pand %xmm3, %xmm1
24514 ; SSSE3-NEXT: pand %xmm1, %xmm2
24519 ; SSSE3-NEXT: pand %xmm1, %xmm0
24531 ; SSSE3-NEXT: pand %xmm3, %xmm1
24540 ; SSE41-NEXT: pand %xmm1, %xmm2
24545 ; SSE41-NEXT: pand %xmm1, %xmm0
24557 ; SSE41-NEXT: pand %xmm3, %xmm1
24642 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24646 ; SSE2-NEXT: pand %xmm1, %xmm2
24648 ; SSE2-NEXT: pand %xmm1, %xmm0
24653 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24663 ; SSE2-NEXT: pand %xmm3, %xmm1
24672 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24676 ; SSE3-NEXT: pand %xmm1, %xmm2
24678 ; SSE3-NEXT: pand %xmm1, %xmm0
24683 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24693 ; SSE3-NEXT: pand %xmm3, %xmm1
24702 ; SSSE3-NEXT: pand %xmm1, %xmm2
24707 ; SSSE3-NEXT: pand %xmm1, %xmm0
24719 ; SSSE3-NEXT: pand %xmm3, %xmm1
24728 ; SSE41-NEXT: pand %xmm1, %xmm2
24733 ; SSE41-NEXT: pand %xmm1, %xmm0
24745 ; SSE41-NEXT: pand %xmm3, %xmm1
24826 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24830 ; SSE2-NEXT: pand %xmm1, %xmm2
24832 ; SSE2-NEXT: pand %xmm1, %xmm0
24837 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
24847 ; SSE2-NEXT: pand %xmm3, %xmm1
24856 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24860 ; SSE3-NEXT: pand %xmm1, %xmm2
24862 ; SSE3-NEXT: pand %xmm1, %xmm0
24867 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
24877 ; SSE3-NEXT: pand %xmm3, %xmm1
24886 ; SSSE3-NEXT: pand %xmm1, %xmm2
24891 ; SSSE3-NEXT: pand %xmm1, %xmm0
24903 ; SSSE3-NEXT: pand %xmm3, %xmm1
24912 ; SSE41-NEXT: pand %xmm1, %xmm2
24917 ; SSE41-NEXT: pand %xmm1, %xmm0
24929 ; SSE41-NEXT: pand %xmm3, %xmm1
25014 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25018 ; SSE2-NEXT: pand %xmm1, %xmm2
25020 ; SSE2-NEXT: pand %xmm1, %xmm0
25025 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25035 ; SSE2-NEXT: pand %xmm3, %xmm1
25044 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25048 ; SSE3-NEXT: pand %xmm1, %xmm2
25050 ; SSE3-NEXT: pand %xmm1, %xmm0
25055 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25065 ; SSE3-NEXT: pand %xmm3, %xmm1
25074 ; SSSE3-NEXT: pand %xmm1, %xmm2
25079 ; SSSE3-NEXT: pand %xmm1, %xmm0
25091 ; SSSE3-NEXT: pand %xmm3, %xmm1
25100 ; SSE41-NEXT: pand %xmm1, %xmm2
25105 ; SSE41-NEXT: pand %xmm1, %xmm0
25117 ; SSE41-NEXT: pand %xmm3, %xmm1
25198 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25202 ; SSE2-NEXT: pand %xmm1, %xmm2
25204 ; SSE2-NEXT: pand %xmm1, %xmm0
25209 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25219 ; SSE2-NEXT: pand %xmm3, %xmm1
25228 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25232 ; SSE3-NEXT: pand %xmm1, %xmm2
25234 ; SSE3-NEXT: pand %xmm1, %xmm0
25239 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25249 ; SSE3-NEXT: pand %xmm3, %xmm1
25258 ; SSSE3-NEXT: pand %xmm1, %xmm2
25263 ; SSSE3-NEXT: pand %xmm1, %xmm0
25275 ; SSSE3-NEXT: pand %xmm3, %xmm1
25284 ; SSE41-NEXT: pand %xmm1, %xmm2
25289 ; SSE41-NEXT: pand %xmm1, %xmm0
25301 ; SSE41-NEXT: pand %xmm3, %xmm1
25386 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25390 ; SSE2-NEXT: pand %xmm1, %xmm2
25392 ; SSE2-NEXT: pand %xmm1, %xmm0
25397 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25407 ; SSE2-NEXT: pand %xmm3, %xmm1
25416 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25420 ; SSE3-NEXT: pand %xmm1, %xmm2
25422 ; SSE3-NEXT: pand %xmm1, %xmm0
25427 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25437 ; SSE3-NEXT: pand %xmm3, %xmm1
25446 ; SSSE3-NEXT: pand %xmm1, %xmm2
25451 ; SSSE3-NEXT: pand %xmm1, %xmm0
25463 ; SSSE3-NEXT: pand %xmm3, %xmm1
25472 ; SSE41-NEXT: pand %xmm1, %xmm2
25477 ; SSE41-NEXT: pand %xmm1, %xmm0
25489 ; SSE41-NEXT: pand %xmm3, %xmm1
25570 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25574 ; SSE2-NEXT: pand %xmm1, %xmm2
25576 ; SSE2-NEXT: pand %xmm1, %xmm0
25581 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25591 ; SSE2-NEXT: pand %xmm3, %xmm1
25600 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25604 ; SSE3-NEXT: pand %xmm1, %xmm2
25606 ; SSE3-NEXT: pand %xmm1, %xmm0
25611 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25621 ; SSE3-NEXT: pand %xmm3, %xmm1
25630 ; SSSE3-NEXT: pand %xmm1, %xmm2
25635 ; SSSE3-NEXT: pand %xmm1, %xmm0
25647 ; SSSE3-NEXT: pand %xmm3, %xmm1
25656 ; SSE41-NEXT: pand %xmm1, %xmm2
25661 ; SSE41-NEXT: pand %xmm1, %xmm0
25673 ; SSE41-NEXT: pand %xmm3, %xmm1
25758 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25762 ; SSE2-NEXT: pand %xmm1, %xmm2
25764 ; SSE2-NEXT: pand %xmm1, %xmm0
25769 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25779 ; SSE2-NEXT: pand %xmm3, %xmm1
25788 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25792 ; SSE3-NEXT: pand %xmm1, %xmm2
25794 ; SSE3-NEXT: pand %xmm1, %xmm0
25799 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25809 ; SSE3-NEXT: pand %xmm3, %xmm1
25818 ; SSSE3-NEXT: pand %xmm1, %xmm2
25823 ; SSSE3-NEXT: pand %xmm1, %xmm0
25835 ; SSSE3-NEXT: pand %xmm3, %xmm1
25844 ; SSE41-NEXT: pand %xmm1, %xmm2
25849 ; SSE41-NEXT: pand %xmm1, %xmm0
25861 ; SSE41-NEXT: pand %xmm3, %xmm1
25942 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25946 ; SSE2-NEXT: pand %xmm1, %xmm2
25948 ; SSE2-NEXT: pand %xmm1, %xmm0
25953 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
25963 ; SSE2-NEXT: pand %xmm3, %xmm1
25972 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25976 ; SSE3-NEXT: pand %xmm1, %xmm2
25978 ; SSE3-NEXT: pand %xmm1, %xmm0
25983 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
25993 ; SSE3-NEXT: pand %xmm3, %xmm1
26002 ; SSSE3-NEXT: pand %xmm1, %xmm2
26007 ; SSSE3-NEXT: pand %xmm1, %xmm0
26019 ; SSSE3-NEXT: pand %xmm3, %xmm1
26028 ; SSE41-NEXT: pand %xmm1, %xmm2
26033 ; SSE41-NEXT: pand %xmm1, %xmm0
26045 ; SSE41-NEXT: pand %xmm3, %xmm1
26130 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26134 ; SSE2-NEXT: pand %xmm1, %xmm2
26136 ; SSE2-NEXT: pand %xmm1, %xmm0
26141 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26151 ; SSE2-NEXT: pand %xmm3, %xmm1
26160 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26164 ; SSE3-NEXT: pand %xmm1, %xmm2
26166 ; SSE3-NEXT: pand %xmm1, %xmm0
26171 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26181 ; SSE3-NEXT: pand %xmm3, %xmm1
26190 ; SSSE3-NEXT: pand %xmm1, %xmm2
26195 ; SSSE3-NEXT: pand %xmm1, %xmm0
26207 ; SSSE3-NEXT: pand %xmm3, %xmm1
26216 ; SSE41-NEXT: pand %xmm1, %xmm2
26221 ; SSE41-NEXT: pand %xmm1, %xmm0
26233 ; SSE41-NEXT: pand %xmm3, %xmm1
26314 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26318 ; SSE2-NEXT: pand %xmm1, %xmm2
26320 ; SSE2-NEXT: pand %xmm1, %xmm0
26325 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26335 ; SSE2-NEXT: pand %xmm3, %xmm1
26344 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26348 ; SSE3-NEXT: pand %xmm1, %xmm2
26350 ; SSE3-NEXT: pand %xmm1, %xmm0
26355 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26365 ; SSE3-NEXT: pand %xmm3, %xmm1
26374 ; SSSE3-NEXT: pand %xmm1, %xmm2
26379 ; SSSE3-NEXT: pand %xmm1, %xmm0
26391 ; SSSE3-NEXT: pand %xmm3, %xmm1
26400 ; SSE41-NEXT: pand %xmm1, %xmm2
26405 ; SSE41-NEXT: pand %xmm1, %xmm0
26417 ; SSE41-NEXT: pand %xmm3, %xmm1
26502 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26506 ; SSE2-NEXT: pand %xmm1, %xmm2
26508 ; SSE2-NEXT: pand %xmm1, %xmm0
26513 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26523 ; SSE2-NEXT: pand %xmm3, %xmm1
26532 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26536 ; SSE3-NEXT: pand %xmm1, %xmm2
26538 ; SSE3-NEXT: pand %xmm1, %xmm0
26543 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26553 ; SSE3-NEXT: pand %xmm3, %xmm1
26562 ; SSSE3-NEXT: pand %xmm1, %xmm2
26567 ; SSSE3-NEXT: pand %xmm1, %xmm0
26579 ; SSSE3-NEXT: pand %xmm3, %xmm1
26588 ; SSE41-NEXT: pand %xmm1, %xmm2
26593 ; SSE41-NEXT: pand %xmm1, %xmm0
26605 ; SSE41-NEXT: pand %xmm3, %xmm1
26686 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26690 ; SSE2-NEXT: pand %xmm1, %xmm2
26692 ; SSE2-NEXT: pand %xmm1, %xmm0
26697 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26707 ; SSE2-NEXT: pand %xmm3, %xmm1
26716 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26720 ; SSE3-NEXT: pand %xmm1, %xmm2
26722 ; SSE3-NEXT: pand %xmm1, %xmm0
26727 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26737 ; SSE3-NEXT: pand %xmm3, %xmm1
26746 ; SSSE3-NEXT: pand %xmm1, %xmm2
26751 ; SSSE3-NEXT: pand %xmm1, %xmm0
26763 ; SSSE3-NEXT: pand %xmm3, %xmm1
26772 ; SSE41-NEXT: pand %xmm1, %xmm2
26777 ; SSE41-NEXT: pand %xmm1, %xmm0
26789 ; SSE41-NEXT: pand %xmm3, %xmm1
26874 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26878 ; SSE2-NEXT: pand %xmm1, %xmm2
26880 ; SSE2-NEXT: pand %xmm1, %xmm0
26885 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
26895 ; SSE2-NEXT: pand %xmm3, %xmm1
26904 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26908 ; SSE3-NEXT: pand %xmm1, %xmm2
26910 ; SSE3-NEXT: pand %xmm1, %xmm0
26915 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
26925 ; SSE3-NEXT: pand %xmm3, %xmm1
26934 ; SSSE3-NEXT: pand %xmm1, %xmm2
26939 ; SSSE3-NEXT: pand %xmm1, %xmm0
26951 ; SSSE3-NEXT: pand %xmm3, %xmm1
26960 ; SSE41-NEXT: pand %xmm1, %xmm2
26965 ; SSE41-NEXT: pand %xmm1, %xmm0
26977 ; SSE41-NEXT: pand %xmm3, %xmm1
27058 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27062 ; SSE2-NEXT: pand %xmm1, %xmm2
27064 ; SSE2-NEXT: pand %xmm1, %xmm0
27069 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27079 ; SSE2-NEXT: pand %xmm3, %xmm1
27088 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27092 ; SSE3-NEXT: pand %xmm1, %xmm2
27094 ; SSE3-NEXT: pand %xmm1, %xmm0
27099 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27109 ; SSE3-NEXT: pand %xmm3, %xmm1
27118 ; SSSE3-NEXT: pand %xmm1, %xmm2
27123 ; SSSE3-NEXT: pand %xmm1, %xmm0
27135 ; SSSE3-NEXT: pand %xmm3, %xmm1
27144 ; SSE41-NEXT: pand %xmm1, %xmm2
27149 ; SSE41-NEXT: pand %xmm1, %xmm0
27161 ; SSE41-NEXT: pand %xmm3, %xmm1
27246 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27250 ; SSE2-NEXT: pand %xmm1, %xmm2
27252 ; SSE2-NEXT: pand %xmm1, %xmm0
27257 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27267 ; SSE2-NEXT: pand %xmm3, %xmm1
27276 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27280 ; SSE3-NEXT: pand %xmm1, %xmm2
27282 ; SSE3-NEXT: pand %xmm1, %xmm0
27287 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27297 ; SSE3-NEXT: pand %xmm3, %xmm1
27306 ; SSSE3-NEXT: pand %xmm1, %xmm2
27311 ; SSSE3-NEXT: pand %xmm1, %xmm0
27323 ; SSSE3-NEXT: pand %xmm3, %xmm1
27332 ; SSE41-NEXT: pand %xmm1, %xmm2
27337 ; SSE41-NEXT: pand %xmm1, %xmm0
27349 ; SSE41-NEXT: pand %xmm3, %xmm1
27430 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27434 ; SSE2-NEXT: pand %xmm1, %xmm2
27436 ; SSE2-NEXT: pand %xmm1, %xmm0
27441 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27451 ; SSE2-NEXT: pand %xmm3, %xmm1
27460 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27464 ; SSE3-NEXT: pand %xmm1, %xmm2
27466 ; SSE3-NEXT: pand %xmm1, %xmm0
27471 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27481 ; SSE3-NEXT: pand %xmm3, %xmm1
27490 ; SSSE3-NEXT: pand %xmm1, %xmm2
27495 ; SSSE3-NEXT: pand %xmm1, %xmm0
27507 ; SSSE3-NEXT: pand %xmm3, %xmm1
27516 ; SSE41-NEXT: pand %xmm1, %xmm2
27521 ; SSE41-NEXT: pand %xmm1, %xmm0
27533 ; SSE41-NEXT: pand %xmm3, %xmm1
27618 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27622 ; SSE2-NEXT: pand %xmm1, %xmm2
27624 ; SSE2-NEXT: pand %xmm1, %xmm0
27629 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27639 ; SSE2-NEXT: pand %xmm3, %xmm1
27648 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27652 ; SSE3-NEXT: pand %xmm1, %xmm2
27654 ; SSE3-NEXT: pand %xmm1, %xmm0
27659 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27669 ; SSE3-NEXT: pand %xmm3, %xmm1
27678 ; SSSE3-NEXT: pand %xmm1, %xmm2
27683 ; SSSE3-NEXT: pand %xmm1, %xmm0
27695 ; SSSE3-NEXT: pand %xmm3, %xmm1
27704 ; SSE41-NEXT: pand %xmm1, %xmm2
27709 ; SSE41-NEXT: pand %xmm1, %xmm0
27721 ; SSE41-NEXT: pand %xmm3, %xmm1
27802 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27806 ; SSE2-NEXT: pand %xmm1, %xmm2
27808 ; SSE2-NEXT: pand %xmm1, %xmm0
27813 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27823 ; SSE2-NEXT: pand %xmm3, %xmm1
27832 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27836 ; SSE3-NEXT: pand %xmm1, %xmm2
27838 ; SSE3-NEXT: pand %xmm1, %xmm0
27843 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
27853 ; SSE3-NEXT: pand %xmm3, %xmm1
27862 ; SSSE3-NEXT: pand %xmm1, %xmm2
27867 ; SSSE3-NEXT: pand %xmm1, %xmm0
27879 ; SSSE3-NEXT: pand %xmm3, %xmm1
27888 ; SSE41-NEXT: pand %xmm1, %xmm2
27893 ; SSE41-NEXT: pand %xmm1, %xmm0
27905 ; SSE41-NEXT: pand %xmm3, %xmm1
27990 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
27994 ; SSE2-NEXT: pand %xmm1, %xmm2
27996 ; SSE2-NEXT: pand %xmm1, %xmm0
28001 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28011 ; SSE2-NEXT: pand %xmm3, %xmm1
28020 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28024 ; SSE3-NEXT: pand %xmm1, %xmm2
28026 ; SSE3-NEXT: pand %xmm1, %xmm0
28031 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28041 ; SSE3-NEXT: pand %xmm3, %xmm1
28050 ; SSSE3-NEXT: pand %xmm1, %xmm2
28055 ; SSSE3-NEXT: pand %xmm1, %xmm0
28067 ; SSSE3-NEXT: pand %xmm3, %xmm1
28076 ; SSE41-NEXT: pand %xmm1, %xmm2
28081 ; SSE41-NEXT: pand %xmm1, %xmm0
28093 ; SSE41-NEXT: pand %xmm3, %xmm1
28174 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28178 ; SSE2-NEXT: pand %xmm1, %xmm2
28180 ; SSE2-NEXT: pand %xmm1, %xmm0
28185 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28195 ; SSE2-NEXT: pand %xmm3, %xmm1
28204 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28208 ; SSE3-NEXT: pand %xmm1, %xmm2
28210 ; SSE3-NEXT: pand %xmm1, %xmm0
28215 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28225 ; SSE3-NEXT: pand %xmm3, %xmm1
28234 ; SSSE3-NEXT: pand %xmm1, %xmm2
28239 ; SSSE3-NEXT: pand %xmm1, %xmm0
28251 ; SSSE3-NEXT: pand %xmm3, %xmm1
28260 ; SSE41-NEXT: pand %xmm1, %xmm2
28265 ; SSE41-NEXT: pand %xmm1, %xmm0
28277 ; SSE41-NEXT: pand %xmm3, %xmm1
28362 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28366 ; SSE2-NEXT: pand %xmm1, %xmm2
28368 ; SSE2-NEXT: pand %xmm1, %xmm0
28373 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28383 ; SSE2-NEXT: pand %xmm3, %xmm1
28392 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28396 ; SSE3-NEXT: pand %xmm1, %xmm2
28398 ; SSE3-NEXT: pand %xmm1, %xmm0
28403 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28413 ; SSE3-NEXT: pand %xmm3, %xmm1
28422 ; SSSE3-NEXT: pand %xmm1, %xmm2
28427 ; SSSE3-NEXT: pand %xmm1, %xmm0
28439 ; SSSE3-NEXT: pand %xmm3, %xmm1
28448 ; SSE41-NEXT: pand %xmm1, %xmm2
28453 ; SSE41-NEXT: pand %xmm1, %xmm0
28465 ; SSE41-NEXT: pand %xmm3, %xmm1
28546 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28550 ; SSE2-NEXT: pand %xmm1, %xmm2
28552 ; SSE2-NEXT: pand %xmm1, %xmm0
28557 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28567 ; SSE2-NEXT: pand %xmm3, %xmm1
28576 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28580 ; SSE3-NEXT: pand %xmm1, %xmm2
28582 ; SSE3-NEXT: pand %xmm1, %xmm0
28587 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28597 ; SSE3-NEXT: pand %xmm3, %xmm1
28606 ; SSSE3-NEXT: pand %xmm1, %xmm2
28611 ; SSSE3-NEXT: pand %xmm1, %xmm0
28623 ; SSSE3-NEXT: pand %xmm3, %xmm1
28632 ; SSE41-NEXT: pand %xmm1, %xmm2
28637 ; SSE41-NEXT: pand %xmm1, %xmm0
28649 ; SSE41-NEXT: pand %xmm3, %xmm1
28734 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28738 ; SSE2-NEXT: pand %xmm1, %xmm2
28740 ; SSE2-NEXT: pand %xmm1, %xmm0
28745 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28755 ; SSE2-NEXT: pand %xmm3, %xmm1
28764 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28768 ; SSE3-NEXT: pand %xmm1, %xmm2
28770 ; SSE3-NEXT: pand %xmm1, %xmm0
28775 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28785 ; SSE3-NEXT: pand %xmm3, %xmm1
28794 ; SSSE3-NEXT: pand %xmm1, %xmm2
28799 ; SSSE3-NEXT: pand %xmm1, %xmm0
28811 ; SSSE3-NEXT: pand %xmm3, %xmm1
28820 ; SSE41-NEXT: pand %xmm1, %xmm2
28825 ; SSE41-NEXT: pand %xmm1, %xmm0
28837 ; SSE41-NEXT: pand %xmm3, %xmm1
28918 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28922 ; SSE2-NEXT: pand %xmm1, %xmm2
28924 ; SSE2-NEXT: pand %xmm1, %xmm0
28929 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
28939 ; SSE2-NEXT: pand %xmm3, %xmm1
28948 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28952 ; SSE3-NEXT: pand %xmm1, %xmm2
28954 ; SSE3-NEXT: pand %xmm1, %xmm0
28959 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
28969 ; SSE3-NEXT: pand %xmm3, %xmm1
28978 ; SSSE3-NEXT: pand %xmm1, %xmm2
28983 ; SSSE3-NEXT: pand %xmm1, %xmm0
28995 ; SSSE3-NEXT: pand %xmm3, %xmm1
29004 ; SSE41-NEXT: pand %xmm1, %xmm2
29009 ; SSE41-NEXT: pand %xmm1, %xmm0
29021 ; SSE41-NEXT: pand %xmm3, %xmm1
29106 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29110 ; SSE2-NEXT: pand %xmm1, %xmm2
29112 ; SSE2-NEXT: pand %xmm1, %xmm0
29117 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29127 ; SSE2-NEXT: pand %xmm3, %xmm1
29136 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29140 ; SSE3-NEXT: pand %xmm1, %xmm2
29142 ; SSE3-NEXT: pand %xmm1, %xmm0
29147 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29157 ; SSE3-NEXT: pand %xmm3, %xmm1
29166 ; SSSE3-NEXT: pand %xmm1, %xmm2
29171 ; SSSE3-NEXT: pand %xmm1, %xmm0
29183 ; SSSE3-NEXT: pand %xmm3, %xmm1
29192 ; SSE41-NEXT: pand %xmm1, %xmm2
29197 ; SSE41-NEXT: pand %xmm1, %xmm0
29209 ; SSE41-NEXT: pand %xmm3, %xmm1
29290 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29294 ; SSE2-NEXT: pand %xmm1, %xmm2
29296 ; SSE2-NEXT: pand %xmm1, %xmm0
29301 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29311 ; SSE2-NEXT: pand %xmm3, %xmm1
29320 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29324 ; SSE3-NEXT: pand %xmm1, %xmm2
29326 ; SSE3-NEXT: pand %xmm1, %xmm0
29331 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29341 ; SSE3-NEXT: pand %xmm3, %xmm1
29350 ; SSSE3-NEXT: pand %xmm1, %xmm2
29355 ; SSSE3-NEXT: pand %xmm1, %xmm0
29367 ; SSSE3-NEXT: pand %xmm3, %xmm1
29376 ; SSE41-NEXT: pand %xmm1, %xmm2
29381 ; SSE41-NEXT: pand %xmm1, %xmm0
29393 ; SSE41-NEXT: pand %xmm3, %xmm1
29478 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29482 ; SSE2-NEXT: pand %xmm1, %xmm2
29484 ; SSE2-NEXT: pand %xmm1, %xmm0
29489 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29499 ; SSE2-NEXT: pand %xmm3, %xmm1
29508 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29512 ; SSE3-NEXT: pand %xmm1, %xmm2
29514 ; SSE3-NEXT: pand %xmm1, %xmm0
29519 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29529 ; SSE3-NEXT: pand %xmm3, %xmm1
29538 ; SSSE3-NEXT: pand %xmm1, %xmm2
29543 ; SSSE3-NEXT: pand %xmm1, %xmm0
29555 ; SSSE3-NEXT: pand %xmm3, %xmm1
29564 ; SSE41-NEXT: pand %xmm1, %xmm2
29569 ; SSE41-NEXT: pand %xmm1, %xmm0
29581 ; SSE41-NEXT: pand %xmm3, %xmm1
29662 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29666 ; SSE2-NEXT: pand %xmm1, %xmm2
29668 ; SSE2-NEXT: pand %xmm1, %xmm0
29673 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29683 ; SSE2-NEXT: pand %xmm3, %xmm1
29692 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29696 ; SSE3-NEXT: pand %xmm1, %xmm2
29698 ; SSE3-NEXT: pand %xmm1, %xmm0
29703 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29713 ; SSE3-NEXT: pand %xmm3, %xmm1
29722 ; SSSE3-NEXT: pand %xmm1, %xmm2
29727 ; SSSE3-NEXT: pand %xmm1, %xmm0
29739 ; SSSE3-NEXT: pand %xmm3, %xmm1
29748 ; SSE41-NEXT: pand %xmm1, %xmm2
29753 ; SSE41-NEXT: pand %xmm1, %xmm0
29765 ; SSE41-NEXT: pand %xmm3, %xmm1
29850 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29854 ; SSE2-NEXT: pand %xmm1, %xmm2
29856 ; SSE2-NEXT: pand %xmm1, %xmm0
29861 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
29871 ; SSE2-NEXT: pand %xmm3, %xmm1
29880 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29884 ; SSE3-NEXT: pand %xmm1, %xmm2
29886 ; SSE3-NEXT: pand %xmm1, %xmm0
29891 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
29901 ; SSE3-NEXT: pand %xmm3, %xmm1
29910 ; SSSE3-NEXT: pand %xmm1, %xmm2
29915 ; SSSE3-NEXT: pand %xmm1, %xmm0
29927 ; SSSE3-NEXT: pand %xmm3, %xmm1
29936 ; SSE41-NEXT: pand %xmm1, %xmm2
29941 ; SSE41-NEXT: pand %xmm1, %xmm0
29953 ; SSE41-NEXT: pand %xmm3, %xmm1
30034 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30038 ; SSE2-NEXT: pand %xmm1, %xmm2
30040 ; SSE2-NEXT: pand %xmm1, %xmm0
30045 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30055 ; SSE2-NEXT: pand %xmm3, %xmm1
30064 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30068 ; SSE3-NEXT: pand %xmm1, %xmm2
30070 ; SSE3-NEXT: pand %xmm1, %xmm0
30075 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30085 ; SSE3-NEXT: pand %xmm3, %xmm1
30094 ; SSSE3-NEXT: pand %xmm1, %xmm2
30099 ; SSSE3-NEXT: pand %xmm1, %xmm0
30111 ; SSSE3-NEXT: pand %xmm3, %xmm1
30120 ; SSE41-NEXT: pand %xmm1, %xmm2
30125 ; SSE41-NEXT: pand %xmm1, %xmm0
30137 ; SSE41-NEXT: pand %xmm3, %xmm1
30222 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30226 ; SSE2-NEXT: pand %xmm1, %xmm2
30228 ; SSE2-NEXT: pand %xmm1, %xmm0
30233 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30243 ; SSE2-NEXT: pand %xmm3, %xmm1
30252 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30256 ; SSE3-NEXT: pand %xmm1, %xmm2
30258 ; SSE3-NEXT: pand %xmm1, %xmm0
30263 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30273 ; SSE3-NEXT: pand %xmm3, %xmm1
30282 ; SSSE3-NEXT: pand %xmm1, %xmm2
30287 ; SSSE3-NEXT: pand %xmm1, %xmm0
30299 ; SSSE3-NEXT: pand %xmm3, %xmm1
30308 ; SSE41-NEXT: pand %xmm1, %xmm2
30313 ; SSE41-NEXT: pand %xmm1, %xmm0
30325 ; SSE41-NEXT: pand %xmm3, %xmm1
30406 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30410 ; SSE2-NEXT: pand %xmm1, %xmm2
30412 ; SSE2-NEXT: pand %xmm1, %xmm0
30417 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30427 ; SSE2-NEXT: pand %xmm3, %xmm1
30436 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30440 ; SSE3-NEXT: pand %xmm1, %xmm2
30442 ; SSE3-NEXT: pand %xmm1, %xmm0
30447 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30457 ; SSE3-NEXT: pand %xmm3, %xmm1
30466 ; SSSE3-NEXT: pand %xmm1, %xmm2
30471 ; SSSE3-NEXT: pand %xmm1, %xmm0
30483 ; SSSE3-NEXT: pand %xmm3, %xmm1
30492 ; SSE41-NEXT: pand %xmm1, %xmm2
30497 ; SSE41-NEXT: pand %xmm1, %xmm0
30509 ; SSE41-NEXT: pand %xmm3, %xmm1
30594 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30598 ; SSE2-NEXT: pand %xmm1, %xmm2
30600 ; SSE2-NEXT: pand %xmm1, %xmm0
30605 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30615 ; SSE2-NEXT: pand %xmm3, %xmm1
30624 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30628 ; SSE3-NEXT: pand %xmm1, %xmm2
30630 ; SSE3-NEXT: pand %xmm1, %xmm0
30635 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30645 ; SSE3-NEXT: pand %xmm3, %xmm1
30654 ; SSSE3-NEXT: pand %xmm1, %xmm2
30659 ; SSSE3-NEXT: pand %xmm1, %xmm0
30671 ; SSSE3-NEXT: pand %xmm3, %xmm1
30680 ; SSE41-NEXT: pand %xmm1, %xmm2
30685 ; SSE41-NEXT: pand %xmm1, %xmm0
30697 ; SSE41-NEXT: pand %xmm3, %xmm1
30778 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30782 ; SSE2-NEXT: pand %xmm1, %xmm2
30784 ; SSE2-NEXT: pand %xmm1, %xmm0
30789 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30799 ; SSE2-NEXT: pand %xmm3, %xmm1
30808 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30812 ; SSE3-NEXT: pand %xmm1, %xmm2
30814 ; SSE3-NEXT: pand %xmm1, %xmm0
30819 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
30829 ; SSE3-NEXT: pand %xmm3, %xmm1
30838 ; SSSE3-NEXT: pand %xmm1, %xmm2
30843 ; SSSE3-NEXT: pand %xmm1, %xmm0
30855 ; SSSE3-NEXT: pand %xmm3, %xmm1
30864 ; SSE41-NEXT: pand %xmm1, %xmm2
30869 ; SSE41-NEXT: pand %xmm1, %xmm0
30881 ; SSE41-NEXT: pand %xmm3, %xmm1
30966 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30970 ; SSE2-NEXT: pand %xmm1, %xmm2
30972 ; SSE2-NEXT: pand %xmm1, %xmm0
30977 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
30987 ; SSE2-NEXT: pand %xmm3, %xmm1
30996 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31000 ; SSE3-NEXT: pand %xmm1, %xmm2
31002 ; SSE3-NEXT: pand %xmm1, %xmm0
31007 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31017 ; SSE3-NEXT: pand %xmm3, %xmm1
31026 ; SSSE3-NEXT: pand %xmm1, %xmm2
31031 ; SSSE3-NEXT: pand %xmm1, %xmm0
31043 ; SSSE3-NEXT: pand %xmm3, %xmm1
31052 ; SSE41-NEXT: pand %xmm1, %xmm2
31057 ; SSE41-NEXT: pand %xmm1, %xmm0
31069 ; SSE41-NEXT: pand %xmm3, %xmm1
31150 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31154 ; SSE2-NEXT: pand %xmm1, %xmm2
31156 ; SSE2-NEXT: pand %xmm1, %xmm0
31161 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31171 ; SSE2-NEXT: pand %xmm3, %xmm1
31180 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31184 ; SSE3-NEXT: pand %xmm1, %xmm2
31186 ; SSE3-NEXT: pand %xmm1, %xmm0
31191 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31201 ; SSE3-NEXT: pand %xmm3, %xmm1
31210 ; SSSE3-NEXT: pand %xmm1, %xmm2
31215 ; SSSE3-NEXT: pand %xmm1, %xmm0
31227 ; SSSE3-NEXT: pand %xmm3, %xmm1
31236 ; SSE41-NEXT: pand %xmm1, %xmm2
31241 ; SSE41-NEXT: pand %xmm1, %xmm0
31253 ; SSE41-NEXT: pand %xmm3, %xmm1
31338 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31342 ; SSE2-NEXT: pand %xmm1, %xmm2
31344 ; SSE2-NEXT: pand %xmm1, %xmm0
31349 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31359 ; SSE2-NEXT: pand %xmm3, %xmm1
31368 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31372 ; SSE3-NEXT: pand %xmm1, %xmm2
31374 ; SSE3-NEXT: pand %xmm1, %xmm0
31379 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31389 ; SSE3-NEXT: pand %xmm3, %xmm1
31398 ; SSSE3-NEXT: pand %xmm1, %xmm2
31403 ; SSSE3-NEXT: pand %xmm1, %xmm0
31415 ; SSSE3-NEXT: pand %xmm3, %xmm1
31424 ; SSE41-NEXT: pand %xmm1, %xmm2
31429 ; SSE41-NEXT: pand %xmm1, %xmm0
31441 ; SSE41-NEXT: pand %xmm3, %xmm1
31522 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31526 ; SSE2-NEXT: pand %xmm1, %xmm2
31528 ; SSE2-NEXT: pand %xmm1, %xmm0
31533 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31543 ; SSE2-NEXT: pand %xmm3, %xmm1
31552 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31556 ; SSE3-NEXT: pand %xmm1, %xmm2
31558 ; SSE3-NEXT: pand %xmm1, %xmm0
31563 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31573 ; SSE3-NEXT: pand %xmm3, %xmm1
31582 ; SSSE3-NEXT: pand %xmm1, %xmm2
31587 ; SSSE3-NEXT: pand %xmm1, %xmm0
31599 ; SSSE3-NEXT: pand %xmm3, %xmm1
31608 ; SSE41-NEXT: pand %xmm1, %xmm2
31613 ; SSE41-NEXT: pand %xmm1, %xmm0
31625 ; SSE41-NEXT: pand %xmm3, %xmm1
31710 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31714 ; SSE2-NEXT: pand %xmm1, %xmm2
31716 ; SSE2-NEXT: pand %xmm1, %xmm0
31721 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31731 ; SSE2-NEXT: pand %xmm3, %xmm1
31740 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31744 ; SSE3-NEXT: pand %xmm1, %xmm2
31746 ; SSE3-NEXT: pand %xmm1, %xmm0
31751 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31761 ; SSE3-NEXT: pand %xmm3, %xmm1
31770 ; SSSE3-NEXT: pand %xmm1, %xmm2
31775 ; SSSE3-NEXT: pand %xmm1, %xmm0
31787 ; SSSE3-NEXT: pand %xmm3, %xmm1
31796 ; SSE41-NEXT: pand %xmm1, %xmm2
31801 ; SSE41-NEXT: pand %xmm1, %xmm0
31813 ; SSE41-NEXT: pand %xmm3, %xmm1
31894 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31898 ; SSE2-NEXT: pand %xmm1, %xmm2
31900 ; SSE2-NEXT: pand %xmm1, %xmm0
31905 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
31915 ; SSE2-NEXT: pand %xmm3, %xmm1
31924 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31928 ; SSE3-NEXT: pand %xmm1, %xmm2
31930 ; SSE3-NEXT: pand %xmm1, %xmm0
31935 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
31945 ; SSE3-NEXT: pand %xmm3, %xmm1
31954 ; SSSE3-NEXT: pand %xmm1, %xmm2
31959 ; SSSE3-NEXT: pand %xmm1, %xmm0
31971 ; SSSE3-NEXT: pand %xmm3, %xmm1
31980 ; SSE41-NEXT: pand %xmm1, %xmm2
31985 ; SSE41-NEXT: pand %xmm1, %xmm0
31997 ; SSE41-NEXT: pand %xmm3, %xmm1
32082 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32086 ; SSE2-NEXT: pand %xmm1, %xmm2
32088 ; SSE2-NEXT: pand %xmm1, %xmm0
32093 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32103 ; SSE2-NEXT: pand %xmm3, %xmm1
32112 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32116 ; SSE3-NEXT: pand %xmm1, %xmm2
32118 ; SSE3-NEXT: pand %xmm1, %xmm0
32123 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32133 ; SSE3-NEXT: pand %xmm3, %xmm1
32142 ; SSSE3-NEXT: pand %xmm1, %xmm2
32147 ; SSSE3-NEXT: pand %xmm1, %xmm0
32159 ; SSSE3-NEXT: pand %xmm3, %xmm1
32168 ; SSE41-NEXT: pand %xmm1, %xmm2
32173 ; SSE41-NEXT: pand %xmm1, %xmm0
32185 ; SSE41-NEXT: pand %xmm3, %xmm1
32266 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32270 ; SSE2-NEXT: pand %xmm1, %xmm2
32272 ; SSE2-NEXT: pand %xmm1, %xmm0
32277 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32287 ; SSE2-NEXT: pand %xmm3, %xmm1
32296 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32300 ; SSE3-NEXT: pand %xmm1, %xmm2
32302 ; SSE3-NEXT: pand %xmm1, %xmm0
32307 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32317 ; SSE3-NEXT: pand %xmm3, %xmm1
32326 ; SSSE3-NEXT: pand %xmm1, %xmm2
32331 ; SSSE3-NEXT: pand %xmm1, %xmm0
32343 ; SSSE3-NEXT: pand %xmm3, %xmm1
32352 ; SSE41-NEXT: pand %xmm1, %xmm2
32357 ; SSE41-NEXT: pand %xmm1, %xmm0
32369 ; SSE41-NEXT: pand %xmm3, %xmm1
32454 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32458 ; SSE2-NEXT: pand %xmm1, %xmm2
32460 ; SSE2-NEXT: pand %xmm1, %xmm0
32465 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32475 ; SSE2-NEXT: pand %xmm3, %xmm1
32484 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32488 ; SSE3-NEXT: pand %xmm1, %xmm2
32490 ; SSE3-NEXT: pand %xmm1, %xmm0
32495 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32505 ; SSE3-NEXT: pand %xmm3, %xmm1
32514 ; SSSE3-NEXT: pand %xmm1, %xmm2
32519 ; SSSE3-NEXT: pand %xmm1, %xmm0
32531 ; SSSE3-NEXT: pand %xmm3, %xmm1
32540 ; SSE41-NEXT: pand %xmm1, %xmm2
32545 ; SSE41-NEXT: pand %xmm1, %xmm0
32557 ; SSE41-NEXT: pand %xmm3, %xmm1
32638 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32642 ; SSE2-NEXT: pand %xmm1, %xmm2
32644 ; SSE2-NEXT: pand %xmm1, %xmm0
32649 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32659 ; SSE2-NEXT: pand %xmm3, %xmm1
32668 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32672 ; SSE3-NEXT: pand %xmm1, %xmm2
32674 ; SSE3-NEXT: pand %xmm1, %xmm0
32679 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32689 ; SSE3-NEXT: pand %xmm3, %xmm1
32698 ; SSSE3-NEXT: pand %xmm1, %xmm2
32703 ; SSSE3-NEXT: pand %xmm1, %xmm0
32715 ; SSSE3-NEXT: pand %xmm3, %xmm1
32724 ; SSE41-NEXT: pand %xmm1, %xmm2
32729 ; SSE41-NEXT: pand %xmm1, %xmm0
32741 ; SSE41-NEXT: pand %xmm3, %xmm1
32826 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32830 ; SSE2-NEXT: pand %xmm1, %xmm2
32832 ; SSE2-NEXT: pand %xmm1, %xmm0
32837 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
32847 ; SSE2-NEXT: pand %xmm3, %xmm1
32856 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32860 ; SSE3-NEXT: pand %xmm1, %xmm2
32862 ; SSE3-NEXT: pand %xmm1, %xmm0
32867 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
32877 ; SSE3-NEXT: pand %xmm3, %xmm1
32886 ; SSSE3-NEXT: pand %xmm1, %xmm2
32891 ; SSSE3-NEXT: pand %xmm1, %xmm0
32903 ; SSSE3-NEXT: pand %xmm3, %xmm1
32912 ; SSE41-NEXT: pand %xmm1, %xmm2
32917 ; SSE41-NEXT: pand %xmm1, %xmm0
32929 ; SSE41-NEXT: pand %xmm3, %xmm1
33010 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33014 ; SSE2-NEXT: pand %xmm1, %xmm2
33016 ; SSE2-NEXT: pand %xmm1, %xmm0
33021 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33031 ; SSE2-NEXT: pand %xmm3, %xmm1
33040 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33044 ; SSE3-NEXT: pand %xmm1, %xmm2
33046 ; SSE3-NEXT: pand %xmm1, %xmm0
33051 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33061 ; SSE3-NEXT: pand %xmm3, %xmm1
33070 ; SSSE3-NEXT: pand %xmm1, %xmm2
33075 ; SSSE3-NEXT: pand %xmm1, %xmm0
33087 ; SSSE3-NEXT: pand %xmm3, %xmm1
33096 ; SSE41-NEXT: pand %xmm1, %xmm2
33101 ; SSE41-NEXT: pand %xmm1, %xmm0
33113 ; SSE41-NEXT: pand %xmm3, %xmm1
33198 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33202 ; SSE2-NEXT: pand %xmm1, %xmm2
33204 ; SSE2-NEXT: pand %xmm1, %xmm0
33209 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33219 ; SSE2-NEXT: pand %xmm3, %xmm1
33228 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33232 ; SSE3-NEXT: pand %xmm1, %xmm2
33234 ; SSE3-NEXT: pand %xmm1, %xmm0
33239 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33249 ; SSE3-NEXT: pand %xmm3, %xmm1
33258 ; SSSE3-NEXT: pand %xmm1, %xmm2
33263 ; SSSE3-NEXT: pand %xmm1, %xmm0
33275 ; SSSE3-NEXT: pand %xmm3, %xmm1
33284 ; SSE41-NEXT: pand %xmm1, %xmm2
33289 ; SSE41-NEXT: pand %xmm1, %xmm0
33301 ; SSE41-NEXT: pand %xmm3, %xmm1
33382 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33386 ; SSE2-NEXT: pand %xmm1, %xmm2
33388 ; SSE2-NEXT: pand %xmm1, %xmm0
33393 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33403 ; SSE2-NEXT: pand %xmm3, %xmm1
33412 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33416 ; SSE3-NEXT: pand %xmm1, %xmm2
33418 ; SSE3-NEXT: pand %xmm1, %xmm0
33423 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33433 ; SSE3-NEXT: pand %xmm3, %xmm1
33442 ; SSSE3-NEXT: pand %xmm1, %xmm2
33447 ; SSSE3-NEXT: pand %xmm1, %xmm0
33459 ; SSSE3-NEXT: pand %xmm3, %xmm1
33468 ; SSE41-NEXT: pand %xmm1, %xmm2
33473 ; SSE41-NEXT: pand %xmm1, %xmm0
33485 ; SSE41-NEXT: pand %xmm3, %xmm1
33570 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33574 ; SSE2-NEXT: pand %xmm1, %xmm2
33576 ; SSE2-NEXT: pand %xmm1, %xmm0
33581 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33591 ; SSE2-NEXT: pand %xmm3, %xmm1
33600 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33604 ; SSE3-NEXT: pand %xmm1, %xmm2
33606 ; SSE3-NEXT: pand %xmm1, %xmm0
33611 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33621 ; SSE3-NEXT: pand %xmm3, %xmm1
33630 ; SSSE3-NEXT: pand %xmm1, %xmm2
33635 ; SSSE3-NEXT: pand %xmm1, %xmm0
33647 ; SSSE3-NEXT: pand %xmm3, %xmm1
33656 ; SSE41-NEXT: pand %xmm1, %xmm2
33661 ; SSE41-NEXT: pand %xmm1, %xmm0
33673 ; SSE41-NEXT: pand %xmm3, %xmm1
33754 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33758 ; SSE2-NEXT: pand %xmm1, %xmm2
33760 ; SSE2-NEXT: pand %xmm1, %xmm0
33765 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33775 ; SSE2-NEXT: pand %xmm3, %xmm1
33784 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33788 ; SSE3-NEXT: pand %xmm1, %xmm2
33790 ; SSE3-NEXT: pand %xmm1, %xmm0
33795 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33805 ; SSE3-NEXT: pand %xmm3, %xmm1
33814 ; SSSE3-NEXT: pand %xmm1, %xmm2
33819 ; SSSE3-NEXT: pand %xmm1, %xmm0
33831 ; SSSE3-NEXT: pand %xmm3, %xmm1
33840 ; SSE41-NEXT: pand %xmm1, %xmm2
33845 ; SSE41-NEXT: pand %xmm1, %xmm0
33857 ; SSE41-NEXT: pand %xmm3, %xmm1
33942 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33946 ; SSE2-NEXT: pand %xmm1, %xmm2
33948 ; SSE2-NEXT: pand %xmm1, %xmm0
33953 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
33963 ; SSE2-NEXT: pand %xmm3, %xmm1
33972 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33976 ; SSE3-NEXT: pand %xmm1, %xmm2
33978 ; SSE3-NEXT: pand %xmm1, %xmm0
33983 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
33993 ; SSE3-NEXT: pand %xmm3, %xmm1
34002 ; SSSE3-NEXT: pand %xmm1, %xmm2
34007 ; SSSE3-NEXT: pand %xmm1, %xmm0
34019 ; SSSE3-NEXT: pand %xmm3, %xmm1
34028 ; SSE41-NEXT: pand %xmm1, %xmm2
34033 ; SSE41-NEXT: pand %xmm1, %xmm0
34045 ; SSE41-NEXT: pand %xmm3, %xmm1
34126 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34130 ; SSE2-NEXT: pand %xmm1, %xmm2
34132 ; SSE2-NEXT: pand %xmm1, %xmm0
34137 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34147 ; SSE2-NEXT: pand %xmm3, %xmm1
34156 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34160 ; SSE3-NEXT: pand %xmm1, %xmm2
34162 ; SSE3-NEXT: pand %xmm1, %xmm0
34167 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34177 ; SSE3-NEXT: pand %xmm3, %xmm1
34186 ; SSSE3-NEXT: pand %xmm1, %xmm2
34191 ; SSSE3-NEXT: pand %xmm1, %xmm0
34203 ; SSSE3-NEXT: pand %xmm3, %xmm1
34212 ; SSE41-NEXT: pand %xmm1, %xmm2
34217 ; SSE41-NEXT: pand %xmm1, %xmm0
34229 ; SSE41-NEXT: pand %xmm3, %xmm1
34314 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34318 ; SSE2-NEXT: pand %xmm1, %xmm2
34320 ; SSE2-NEXT: pand %xmm1, %xmm0
34325 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34335 ; SSE2-NEXT: pand %xmm3, %xmm1
34344 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34348 ; SSE3-NEXT: pand %xmm1, %xmm2
34350 ; SSE3-NEXT: pand %xmm1, %xmm0
34355 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34365 ; SSE3-NEXT: pand %xmm3, %xmm1
34374 ; SSSE3-NEXT: pand %xmm1, %xmm2
34379 ; SSSE3-NEXT: pand %xmm1, %xmm0
34391 ; SSSE3-NEXT: pand %xmm3, %xmm1
34400 ; SSE41-NEXT: pand %xmm1, %xmm2
34405 ; SSE41-NEXT: pand %xmm1, %xmm0
34417 ; SSE41-NEXT: pand %xmm3, %xmm1
34498 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34502 ; SSE2-NEXT: pand %xmm1, %xmm2
34504 ; SSE2-NEXT: pand %xmm1, %xmm0
34509 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34519 ; SSE2-NEXT: pand %xmm3, %xmm1
34528 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34532 ; SSE3-NEXT: pand %xmm1, %xmm2
34534 ; SSE3-NEXT: pand %xmm1, %xmm0
34539 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34549 ; SSE3-NEXT: pand %xmm3, %xmm1
34558 ; SSSE3-NEXT: pand %xmm1, %xmm2
34563 ; SSSE3-NEXT: pand %xmm1, %xmm0
34575 ; SSSE3-NEXT: pand %xmm3, %xmm1
34584 ; SSE41-NEXT: pand %xmm1, %xmm2
34589 ; SSE41-NEXT: pand %xmm1, %xmm0
34601 ; SSE41-NEXT: pand %xmm3, %xmm1
34686 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34690 ; SSE2-NEXT: pand %xmm1, %xmm2
34692 ; SSE2-NEXT: pand %xmm1, %xmm0
34697 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34707 ; SSE2-NEXT: pand %xmm3, %xmm1
34716 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34720 ; SSE3-NEXT: pand %xmm1, %xmm2
34722 ; SSE3-NEXT: pand %xmm1, %xmm0
34727 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34737 ; SSE3-NEXT: pand %xmm3, %xmm1
34746 ; SSSE3-NEXT: pand %xmm1, %xmm2
34751 ; SSSE3-NEXT: pand %xmm1, %xmm0
34763 ; SSSE3-NEXT: pand %xmm3, %xmm1
34772 ; SSE41-NEXT: pand %xmm1, %xmm2
34777 ; SSE41-NEXT: pand %xmm1, %xmm0
34789 ; SSE41-NEXT: pand %xmm3, %xmm1
34870 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34874 ; SSE2-NEXT: pand %xmm1, %xmm2
34876 ; SSE2-NEXT: pand %xmm1, %xmm0
34881 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
34891 ; SSE2-NEXT: pand %xmm3, %xmm1
34900 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34904 ; SSE3-NEXT: pand %xmm1, %xmm2
34906 ; SSE3-NEXT: pand %xmm1, %xmm0
34911 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
34921 ; SSE3-NEXT: pand %xmm3, %xmm1
34930 ; SSSE3-NEXT: pand %xmm1, %xmm2
34935 ; SSSE3-NEXT: pand %xmm1, %xmm0
34947 ; SSSE3-NEXT: pand %xmm3, %xmm1
34956 ; SSE41-NEXT: pand %xmm1, %xmm2
34961 ; SSE41-NEXT: pand %xmm1, %xmm0
34973 ; SSE41-NEXT: pand %xmm3, %xmm1
35058 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35062 ; SSE2-NEXT: pand %xmm1, %xmm2
35064 ; SSE2-NEXT: pand %xmm1, %xmm0
35069 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35079 ; SSE2-NEXT: pand %xmm3, %xmm1
35088 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35092 ; SSE3-NEXT: pand %xmm1, %xmm2
35094 ; SSE3-NEXT: pand %xmm1, %xmm0
35099 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35109 ; SSE3-NEXT: pand %xmm3, %xmm1
35118 ; SSSE3-NEXT: pand %xmm1, %xmm2
35123 ; SSSE3-NEXT: pand %xmm1, %xmm0
35135 ; SSSE3-NEXT: pand %xmm3, %xmm1
35144 ; SSE41-NEXT: pand %xmm1, %xmm2
35149 ; SSE41-NEXT: pand %xmm1, %xmm0
35161 ; SSE41-NEXT: pand %xmm3, %xmm1
35242 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35246 ; SSE2-NEXT: pand %xmm1, %xmm2
35248 ; SSE2-NEXT: pand %xmm1, %xmm0
35253 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35263 ; SSE2-NEXT: pand %xmm3, %xmm1
35272 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35276 ; SSE3-NEXT: pand %xmm1, %xmm2
35278 ; SSE3-NEXT: pand %xmm1, %xmm0
35283 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35293 ; SSE3-NEXT: pand %xmm3, %xmm1
35302 ; SSSE3-NEXT: pand %xmm1, %xmm2
35307 ; SSSE3-NEXT: pand %xmm1, %xmm0
35319 ; SSSE3-NEXT: pand %xmm3, %xmm1
35328 ; SSE41-NEXT: pand %xmm1, %xmm2
35333 ; SSE41-NEXT: pand %xmm1, %xmm0
35345 ; SSE41-NEXT: pand %xmm3, %xmm1
35430 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35434 ; SSE2-NEXT: pand %xmm1, %xmm2
35436 ; SSE2-NEXT: pand %xmm1, %xmm0
35441 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35451 ; SSE2-NEXT: pand %xmm3, %xmm1
35460 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35464 ; SSE3-NEXT: pand %xmm1, %xmm2
35466 ; SSE3-NEXT: pand %xmm1, %xmm0
35471 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35481 ; SSE3-NEXT: pand %xmm3, %xmm1
35490 ; SSSE3-NEXT: pand %xmm1, %xmm2
35495 ; SSSE3-NEXT: pand %xmm1, %xmm0
35507 ; SSSE3-NEXT: pand %xmm3, %xmm1
35516 ; SSE41-NEXT: pand %xmm1, %xmm2
35521 ; SSE41-NEXT: pand %xmm1, %xmm0
35533 ; SSE41-NEXT: pand %xmm3, %xmm1
35614 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35618 ; SSE2-NEXT: pand %xmm1, %xmm2
35620 ; SSE2-NEXT: pand %xmm1, %xmm0
35625 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35635 ; SSE2-NEXT: pand %xmm3, %xmm1
35644 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35648 ; SSE3-NEXT: pand %xmm1, %xmm2
35650 ; SSE3-NEXT: pand %xmm1, %xmm0
35655 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35665 ; SSE3-NEXT: pand %xmm3, %xmm1
35674 ; SSSE3-NEXT: pand %xmm1, %xmm2
35679 ; SSSE3-NEXT: pand %xmm1, %xmm0
35691 ; SSSE3-NEXT: pand %xmm3, %xmm1
35700 ; SSE41-NEXT: pand %xmm1, %xmm2
35705 ; SSE41-NEXT: pand %xmm1, %xmm0
35717 ; SSE41-NEXT: pand %xmm3, %xmm1
35802 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35806 ; SSE2-NEXT: pand %xmm1, %xmm2
35808 ; SSE2-NEXT: pand %xmm1, %xmm0
35813 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35823 ; SSE2-NEXT: pand %xmm3, %xmm1
35832 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35836 ; SSE3-NEXT: pand %xmm1, %xmm2
35838 ; SSE3-NEXT: pand %xmm1, %xmm0
35843 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
35853 ; SSE3-NEXT: pand %xmm3, %xmm1
35862 ; SSSE3-NEXT: pand %xmm1, %xmm2
35867 ; SSSE3-NEXT: pand %xmm1, %xmm0
35879 ; SSSE3-NEXT: pand %xmm3, %xmm1
35888 ; SSE41-NEXT: pand %xmm1, %xmm2
35893 ; SSE41-NEXT: pand %xmm1, %xmm0
35905 ; SSE41-NEXT: pand %xmm3, %xmm1
35986 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
35990 ; SSE2-NEXT: pand %xmm1, %xmm2
35992 ; SSE2-NEXT: pand %xmm1, %xmm0
35997 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36007 ; SSE2-NEXT: pand %xmm3, %xmm1
36016 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36020 ; SSE3-NEXT: pand %xmm1, %xmm2
36022 ; SSE3-NEXT: pand %xmm1, %xmm0
36027 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36037 ; SSE3-NEXT: pand %xmm3, %xmm1
36046 ; SSSE3-NEXT: pand %xmm1, %xmm2
36051 ; SSSE3-NEXT: pand %xmm1, %xmm0
36063 ; SSSE3-NEXT: pand %xmm3, %xmm1
36072 ; SSE41-NEXT: pand %xmm1, %xmm2
36077 ; SSE41-NEXT: pand %xmm1, %xmm0
36089 ; SSE41-NEXT: pand %xmm3, %xmm1
36174 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36178 ; SSE2-NEXT: pand %xmm1, %xmm2
36180 ; SSE2-NEXT: pand %xmm1, %xmm0
36185 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36195 ; SSE2-NEXT: pand %xmm3, %xmm1
36204 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36208 ; SSE3-NEXT: pand %xmm1, %xmm2
36210 ; SSE3-NEXT: pand %xmm1, %xmm0
36215 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36225 ; SSE3-NEXT: pand %xmm3, %xmm1
36234 ; SSSE3-NEXT: pand %xmm1, %xmm2
36239 ; SSSE3-NEXT: pand %xmm1, %xmm0
36251 ; SSSE3-NEXT: pand %xmm3, %xmm1
36260 ; SSE41-NEXT: pand %xmm1, %xmm2
36265 ; SSE41-NEXT: pand %xmm1, %xmm0
36277 ; SSE41-NEXT: pand %xmm3, %xmm1
36358 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36362 ; SSE2-NEXT: pand %xmm1, %xmm2
36364 ; SSE2-NEXT: pand %xmm1, %xmm0
36369 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36379 ; SSE2-NEXT: pand %xmm3, %xmm1
36388 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36392 ; SSE3-NEXT: pand %xmm1, %xmm2
36394 ; SSE3-NEXT: pand %xmm1, %xmm0
36399 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36409 ; SSE3-NEXT: pand %xmm3, %xmm1
36418 ; SSSE3-NEXT: pand %xmm1, %xmm2
36423 ; SSSE3-NEXT: pand %xmm1, %xmm0
36435 ; SSSE3-NEXT: pand %xmm3, %xmm1
36444 ; SSE41-NEXT: pand %xmm1, %xmm2
36449 ; SSE41-NEXT: pand %xmm1, %xmm0
36461 ; SSE41-NEXT: pand %xmm3, %xmm1
36546 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36550 ; SSE2-NEXT: pand %xmm1, %xmm2
36552 ; SSE2-NEXT: pand %xmm1, %xmm0
36557 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36567 ; SSE2-NEXT: pand %xmm3, %xmm1
36576 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36580 ; SSE3-NEXT: pand %xmm1, %xmm2
36582 ; SSE3-NEXT: pand %xmm1, %xmm0
36587 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36597 ; SSE3-NEXT: pand %xmm3, %xmm1
36606 ; SSSE3-NEXT: pand %xmm1, %xmm2
36611 ; SSSE3-NEXT: pand %xmm1, %xmm0
36623 ; SSSE3-NEXT: pand %xmm3, %xmm1
36632 ; SSE41-NEXT: pand %xmm1, %xmm2
36637 ; SSE41-NEXT: pand %xmm1, %xmm0
36649 ; SSE41-NEXT: pand %xmm3, %xmm1
36730 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36734 ; SSE2-NEXT: pand %xmm1, %xmm2
36736 ; SSE2-NEXT: pand %xmm1, %xmm0
36741 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36751 ; SSE2-NEXT: pand %xmm3, %xmm1
36760 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36764 ; SSE3-NEXT: pand %xmm1, %xmm2
36766 ; SSE3-NEXT: pand %xmm1, %xmm0
36771 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36781 ; SSE3-NEXT: pand %xmm3, %xmm1
36790 ; SSSE3-NEXT: pand %xmm1, %xmm2
36795 ; SSSE3-NEXT: pand %xmm1, %xmm0
36807 ; SSSE3-NEXT: pand %xmm3, %xmm1
36816 ; SSE41-NEXT: pand %xmm1, %xmm2
36821 ; SSE41-NEXT: pand %xmm1, %xmm0
36833 ; SSE41-NEXT: pand %xmm3, %xmm1
36918 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36922 ; SSE2-NEXT: pand %xmm1, %xmm2
36924 ; SSE2-NEXT: pand %xmm1, %xmm0
36929 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
36939 ; SSE2-NEXT: pand %xmm3, %xmm1
36948 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36952 ; SSE3-NEXT: pand %xmm1, %xmm2
36954 ; SSE3-NEXT: pand %xmm1, %xmm0
36959 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
36969 ; SSE3-NEXT: pand %xmm3, %xmm1
36978 ; SSSE3-NEXT: pand %xmm1, %xmm2
36983 ; SSSE3-NEXT: pand %xmm1, %xmm0
36995 ; SSSE3-NEXT: pand %xmm3, %xmm1
37004 ; SSE41-NEXT: pand %xmm1, %xmm2
37009 ; SSE41-NEXT: pand %xmm1, %xmm0
37021 ; SSE41-NEXT: pand %xmm3, %xmm1
37102 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37106 ; SSE2-NEXT: pand %xmm1, %xmm2
37108 ; SSE2-NEXT: pand %xmm1, %xmm0
37113 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37123 ; SSE2-NEXT: pand %xmm3, %xmm1
37132 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37136 ; SSE3-NEXT: pand %xmm1, %xmm2
37138 ; SSE3-NEXT: pand %xmm1, %xmm0
37143 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37153 ; SSE3-NEXT: pand %xmm3, %xmm1
37162 ; SSSE3-NEXT: pand %xmm1, %xmm2
37167 ; SSSE3-NEXT: pand %xmm1, %xmm0
37179 ; SSSE3-NEXT: pand %xmm3, %xmm1
37188 ; SSE41-NEXT: pand %xmm1, %xmm2
37193 ; SSE41-NEXT: pand %xmm1, %xmm0
37205 ; SSE41-NEXT: pand %xmm3, %xmm1
37290 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37294 ; SSE2-NEXT: pand %xmm1, %xmm2
37296 ; SSE2-NEXT: pand %xmm1, %xmm0
37301 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37311 ; SSE2-NEXT: pand %xmm3, %xmm1
37320 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37324 ; SSE3-NEXT: pand %xmm1, %xmm2
37326 ; SSE3-NEXT: pand %xmm1, %xmm0
37331 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37341 ; SSE3-NEXT: pand %xmm3, %xmm1
37350 ; SSSE3-NEXT: pand %xmm1, %xmm2
37355 ; SSSE3-NEXT: pand %xmm1, %xmm0
37367 ; SSSE3-NEXT: pand %xmm3, %xmm1
37376 ; SSE41-NEXT: pand %xmm1, %xmm2
37381 ; SSE41-NEXT: pand %xmm1, %xmm0
37393 ; SSE41-NEXT: pand %xmm3, %xmm1
37474 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37478 ; SSE2-NEXT: pand %xmm1, %xmm2
37480 ; SSE2-NEXT: pand %xmm1, %xmm0
37485 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37495 ; SSE2-NEXT: pand %xmm3, %xmm1
37504 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37508 ; SSE3-NEXT: pand %xmm1, %xmm2
37510 ; SSE3-NEXT: pand %xmm1, %xmm0
37515 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37525 ; SSE3-NEXT: pand %xmm3, %xmm1
37534 ; SSSE3-NEXT: pand %xmm1, %xmm2
37539 ; SSSE3-NEXT: pand %xmm1, %xmm0
37551 ; SSSE3-NEXT: pand %xmm3, %xmm1
37560 ; SSE41-NEXT: pand %xmm1, %xmm2
37565 ; SSE41-NEXT: pand %xmm1, %xmm0
37577 ; SSE41-NEXT: pand %xmm3, %xmm1
37662 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37666 ; SSE2-NEXT: pand %xmm1, %xmm2
37668 ; SSE2-NEXT: pand %xmm1, %xmm0
37673 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37683 ; SSE2-NEXT: pand %xmm3, %xmm1
37692 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37696 ; SSE3-NEXT: pand %xmm1, %xmm2
37698 ; SSE3-NEXT: pand %xmm1, %xmm0
37703 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37713 ; SSE3-NEXT: pand %xmm3, %xmm1
37722 ; SSSE3-NEXT: pand %xmm1, %xmm2
37727 ; SSSE3-NEXT: pand %xmm1, %xmm0
37739 ; SSSE3-NEXT: pand %xmm3, %xmm1
37748 ; SSE41-NEXT: pand %xmm1, %xmm2
37753 ; SSE41-NEXT: pand %xmm1, %xmm0
37765 ; SSE41-NEXT: pand %xmm3, %xmm1
37846 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37850 ; SSE2-NEXT: pand %xmm1, %xmm2
37852 ; SSE2-NEXT: pand %xmm1, %xmm0
37857 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
37867 ; SSE2-NEXT: pand %xmm3, %xmm1
37876 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37880 ; SSE3-NEXT: pand %xmm1, %xmm2
37882 ; SSE3-NEXT: pand %xmm1, %xmm0
37887 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
37897 ; SSE3-NEXT: pand %xmm3, %xmm1
37906 ; SSSE3-NEXT: pand %xmm1, %xmm2
37911 ; SSSE3-NEXT: pand %xmm1, %xmm0
37923 ; SSSE3-NEXT: pand %xmm3, %xmm1
37932 ; SSE41-NEXT: pand %xmm1, %xmm2
37937 ; SSE41-NEXT: pand %xmm1, %xmm0
37949 ; SSE41-NEXT: pand %xmm3, %xmm1
38034 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38038 ; SSE2-NEXT: pand %xmm1, %xmm2
38040 ; SSE2-NEXT: pand %xmm1, %xmm0
38045 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38055 ; SSE2-NEXT: pand %xmm3, %xmm1
38064 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38068 ; SSE3-NEXT: pand %xmm1, %xmm2
38070 ; SSE3-NEXT: pand %xmm1, %xmm0
38075 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38085 ; SSE3-NEXT: pand %xmm3, %xmm1
38094 ; SSSE3-NEXT: pand %xmm1, %xmm2
38099 ; SSSE3-NEXT: pand %xmm1, %xmm0
38111 ; SSSE3-NEXT: pand %xmm3, %xmm1
38120 ; SSE41-NEXT: pand %xmm1, %xmm2
38125 ; SSE41-NEXT: pand %xmm1, %xmm0
38137 ; SSE41-NEXT: pand %xmm3, %xmm1
38218 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38222 ; SSE2-NEXT: pand %xmm1, %xmm2
38224 ; SSE2-NEXT: pand %xmm1, %xmm0
38229 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38239 ; SSE2-NEXT: pand %xmm3, %xmm1
38248 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38252 ; SSE3-NEXT: pand %xmm1, %xmm2
38254 ; SSE3-NEXT: pand %xmm1, %xmm0
38259 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38269 ; SSE3-NEXT: pand %xmm3, %xmm1
38278 ; SSSE3-NEXT: pand %xmm1, %xmm2
38283 ; SSSE3-NEXT: pand %xmm1, %xmm0
38295 ; SSSE3-NEXT: pand %xmm3, %xmm1
38304 ; SSE41-NEXT: pand %xmm1, %xmm2
38309 ; SSE41-NEXT: pand %xmm1, %xmm0
38321 ; SSE41-NEXT: pand %xmm3, %xmm1
38406 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38410 ; SSE2-NEXT: pand %xmm1, %xmm2
38412 ; SSE2-NEXT: pand %xmm1, %xmm0
38417 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38427 ; SSE2-NEXT: pand %xmm3, %xmm1
38436 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38440 ; SSE3-NEXT: pand %xmm1, %xmm2
38442 ; SSE3-NEXT: pand %xmm1, %xmm0
38447 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38457 ; SSE3-NEXT: pand %xmm3, %xmm1
38466 ; SSSE3-NEXT: pand %xmm1, %xmm2
38471 ; SSSE3-NEXT: pand %xmm1, %xmm0
38483 ; SSSE3-NEXT: pand %xmm3, %xmm1
38492 ; SSE41-NEXT: pand %xmm1, %xmm2
38497 ; SSE41-NEXT: pand %xmm1, %xmm0
38509 ; SSE41-NEXT: pand %xmm3, %xmm1
38590 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38594 ; SSE2-NEXT: pand %xmm1, %xmm2
38596 ; SSE2-NEXT: pand %xmm1, %xmm0
38601 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38611 ; SSE2-NEXT: pand %xmm3, %xmm1
38620 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38624 ; SSE3-NEXT: pand %xmm1, %xmm2
38626 ; SSE3-NEXT: pand %xmm1, %xmm0
38631 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38641 ; SSE3-NEXT: pand %xmm3, %xmm1
38650 ; SSSE3-NEXT: pand %xmm1, %xmm2
38655 ; SSSE3-NEXT: pand %xmm1, %xmm0
38667 ; SSSE3-NEXT: pand %xmm3, %xmm1
38676 ; SSE41-NEXT: pand %xmm1, %xmm2
38681 ; SSE41-NEXT: pand %xmm1, %xmm0
38693 ; SSE41-NEXT: pand %xmm3, %xmm1
38778 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38782 ; SSE2-NEXT: pand %xmm1, %xmm2
38784 ; SSE2-NEXT: pand %xmm1, %xmm0
38789 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38799 ; SSE2-NEXT: pand %xmm3, %xmm1
38808 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38812 ; SSE3-NEXT: pand %xmm1, %xmm2
38814 ; SSE3-NEXT: pand %xmm1, %xmm0
38819 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38829 ; SSE3-NEXT: pand %xmm3, %xmm1
38838 ; SSSE3-NEXT: pand %xmm1, %xmm2
38843 ; SSSE3-NEXT: pand %xmm1, %xmm0
38855 ; SSSE3-NEXT: pand %xmm3, %xmm1
38864 ; SSE41-NEXT: pand %xmm1, %xmm2
38869 ; SSE41-NEXT: pand %xmm1, %xmm0
38881 ; SSE41-NEXT: pand %xmm3, %xmm1
38962 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38966 ; SSE2-NEXT: pand %xmm1, %xmm2
38968 ; SSE2-NEXT: pand %xmm1, %xmm0
38973 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
38983 ; SSE2-NEXT: pand %xmm3, %xmm1
38992 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
38996 ; SSE3-NEXT: pand %xmm1, %xmm2
38998 ; SSE3-NEXT: pand %xmm1, %xmm0
39003 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39013 ; SSE3-NEXT: pand %xmm3, %xmm1
39022 ; SSSE3-NEXT: pand %xmm1, %xmm2
39027 ; SSSE3-NEXT: pand %xmm1, %xmm0
39039 ; SSSE3-NEXT: pand %xmm3, %xmm1
39048 ; SSE41-NEXT: pand %xmm1, %xmm2
39053 ; SSE41-NEXT: pand %xmm1, %xmm0
39065 ; SSE41-NEXT: pand %xmm3, %xmm1
39150 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
39154 ; SSE2-NEXT: pand %xmm1, %xmm2
39156 ; SSE2-NEXT: pand %xmm1, %xmm0
39161 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
39171 ; SSE2-NEXT: pand %xmm3, %xmm1
39180 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39184 ; SSE3-NEXT: pand %xmm1, %xmm2
39186 ; SSE3-NEXT: pand %xmm1, %xmm0
39191 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39201 ; SSE3-NEXT: pand %xmm3, %xmm1
39210 ; SSSE3-NEXT: pand %xmm1, %xmm2
39215 ; SSSE3-NEXT: pand %xmm1, %xmm0
39227 ; SSSE3-NEXT: pand %xmm3, %xmm1
39236 ; SSE41-NEXT: pand %xmm1, %xmm2
39241 ; SSE41-NEXT: pand %xmm1, %xmm0
39253 ; SSE41-NEXT: pand %xmm3, %xmm1
39334 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
39338 ; SSE2-NEXT: pand %xmm1, %xmm2
39340 ; SSE2-NEXT: pand %xmm1, %xmm0
39345 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
39355 ; SSE2-NEXT: pand %xmm3, %xmm1
39364 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39368 ; SSE3-NEXT: pand %xmm1, %xmm2
39370 ; SSE3-NEXT: pand %xmm1, %xmm0
39375 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39385 ; SSE3-NEXT: pand %xmm3, %xmm1
39394 ; SSSE3-NEXT: pand %xmm1, %xmm2
39399 ; SSSE3-NEXT: pand %xmm1, %xmm0
39411 ; SSSE3-NEXT: pand %xmm3, %xmm1
39420 ; SSE41-NEXT: pand %xmm1, %xmm2
39425 ; SSE41-NEXT: pand %xmm1, %xmm0
39437 ; SSE41-NEXT: pand %xmm3, %xmm1
39522 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
39526 ; SSE2-NEXT: pand %xmm1, %xmm2
39528 ; SSE2-NEXT: pand %xmm1, %xmm0
39533 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
39543 ; SSE2-NEXT: pand %xmm3, %xmm1
39552 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39556 ; SSE3-NEXT: pand %xmm1, %xmm2
39558 ; SSE3-NEXT: pand %xmm1, %xmm0
39563 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39573 ; SSE3-NEXT: pand %xmm3, %xmm1
39582 ; SSSE3-NEXT: pand %xmm1, %xmm2
39587 ; SSSE3-NEXT: pand %xmm1, %xmm0
39599 ; SSSE3-NEXT: pand %xmm3, %xmm1
39608 ; SSE41-NEXT: pand %xmm1, %xmm2
39613 ; SSE41-NEXT: pand %xmm1, %xmm0
39625 ; SSE41-NEXT: pand %xmm3, %xmm1
39706 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
39710 ; SSE2-NEXT: pand %xmm1, %xmm2
39712 ; SSE2-NEXT: pand %xmm1, %xmm0
39717 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm1
39727 ; SSE2-NEXT: pand %xmm3, %xmm1
39736 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39740 ; SSE3-NEXT: pand %xmm1, %xmm2
39742 ; SSE3-NEXT: pand %xmm1, %xmm0
39747 ; SSE3-NEXT: pand {{.*}}(%rip), %xmm1
39757 ; SSE3-NEXT: pand %xmm3, %xmm1
39766 ; SSSE3-NEXT: pand %xmm1, %xmm2
39771 ; SSSE3-NEXT: pand %xmm1, %xmm0
39783 ; SSSE3-NEXT: pand %xmm3, %xmm1
39792 ; SSE41-NEXT: pand %xmm1, %xmm2
39797 ; SSE41-NEXT: pand %xmm1, %xmm0
39809 ; SSE41-NEXT: pand %xmm3, %xmm1