Home | History | Annotate | Download | only in X86

Lines Matching full:ymm1

25 ; AVX1-NEXT:    vextractf128 $1, %ymm1, %xmm1
36 ; AVX2-NEXT: vpaddq %ymm1, %ymm0, %ymm0
45 ; AVX512-NEXT: vpaddq %ymm1, %ymm0, %ymm0
86 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
101 ; AVX2-NEXT: vpaddq %ymm3, %ymm1, %ymm1
105 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
106 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
139 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
151 ; AVX2-NEXT: vpaddd %ymm1, %ymm0, %ymm0
160 ; AVX512-NEXT: vpaddd %ymm1, %ymm0, %ymm0
206 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
237 ; AVX2-NEXT: vpaddq %ymm5, %ymm1, %ymm1
253 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
254 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
268 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
269 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
302 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
318 ; AVX2-NEXT: vpaddd %ymm3, %ymm1, %ymm1
320 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
321 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
355 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
367 ; AVX2-NEXT: vpaddw %ymm1, %ymm0, %ymm0
378 ; AVX512F-NEXT: vpaddw %ymm1, %ymm0, %ymm0
385 ; AVX512BW-NEXT: vpaddw %ymm1, %ymm0, %ymm0
482 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
497 ; AVX2-NEXT: vpaddq {{.*}}(%rip), %ymm1, %ymm1
501 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
502 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
605 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
634 ; AVX2-NEXT: vpaddq {{.*}}(%rip), %ymm1, %ymm1
650 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
651 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
665 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
666 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
697 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
713 ; AVX2-NEXT: vpaddd {{.*}}(%rip), %ymm1, %ymm1
715 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
716 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
805 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
816 ; AVX2-NEXT: vpsubq %ymm1, %ymm0, %ymm0
825 ; AVX512-NEXT: vpsubq %ymm1, %ymm0, %ymm0
866 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
881 ; AVX2-NEXT: vpsubq %ymm3, %ymm1, %ymm1
885 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
886 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
919 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
931 ; AVX2-NEXT: vpsubd %ymm1, %ymm0, %ymm0
940 ; AVX512-NEXT: vpsubd %ymm1, %ymm0, %ymm0
986 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1017 ; AVX2-NEXT: vpsubq %ymm5, %ymm1, %ymm1
1033 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
1034 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
1048 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
1049 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
1082 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1098 ; AVX2-NEXT: vpsubd %ymm3, %ymm1, %ymm1
1100 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
1101 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
1135 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1147 ; AVX2-NEXT: vpsubw %ymm1, %ymm0, %ymm0
1158 ; AVX512F-NEXT: vpsubw %ymm1, %ymm0, %ymm0
1165 ; AVX512BW-NEXT: vpsubw %ymm1, %ymm0, %ymm0
1261 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1276 ; AVX2-NEXT: vpsubq {{.*}}(%rip), %ymm1, %ymm1
1280 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
1281 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
1384 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1413 ; AVX2-NEXT: vpsubq {{.*}}(%rip), %ymm1, %ymm1
1429 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
1430 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
1444 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
1445 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
1476 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1492 ; AVX2-NEXT: vpsubd {{.*}}(%rip), %ymm1, %ymm1
1494 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
1495 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
1612 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1631 ; AVX2-NEXT: vpmuludq %ymm1, %ymm0, %ymm2
1632 ; AVX2-NEXT: vpsrlq $32, %ymm1, %ymm3
1637 ; AVX2-NEXT: vpmuludq %ymm1, %ymm0, %ymm0
1648 ; AVX512-NEXT: vpmuludq %ymm1, %ymm0, %ymm2
1649 ; AVX512-NEXT: vpsrlq $32, %ymm1, %ymm3
1654 ; AVX512-NEXT: vpmuludq %ymm1, %ymm0, %ymm0
1761 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1784 ; AVX2-NEXT: vpmuludq %ymm3, %ymm1, %ymm4
1786 ; AVX2-NEXT: vpmuludq %ymm5, %ymm1, %ymm5
1789 ; AVX2-NEXT: vpsrlq $32, %ymm1, %ymm1
1790 ; AVX2-NEXT: vpmuludq %ymm3, %ymm1, %ymm1
1791 ; AVX2-NEXT: vpsllq $32, %ymm1, %ymm1
1792 ; AVX2-NEXT: vpaddq %ymm1, %ymm4, %ymm1
1804 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
1805 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
1858 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
1870 ; AVX2-NEXT: vpmulld %ymm1, %ymm0, %ymm0
1879 ; AVX512-NEXT: vpmulld %ymm1, %ymm0, %ymm0
2037 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
2108 ; AVX2-NEXT: vpmuludq %ymm5, %ymm1, %ymm8
2110 ; AVX2-NEXT: vpmuludq %ymm9, %ymm1, %ymm9
2113 ; AVX2-NEXT: vpsrlq $32, %ymm1, %ymm1
2114 ; AVX2-NEXT: vpmuludq %ymm5, %ymm1, %ymm1
2115 ; AVX2-NEXT: vpsllq $32, %ymm1, %ymm1
2116 ; AVX2-NEXT: vpaddq %ymm1, %ymm8, %ymm1
2156 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
2157 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
2187 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
2188 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
2245 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
2261 ; AVX2-NEXT: vpmulld %ymm3, %ymm1, %ymm1
2263 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
2264 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
2298 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
2310 ; AVX2-NEXT: vpmullw %ymm1, %ymm0, %ymm0
2321 ; AVX512F-NEXT: vpmullw %ymm1, %ymm0, %ymm0
2328 ; AVX512BW-NEXT: vpmullw %ymm1, %ymm0, %ymm0
2390 ymm1 = [0,1,2,3]
2391 ; AVX2-NEXT: vpmuludq %ymm1, %ymm0, %ymm2
2393 ; AVX2-NEXT: vpmuludq %ymm1, %ymm0, %ymm0
2404 ; AVX512-NEXT: vmovdqa {{.*#+}} ymm1 = [0,1,2,3]
2405 ; AVX512-NEXT: vpmuludq %ymm1, %ymm0, %ymm2
2407 ; AVX512-NEXT: vpmuludq %ymm1, %ymm0, %ymm0
2491 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
2512 ; AVX2-NEXT: vpmuludq %ymm2, %ymm1, %ymm3
2513 ; AVX2-NEXT: vpsrlq $32, %ymm1, %ymm1
2514 ; AVX2-NEXT: vpmuludq %ymm2, %ymm1, %ymm1
2515 ; AVX2-NEXT: vpsllq $32, %ymm1, %ymm1
2516 ; AVX2-NEXT: vpaddq %ymm1, %ymm3, %ymm1
2525 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
2526 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
2709 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
2764 ; AVX2-NEXT: vpmuludq %ymm4, %ymm1, %ymm5
2765 ; AVX2-NEXT: vpsrlq $32, %ymm1, %ymm1
2766 ; AVX2-NEXT: vpmuludq %ymm4, %ymm1, %ymm1
2767 ; AVX2-NEXT: vpsllq $32, %ymm1, %ymm1
2768 ; AVX2-NEXT: vpaddq %ymm1, %ymm5, %ymm1
2799 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
2800 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
2824 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
2825 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
2884 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1
2900 ; AVX2-NEXT: vpmulld {{.*}}(%rip), %ymm1, %ymm1
2902 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
2903 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
2991 ; AVX1-NEXT: vandps %ymm1, %ymm0, %ymm0
3001 ; AVX2-NEXT: vpand %ymm1, %ymm0, %ymm0
3010 ; AVX512-NEXT: vandps %ymm1, %ymm0, %ymm0
3046 ; AVX1-NEXT: vandps %ymm3, %ymm1, %ymm1
3047 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3062 ; AVX2-NEXT: vpand %ymm3, %ymm1, %ymm1
3066 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
3067 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
3099 ; AVX1-NEXT: vandps %ymm1, %ymm0, %ymm0
3110 ; AVX2-NEXT: vpand %ymm1, %ymm0, %ymm0
3119 ; AVX512-NEXT: vandps %ymm1, %ymm0, %ymm0
3160 ; AVX1-NEXT: vandps %ymm5, %ymm1, %ymm1
3173 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
3188 ; AVX2-NEXT: vpand %ymm5, %ymm1, %ymm1
3204 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
3205 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
3219 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
3220 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
3248 ; AVX1-NEXT: vandps %ymm3, %ymm1, %ymm1
3249 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3265 ; AVX2-NEXT: vpand %ymm3, %ymm1, %ymm1
3267 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
3268 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
3301 ; AVX1-NEXT: vandps %ymm1, %ymm0, %ymm0
3312 ; AVX2-NEXT: vpand %ymm1, %ymm0, %ymm0
3323 ; AVX512F-NEXT: vandps %ymm1, %ymm0, %ymm0
3330 ; AVX512BW-NEXT: vandps %ymm1, %ymm0, %ymm0
3417 ; AVX1-NEXT: vandps {{.*}}(%rip), %ymm1, %ymm1
3418 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3433 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm1, %ymm1
3437 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
3438 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
3534 ; AVX1-NEXT: vandps {{.*}}(%rip), %ymm1, %ymm1
3547 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
3562 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm1, %ymm1
3578 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
3579 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
3593 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
3594 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
3622 ; AVX1-NEXT: vandps {{.*}}(%rip), %ymm1, %ymm1
3623 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3639 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm1, %ymm1
3641 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
3642 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
3729 ; AVX1-NEXT: vxorps %ymm1, %ymm0, %ymm0
3739 ; AVX2-NEXT: vpxor %ymm1, %ymm0, %ymm0
3748 ; AVX512-NEXT: vxorps %ymm1, %ymm0, %ymm0
3784 ; AVX1-NEXT: vxorps %ymm3, %ymm1, %ymm1
3785 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
3800 ; AVX2-NEXT: vpxor %ymm3, %ymm1, %ymm1
3804 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
3805 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
3837 ; AVX1-NEXT: vxorps %ymm1, %ymm0, %ymm0
3848 ; AVX2-NEXT: vpxor %ymm1, %ymm0, %ymm0
3857 ; AVX512-NEXT: vxorps %ymm1, %ymm0, %ymm0
3898 ; AVX1-NEXT: vxorps %ymm5, %ymm1, %ymm1
3911 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
3926 ; AVX2-NEXT: vpxor %ymm5, %ymm1, %ymm1
3942 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
3943 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
3957 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
3958 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
3986 ; AVX1-NEXT: vxorps %ymm3, %ymm1, %ymm1
3987 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
4003 ; AVX2-NEXT: vpxor %ymm3, %ymm1, %ymm1
4005 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
4006 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
4039 ; AVX1-NEXT: vxorps %ymm1, %ymm0, %ymm0
4050 ; AVX2-NEXT: vpxor %ymm1, %ymm0, %ymm0
4061 ; AVX512F-NEXT: vxorps %ymm1, %ymm0, %ymm0
4068 ; AVX512BW-NEXT: vxorps %ymm1, %ymm0, %ymm0
4155 ; AVX1-NEXT: vxorps {{.*}}(%rip), %ymm1, %ymm1
4156 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
4171 ; AVX2-NEXT: vpxor {{.*}}(%rip), %ymm1, %ymm1
4175 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
4176 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
4272 ; AVX1-NEXT: vxorps {{.*}}(%rip), %ymm1, %ymm1
4285 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
4300 ; AVX2-NEXT: vpxor {{.*}}(%rip), %ymm1, %ymm1
4316 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
4317 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
4331 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
4332 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
4360 ; AVX1-NEXT: vxorps {{.*}}(%rip), %ymm1, %ymm1
4361 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
4377 ; AVX2-NEXT: vpxor {{.*}}(%rip), %ymm1, %ymm1
4379 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
4380 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
4467 ; AVX1-NEXT: vorps %ymm1, %ymm0, %ymm0
4477 ; AVX2-NEXT: vpor %ymm1, %ymm0, %ymm0
4486 ; AVX512-NEXT: vorps %ymm1, %ymm0, %ymm0
4522 ; AVX1-NEXT: vorps %ymm3, %ymm1, %ymm1
4523 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
4538 ; AVX2-NEXT: vpor %ymm3, %ymm1, %ymm1
4542 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
4543 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
4575 ; AVX1-NEXT: vorps %ymm1, %ymm0, %ymm0
4586 ; AVX2-NEXT: vpor %ymm1, %ymm0, %ymm0
4595 ; AVX512-NEXT: vorps %ymm1, %ymm0, %ymm0
4636 ; AVX1-NEXT: vorps %ymm5, %ymm1, %ymm1
4649 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
4664 ; AVX2-NEXT: vpor %ymm5, %ymm1, %ymm1
4680 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
4681 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
4695 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
4696 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
4724 ; AVX1-NEXT: vorps %ymm3, %ymm1, %ymm1
4725 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
4741 ; AVX2-NEXT: vpor %ymm3, %ymm1, %ymm1
4743 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
4744 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
4777 ; AVX1-NEXT: vorps %ymm1, %ymm0, %ymm0
4788 ; AVX2-NEXT: vpor %ymm1, %ymm0, %ymm0
4799 ; AVX512F-NEXT: vorps %ymm1, %ymm0, %ymm0
4806 ; AVX512BW-NEXT: vorps %ymm1, %ymm0, %ymm0
4893 ; AVX1-NEXT: vorps {{.*}}(%rip), %ymm1, %ymm1
4894 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
4909 ; AVX2-NEXT: vpor {{.*}}(%rip), %ymm1, %ymm1
4913 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
4914 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
5010 ; AVX1-NEXT: vorps {{.*}}(%rip), %ymm1, %ymm1
5023 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
5038 ; AVX2-NEXT: vpor {{.*}}(%rip), %ymm1, %ymm1
5054 ; AVX2-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
5055 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,3,2,3]
5069 ; AVX512-NEXT: vpmovqd %zmm1, %ymm1
5070 ; AVX512-NEXT: vinserti64x4 $1, %ymm1, %zmm0, %zmm0
5098 ; AVX1-NEXT: vorps {{.*}}(%rip), %ymm1, %ymm1
5099 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
5115 ; AVX2-NEXT: vpor {{.*}}(%rip), %ymm1, %ymm1
5117 ; AVX2-NEXT: vpshufb %ymm2, %ymm1, %ymm1
5118 ; AVX2-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
5275 ; AVX2-NEXT: vpmovsxdq %xmm1, %ymm1
5276 ; AVX2-NEXT: vpmuludq %ymm1, %ymm0, %ymm2
5277 ; AVX2-NEXT: vpsrlq $32, %ymm1, %ymm3
5282 ; AVX2-NEXT: vpmuludq %ymm1, %ymm0, %ymm0
5295 ; AVX512-NEXT: vpmovsxdq %xmm1, %ymm1
5296 ; AVX512-NEXT: vpmuludq %ymm1, %ymm0, %ymm2
5297 ; AVX512-NEXT: vpsrlq $32, %ymm1, %ymm3
5302 ; AVX512-NEXT: vpmuludq %ymm1, %ymm0, %ymm0