Home | History | Annotate | Download | only in X86

Lines Matching full:ymm1

602 ; AVX1-NEXT:    vextractf128 $1, %ymm1, %xmm2
611 ; AVX2-NEXT: vpminsb %ymm1, %ymm0, %ymm0
616 ; AVX512F-NEXT: vpminsb %ymm1, %ymm0, %ymm0
653 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
662 ; AVX2-NEXT: vpminsb %ymm1, %ymm0, %ymm0
667 ; AVX512F-NEXT: vpminsb %ymm1, %ymm0, %ymm0
700 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
709 ; AVX2-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
714 ; AVX512F-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
751 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
760 ; AVX2-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
765 ; AVX512F-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
782 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
791 ; AVX2-NEXT: vpminub %ymm1, %ymm0, %ymm0
796 ; AVX512F-NEXT: vpminub %ymm1, %ymm0, %ymm0
813 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
822 ; AVX2-NEXT: vpminub %ymm1, %ymm0, %ymm0
827 ; AVX512F-NEXT: vpminub %ymm1, %ymm0, %ymm0
844 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
853 ; AVX2-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
858 ; AVX512F-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
875 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
884 ; AVX2-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
889 ; AVX512F-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
906 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
915 ; AVX2-NEXT: vpminsw %ymm1, %ymm0, %ymm0
920 ; AVX512F-NEXT: vpminsw %ymm1, %ymm0, %ymm0
937 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
946 ; AVX2-NEXT: vpminsw %ymm1, %ymm0, %ymm0
951 ; AVX512F-NEXT: vpminsw %ymm1, %ymm0, %ymm0
968 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
977 ; AVX2-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
982 ; AVX512F-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
999 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1008 ; AVX2-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
1013 ; AVX512F-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
1050 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1059 ; AVX2-NEXT: vpminuw %ymm1, %ymm0, %ymm0
1064 ; AVX512F-NEXT: vpminuw %ymm1, %ymm0, %ymm0
1100 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1109 ; AVX2-NEXT: vpminuw %ymm1, %ymm0, %ymm0
1114 ; AVX512F-NEXT: vpminuw %ymm1, %ymm0, %ymm0
1152 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1161 ; AVX2-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
1166 ; AVX512F-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
1200 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1209 ; AVX2-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
1214 ; AVX512F-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
1245 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1254 ; AVX2-NEXT: vpminsd %ymm1, %ymm0, %ymm0
1259 ; AVX512F-NEXT: vpminsd %ymm1, %ymm0, %ymm0
1296 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1305 ; AVX2-NEXT: vpminsd %ymm1, %ymm0, %ymm0
1310 ; AVX512F-NEXT: vpminsd %ymm1, %ymm0, %ymm0
1343 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1352 ; AVX2-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
1357 ; AVX512F-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
1394 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1403 ; AVX2-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
1408 ; AVX512F-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
1445 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1454 ; AVX2-NEXT: vpminud %ymm1, %ymm0, %ymm0
1459 ; AVX512F-NEXT: vpminud %ymm1, %ymm0, %ymm0
1502 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1511 ; AVX2-NEXT: vpminud %ymm1, %ymm0, %ymm0
1516 ; AVX512F-NEXT: vpminud %ymm1, %ymm0, %ymm0
1554 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1563 ; AVX2-NEXT: vpmaxud %ymm1, %ymm0, %ymm0
1568 ; AVX512F-NEXT: vpmaxud %ymm1, %ymm0, %ymm0
1611 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
1620 ; AVX2-NEXT: vpmaxud %ymm1, %ymm0, %ymm0
1625 ; AVX512F-NEXT: vpmaxud %ymm1, %ymm0, %ymm0
2236 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2245 ; AVX2-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
2250 ; AVX512F-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
2287 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2296 ; AVX2-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
2301 ; AVX512F-NEXT: vpmaxsb %ymm1, %ymm0, %ymm0
2334 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2343 ; AVX2-NEXT: vpminsb %ymm1, %ymm0, %ymm0
2348 ; AVX512F-NEXT: vpminsb %ymm1, %ymm0, %ymm0
2385 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2394 ; AVX2-NEXT: vpminsb %ymm1, %ymm0, %ymm0
2399 ; AVX512F-NEXT: vpminsb %ymm1, %ymm0, %ymm0
2416 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2425 ; AVX2-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
2430 ; AVX512F-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
2447 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2456 ; AVX2-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
2461 ; AVX512F-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
2478 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2487 ; AVX2-NEXT: vpminub %ymm1, %ymm0, %ymm0
2492 ; AVX512F-NEXT: vpminub %ymm1, %ymm0, %ymm0
2509 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2518 ; AVX2-NEXT: vpminub %ymm1, %ymm0, %ymm0
2523 ; AVX512F-NEXT: vpminub %ymm1, %ymm0, %ymm0
2540 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2549 ; AVX2-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
2554 ; AVX512F-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
2571 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2580 ; AVX2-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
2585 ; AVX512F-NEXT: vpmaxsw %ymm1, %ymm0, %ymm0
2602 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2611 ; AVX2-NEXT: vpminsw %ymm1, %ymm0, %ymm0
2616 ; AVX512F-NEXT: vpminsw %ymm1, %ymm0, %ymm0
2633 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2642 ; AVX2-NEXT: vpminsw %ymm1, %ymm0, %ymm0
2647 ; AVX512F-NEXT: vpminsw %ymm1, %ymm0, %ymm0
2686 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2695 ; AVX2-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
2700 ; AVX512F-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
2736 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2745 ; AVX2-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
2750 ; AVX512F-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
2789 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2798 ; AVX2-NEXT: vpminuw %ymm1, %ymm0, %ymm0
2803 ; AVX512F-NEXT: vpminuw %ymm1, %ymm0, %ymm0
2839 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2848 ; AVX2-NEXT: vpminuw %ymm1, %ymm0, %ymm0
2853 ; AVX512F-NEXT: vpminuw %ymm1, %ymm0, %ymm0
2886 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2895 ; AVX2-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
2900 ; AVX512F-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
2937 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2946 ; AVX2-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
2951 ; AVX512F-NEXT: vpmaxsd %ymm1, %ymm0, %ymm0
2984 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
2993 ; AVX2-NEXT: vpminsd %ymm1, %ymm0, %ymm0
2998 ; AVX512F-NEXT: vpminsd %ymm1, %ymm0, %ymm0
3035 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3044 ; AVX2-NEXT: vpminsd %ymm1, %ymm0, %ymm0
3049 ; AVX512F-NEXT: vpminsd %ymm1, %ymm0, %ymm0
3088 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3097 ; AVX2-NEXT: vpmaxud %ymm1, %ymm0, %ymm0
3102 ; AVX512F-NEXT: vpmaxud %ymm1, %ymm0, %ymm0
3145 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3154 ; AVX2-NEXT: vpmaxud %ymm1, %ymm0, %ymm0
3159 ; AVX512F-NEXT: vpmaxud %ymm1, %ymm0, %ymm0
3198 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3207 ; AVX2-NEXT: vpminud %ymm1, %ymm0, %ymm0
3212 ; AVX512F-NEXT: vpminud %ymm1, %ymm0, %ymm0
3255 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3264 ; AVX2-NEXT: vpminud %ymm1, %ymm0, %ymm0
3269 ; AVX512F-NEXT: vpminud %ymm1, %ymm0, %ymm0
3320 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3323 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3329 ; AVX2-NEXT: vpminsb %ymm3, %ymm1, %ymm1
3395 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3398 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3404 ; AVX2-NEXT: vpminsb %ymm3, %ymm1, %ymm1
3461 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3464 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3470 ; AVX2-NEXT: vpmaxsb %ymm3, %ymm1, %ymm1
3536 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3539 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3545 ; AVX2-NEXT: vpmaxsb %ymm3, %ymm1, %ymm1
3575 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3578 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3584 ; AVX2-NEXT: vpminub %ymm3, %ymm1, %ymm1
3614 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3617 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3623 ; AVX2-NEXT: vpminub %ymm3, %ymm1, %ymm1
3653 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3656 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3662 ; AVX2-NEXT: vpmaxub %ymm3, %ymm1, %ymm1
3692 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3695 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3701 ; AVX2-NEXT: vpmaxub %ymm3, %ymm1, %ymm1
3731 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3734 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3740 ; AVX2-NEXT: vpminsw %ymm3, %ymm1, %ymm1
3770 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3773 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3779 ; AVX2-NEXT: vpminsw %ymm3, %ymm1, %ymm1
3809 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3812 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3818 ; AVX2-NEXT: vpmaxsw %ymm3, %ymm1, %ymm1
3848 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3851 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3857 ; AVX2-NEXT: vpmaxsw %ymm3, %ymm1, %ymm1
3923 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3926 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
3932 ; AVX2-NEXT: vpminuw %ymm3, %ymm1, %ymm1
3992 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
3995 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4001 ; AVX2-NEXT: vpminuw %ymm3, %ymm1, %ymm1
4070 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4073 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4079 ; AVX2-NEXT: vpmaxuw %ymm3, %ymm1, %ymm1
4138 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4141 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4147 ; AVX2-NEXT: vpmaxuw %ymm3, %ymm1, %ymm1
4201 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4204 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4210 ; AVX2-NEXT: vpminsd %ymm3, %ymm1, %ymm1
4276 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4279 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4285 ; AVX2-NEXT: vpminsd %ymm3, %ymm1, %ymm1
4342 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4345 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4351 ; AVX2-NEXT: vpmaxsd %ymm3, %ymm1, %ymm1
4417 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4420 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4426 ; AVX2-NEXT: vpmaxsd %ymm3, %ymm1, %ymm1
4492 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4495 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4501 ; AVX2-NEXT: vpminud %ymm3, %ymm1, %ymm1
4579 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4582 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4588 ; AVX2-NEXT: vpminud %ymm3, %ymm1, %ymm1
4657 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4660 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4666 ; AVX2-NEXT: vpmaxud %ymm3, %ymm1, %ymm1
4744 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4747 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
4753 ; AVX2-NEXT: vpmaxud %ymm3, %ymm1, %ymm1
4857 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
4868 ; AVX1-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
4873 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm3, %ymm4
4876 ; AVX2-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5002 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm5
5017 ; AVX1-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5022 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm1, %ymm4
5028 ; AVX2-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5132 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm5
5142 ; AVX1-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5147 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm1, %ymm4
5150 ; AVX2-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5277 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
5293 ; AVX1-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5298 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm3, %ymm4
5304 ; AVX2-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5420 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
5440 ; AVX1-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5446 ; AVX2-NEXT: vpxor %ymm4, %ymm1, %ymm5
5453 ; AVX2-NEXT: vblendvpd %ymm5, %ymm1, %ymm3, %ymm1
5594 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm6
5616 ; AVX1-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5623 ; AVX2-NEXT: vpxor %ymm4, %ymm1, %ymm6
5632 ; AVX2-NEXT: vblendvpd %ymm5, %ymm1, %ymm3, %ymm1
5751 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm6
5768 ; AVX1-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5775 ; AVX2-NEXT: vpxor %ymm4, %ymm1, %ymm6
5781 ; AVX2-NEXT: vblendvpd %ymm5, %ymm1, %ymm3, %ymm1
5920 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
5945 ; AVX1-NEXT: vblendvpd %ymm4, %ymm1, %ymm3, %ymm1
5951 ; AVX2-NEXT: vpxor %ymm4, %ymm1, %ymm5
5961 ; AVX2-NEXT: vblendvpd %ymm5, %ymm1, %ymm3, %ymm1
6019 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6022 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6028 ; AVX2-NEXT: vpmaxsb %ymm3, %ymm1, %ymm1
6094 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6097 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6103 ; AVX2-NEXT: vpmaxsb %ymm3, %ymm1, %ymm1
6160 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6163 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6169 ; AVX2-NEXT: vpminsb %ymm3, %ymm1, %ymm1
6235 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6238 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6244 ; AVX2-NEXT: vpminsb %ymm3, %ymm1, %ymm1
6274 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6277 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6283 ; AVX2-NEXT: vpmaxub %ymm3, %ymm1, %ymm1
6313 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6316 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6322 ; AVX2-NEXT: vpmaxub %ymm3, %ymm1, %ymm1
6352 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6355 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6361 ; AVX2-NEXT: vpminub %ymm3, %ymm1, %ymm1
6391 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6394 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6400 ; AVX2-NEXT: vpminub %ymm3, %ymm1, %ymm1
6430 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6433 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6439 ; AVX2-NEXT: vpmaxsw %ymm3, %ymm1, %ymm1
6469 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6472 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6478 ; AVX2-NEXT: vpmaxsw %ymm3, %ymm1, %ymm1
6508 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6511 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6517 ; AVX2-NEXT: vpminsw %ymm3, %ymm1, %ymm1
6547 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6550 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6556 ; AVX2-NEXT: vpminsw %ymm3, %ymm1, %ymm1
6626 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6629 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6635 ; AVX2-NEXT: vpmaxuw %ymm3, %ymm1, %ymm1
6695 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6698 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6704 ; AVX2-NEXT: vpmaxuw %ymm3, %ymm1, %ymm1
6774 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6777 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6783 ; AVX2-NEXT: vpminuw %ymm3, %ymm1, %ymm1
6846 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6849 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6855 ; AVX2-NEXT: vpminuw %ymm3, %ymm1, %ymm1
6913 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6916 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6922 ; AVX2-NEXT: vpmaxsd %ymm3, %ymm1, %ymm1
6988 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
6991 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
6997 ; AVX2-NEXT: vpmaxsd %ymm3, %ymm1, %ymm1
7054 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
7057 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
7063 ; AVX2-NEXT: vpminsd %ymm3, %ymm1, %ymm1
7129 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
7132 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
7138 ; AVX2-NEXT: vpminsd %ymm3, %ymm1, %ymm1
7208 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
7211 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
7217 ; AVX2-NEXT: vpmaxud %ymm3, %ymm1, %ymm1
7295 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
7298 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
7304 ; AVX2-NEXT: vpmaxud %ymm3, %ymm1, %ymm1
7374 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
7377 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
7383 ; AVX2-NEXT: vpminud %ymm3, %ymm1, %ymm1
7461 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
7464 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm1, %ymm1
7470 ; AVX2-NEXT: vpminud %ymm3, %ymm1, %ymm1
7577 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
7588 ; AVX1-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
7593 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm3, %ymm4
7596 ; AVX2-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
7719 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm5
7734 ; AVX1-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
7739 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm1, %ymm4
7745 ; AVX2-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
7850 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm5
7860 ; AVX1-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
7865 ; AVX2-NEXT: vpcmpgtq %ymm3, %ymm1, %ymm4
7868 ; AVX2-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
7992 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
8008 ; AVX1-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
8013 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm3, %ymm4
8019 ; AVX2-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
8136 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
8156 ; AVX1-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
8162 ; AVX2-NEXT: vpxor %ymm4, %ymm1, %ymm5
8169 ; AVX2-NEXT: vblendvpd %ymm5, %ymm3, %ymm1, %ymm1
8307 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm6
8329 ; AVX1-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
8336 ; AVX2-NEXT: vpxor %ymm4, %ymm1, %ymm6
8345 ; AVX2-NEXT: vblendvpd %ymm5, %ymm3, %ymm1, %ymm1
8465 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm6
8482 ; AVX1-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
8489 ; AVX2-NEXT: vpxor %ymm4, %ymm1, %ymm6
8495 ; AVX2-NEXT: vblendvpd %ymm5, %ymm3, %ymm1, %ymm1
8631 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
8656 ; AVX1-NEXT: vblendvpd %ymm4, %ymm3, %ymm1, %ymm1
8662 ; AVX2-NEXT: vpxor %ymm4, %ymm1, %ymm5
8672 ; AVX2-NEXT: vblendvpd %ymm5, %ymm3, %ymm1, %ymm1
8737 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
8741 ; AVX1-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
8746 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2
8747 ; AVX2-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
8752 ; AVX512BW-NEXT: vpminsq %ymm1, %ymm0, %ymm0
8819 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
8827 ; AVX1-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
8832 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2
8835 ; AVX2-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
8840 ; AVX512BW-NEXT: vpminsq %ymm1, %ymm0, %ymm0
8898 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
8903 ; AVX1-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
8908 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2
8909 ; AVX2-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
8914 ; AVX512BW-NEXT: vpmaxsq %ymm1, %ymm0, %ymm0
8983 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
8990 ; AVX1-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
8995 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2
8998 ; AVX2-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9003 ; AVX512BW-NEXT: vpmaxsq %ymm1, %ymm0, %ymm0
9071 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
9078 ; AVX1-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9085 ; AVX2-NEXT: vpxor %ymm2, %ymm1, %ymm2
9087 ; AVX2-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9092 ; AVX512BW-NEXT: vpminuq %ymm1, %ymm0, %ymm0
9166 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
9179 ; AVX1-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9185 ; AVX2-NEXT: vpxor %ymm2, %ymm1, %ymm3
9190 ; AVX2-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9195 ; AVX512BW-NEXT: vpminuq %ymm1, %ymm0, %ymm0
9260 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
9270 ; AVX1-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9276 ; AVX2-NEXT: vpxor %ymm2, %ymm1, %ymm3
9279 ; AVX2-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9284 ; AVX512BW-NEXT: vpmaxuq %ymm1, %ymm0, %ymm0
9361 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
9371 ; AVX1-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9378 ; AVX2-NEXT: vpxor %ymm2, %ymm1, %ymm2
9382 ; AVX2-NEXT: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
9387 ; AVX512BW-NEXT: vpmaxuq %ymm1, %ymm0, %ymm0
9448 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
9452 ; AVX1-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9457 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2
9458 ; AVX2-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9463 ; AVX512BW-NEXT: vpmaxsq %ymm1, %ymm0, %ymm0
9529 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
9537 ; AVX1-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9542 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2
9545 ; AVX2-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9550 ; AVX512BW-NEXT: vpmaxsq %ymm1, %ymm0, %ymm0
9609 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
9614 ; AVX1-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9619 ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm2
9620 ; AVX2-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9625 ; AVX512BW-NEXT: vpminsq %ymm1, %ymm0, %ymm0
9693 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
9700 ; AVX1-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9705 ; AVX2-NEXT: vpcmpgtq %ymm0, %ymm1, %ymm2
9708 ; AVX2-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9713 ; AVX512BW-NEXT: vpminsq %ymm1, %ymm0, %ymm0
9782 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
9789 ; AVX1-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9796 ; AVX2-NEXT: vpxor %ymm2, %ymm1, %ymm2
9798 ; AVX2-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9803 ; AVX512BW-NEXT: vpmaxuq %ymm1, %ymm0, %ymm0
9876 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
9889 ; AVX1-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9895 ; AVX2-NEXT: vpxor %ymm2, %ymm1, %ymm3
9900 ; AVX2-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9905 ; AVX512BW-NEXT: vpmaxuq %ymm1, %ymm0, %ymm0
9971 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
9981 ; AVX1-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9987 ; AVX2-NEXT: vpxor %ymm2, %ymm1, %ymm3
9990 ; AVX2-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
9995 ; AVX512BW-NEXT: vpminuq %ymm1, %ymm0, %ymm0
10071 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
10081 ; AVX1-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
10088 ; AVX2-NEXT: vpxor %ymm2, %ymm1, %ymm2
10092 ; AVX2-NEXT: vblendvpd %ymm2, %ymm1, %ymm0, %ymm0
10097 ; AVX512BW-NEXT: vpminuq %ymm1, %ymm0, %ymm0