Home | History | Annotate | Download | only in X86

Lines Matching full:ymm1

14 ; AVX1-NEXT:    vextractf128 $1, %ymm1, %xmm2
29 ; AVX2-NEXT: vpsrlvq %ymm1, %ymm0, %ymm0
34 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
46 ; XOPAVX2-NEXT: vpsrlvq %ymm1, %ymm0, %ymm0
51 ; AVX512-NEXT: vpsrlvq %ymm1, %ymm0, %ymm0
61 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm3
90 ; AVX2-NEXT: vpsrlvd %ymm1, %ymm0, %ymm0
95 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
107 ; XOPAVX2-NEXT: vpsrlvd %ymm1, %ymm0, %ymm0
112 ; AVX512-NEXT: vpsrlvd %ymm1, %ymm0, %ymm0
121 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
157 ; AVX2-NEXT: vpunpckhwd {{.*#+}} ymm3 = ymm1[4],ymm2[4],ymm1[5],ymm2[5],ymm1[6],ymm2[6],ymm1[7],ymm2[7],ymm1[12],ymm2[12],ymm1[13],ymm2[13],ymm1[14],ymm2[14],ymm1[15],ymm2[15]
161 ; AVX2-NEXT: vpunpcklwd {{.*#+}} ymm1 = ymm1[0],ymm2[0],ymm1[1],ymm2[1],ymm1[2],ymm2[2],ymm1[3],ymm2[3],ymm1[8],ymm2[8],ymm1[9],ymm2[9],ymm1[10],ymm2[10],ymm1[11],ymm2[11]
163 ; AVX2-NEXT: vpsrlvd %ymm1, %ymm0, %ymm0
170 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
182 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2
194 ; AVX512-NEXT: ## kill: %YMM1<def> %YMM1<kill> %ZMM1<def>
210 ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm5
240 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1
243 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
246 ; AVX2-NEXT: vpaddb %ymm1, %ymm1, %ymm1
247 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
250 ; AVX2-NEXT: vpaddb %ymm1, %ymm1, %ymm1
251 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
256 ; XOPAVX1-NEXT: vextractf128 $1, %ymm1, %xmm2
268 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2
280 ; AVX512-NEXT: vpsllw $5, %ymm1, %ymm1
283 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
286 ; AVX512-NEXT: vpaddb %ymm1, %ymm1, %ymm1
287 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
290 ; AVX512-NEXT: vpaddb %ymm1, %ymm1, %ymm1
291 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
469 ; AVX2-NEXT: vpbroadcastb %xmm1, %ymm1
472 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1
473 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
476 ; AVX2-NEXT: vpaddb %ymm1, %ymm1, %ymm1
477 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
480 ; AVX2-NEXT: vpaddb %ymm1, %ymm1, %ymm1
481 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
497 ; XOPAVX2-NEXT: vpbroadcastb %xmm1, %ymm1
498 ; XOPAVX2-NEXT: vextracti128 $1, %ymm1, %xmm2
510 ; AVX512-NEXT: vpbroadcastb %xmm1, %ymm1
513 ; AVX512-NEXT: vpsllw $5, %ymm1, %ymm1
514 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
517 ; AVX512-NEXT: vpaddb %ymm1, %ymm1, %ymm1
518 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
521 ; AVX512-NEXT: vpaddb %ymm1, %ymm1, %ymm1
522 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
591 ; AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
604 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
642 ; AVX2-NEXT: vpxor %ymm1, %ymm1, %ymm1
644 ; AVX2-NEXT: vpunpckhwd {{.*#+}} ymm3 = ymm2[4],ymm1[4],ymm2[5],ymm1[5],ymm2[6],ymm1[6],ymm2[7],ymm1[7],ymm2[12],ymm1[12],ymm2[13],ymm1[13],ymm2[14],ymm1[14],ymm2[15],ymm1[15]
645 ; AVX2-NEXT: vpunpckhwd {{.*#+}} ymm4 = ymm1[4],ymm0[4],ymm1[5],ymm0[5],ymm1[6],ymm0[6],ymm1[7],ymm0[7],ymm1[12],ymm0[12],ymm1[13],ymm0[13],ymm1[14],ymm0[14],ymm1[15],ymm0[15]
648 ; AVX2-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm1[0],ymm2[1],ymm1[1],ymm2[2],ymm1[2],ymm2[3],ymm1[3],ymm2[8],ymm1[8],ymm2[9],ymm1[9],ymm2[10],ymm1[10],ymm2[11],ymm1[11]
649 ; AVX2-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm1[0],ymm0[0],ymm1[1],ymm0[1],ymm1[2],ymm0[2],ymm1[3],ymm0[3],ymm1[8],ymm0[8],ymm1[9],ymm0[9],ymm1[10],ymm0[10],ymm1[11],ymm0[11]
680 ; AVX512-NEXT: vmovdqa {{.*#+}} ymm1 = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
722 ; AVX2-NEXT: vmovdqa {{.*#+}} ymm1 = [0,1,2,3,4,5,6,7,7,6,5,4,3,2,1,0,0,1,2,3,4,5,6,7,7,6,5,4,3,2,1,0]
723 ; AVX2-NEXT: vpsllw $5, %ymm1, %ymm1
726 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
729 ; AVX2-NEXT: vpaddb %ymm1, %ymm1, %ymm1
730 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
733 ; AVX2-NEXT: vpaddb %ymm1, %ymm1, %ymm1
734 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
759 ; AVX512-NEXT: vmovdqa {{.*#+}} ymm1 = [0,1,2,3,4,5,6,7,7,6,5,4,3,2,1,0,0,1,2,3,4,5,6,7,7,6,5,4,3,2,1,0]
760 ; AVX512-NEXT: vpsllw $5, %ymm1, %ymm1
763 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
766 ; AVX512-NEXT: vpaddb %ymm1, %ymm1, %ymm1
767 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
770 ; AVX512-NEXT: vpaddb %ymm1, %ymm1, %ymm1
771 ; AVX512-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm0
787 ; AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
800 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
822 ; AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
835 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
857 ; AVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
870 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0