Home | History | Annotate | Download | only in X86

Lines Matching full:ymm0

18 ; AVX1-NEXT:    vextractf128 $1, %ymm0, %xmm5
36 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
37 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
44 ; AVX2-NEXT: vpsllvq %ymm1, %ymm0, %ymm1
45 ; AVX2-NEXT: vpsrlvq %ymm2, %ymm0, %ymm0
46 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
52 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
55 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
61 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3
64 ; XOPAVX2-NEXT: vinserti128 $1, %xmm2, %ymm0, %ymm0
84 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm6
114 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm0, %ymm0
115 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
122 ; AVX2-NEXT: vpsllvd %ymm1, %ymm0, %ymm1
123 ; AVX2-NEXT: vpsrlvd %ymm2, %ymm0, %ymm0
124 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
130 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
133 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
139 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3
142 ; XOPAVX2-NEXT: vinserti128 $1, %xmm2, %ymm0, %ymm0
162 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm4
216 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm0, %ymm0
217 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
226 ; AVX2-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm0[4,4,5,5,6,6,7,7,12,12,13,13,14,14,15,15]
230 ; AVX2-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm0[0,0,1,1,2,2,3,3,8,8,9,9,10,10,11,11]
231 ; AVX2-NEXT: vpsllvd %ymm1, %ymm0, %ymm1
238 ; AVX2-NEXT: vpsrlvd %ymm2, %ymm0, %ymm0
239 ; AVX2-NEXT: vpsrld $16, %ymm0, %ymm0
240 ; AVX2-NEXT: vpackusdw %ymm4, %ymm0, %ymm0
241 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
247 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
250 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
256 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3
259 ; XOPAVX2-NEXT: vinserti128 $1, %xmm2, %ymm0, %ymm0
275 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm5
328 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
329 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
337 ; AVX2-NEXT: vpsllw $4, %ymm0, %ymm3
339 ; AVX2-NEXT: vpblendvb %ymm1, %ymm3, %ymm0, %ymm3
349 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4
351 ; AVX2-NEXT: vpblendvb %ymm2, %ymm4, %ymm0, %ymm0
352 ; AVX2-NEXT: vpsrlw $2, %ymm0, %ymm2
354 ; AVX2-NEXT: vpblendvb %ymm3, %ymm2, %ymm0, %ymm0
355 ; AVX2-NEXT: vpsrlw $1, %ymm0, %ymm2
358 ; AVX2-NEXT: vpblendvb %ymm3, %ymm2, %ymm0, %ymm0
359 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
365 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3
368 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
374 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3
377 ; XOPAVX2-NEXT: vinserti128 $1, %xmm2, %ymm0, %ymm0
393 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1
407 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
408 ; AVX1-NEXT: vorps %ymm0, %ymm2, %ymm0
413 ; AVX2-NEXT: vpsllvq {{.*}}(%rip), %ymm0, %ymm1
414 ; AVX2-NEXT: vpsrlvq {{.*}}(%rip), %ymm0, %ymm0
415 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
421 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
429 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
430 ; XOPAVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
435 ; XOPAVX2-NEXT: vpsllvq {{.*}}(%rip), %ymm0, %ymm1
436 ; XOPAVX2-NEXT: vpsrlvq {{.*}}(%rip), %ymm0, %ymm0
437 ; XOPAVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
449 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
466 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
467 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
472 ; AVX2-NEXT: vpsllvd {{.*}}(%rip), %ymm0, %ymm1
473 ; AVX2-NEXT: vpsrlvd {{.*}}(%rip), %ymm0, %ymm0
474 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
480 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
485 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
486 ; XOPAVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
491 ; XOPAVX2-NEXT: vpsllvd {{.*}}(%rip), %ymm0, %ymm1
492 ; XOPAVX2-NEXT: vpsrlvd {{.*}}(%rip), %ymm0, %ymm0
493 ; XOPAVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
505 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
532 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
533 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
538 ; AVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm1
542 ; AVX2-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm0[4,4,5,5,6,6,7,7,12,12,13,13,14,14,15,15]
546 ; AVX2-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm0[0,0,1,1,2,2,3,3,8,8,9,9,10,10,11,11]
547 ; AVX2-NEXT: vpsrlvd %ymm2, %ymm0, %ymm0
548 ; AVX2-NEXT: vpsrld $16, %ymm0, %ymm0
549 ; AVX2-NEXT: vpackusdw %ymm4, %ymm0, %ymm0
550 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
556 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
564 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
565 ; XOPAVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
570 ; XOPAVX2-NEXT: vpmullw {{.*}}(%rip), %ymm0, %ymm1
573 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm4
577 ; XOPAVX2-NEXT: vinserti128 $1, %xmm3, %ymm0, %ymm0
578 ; XOPAVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
589 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1
638 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
639 ; AVX1-NEXT: vorps %ymm0, %ymm9, %ymm0
646 ; AVX2-NEXT: vpsllw $4, %ymm0, %ymm2
648 ; AVX2-NEXT: vpblendvb %ymm1, %ymm2, %ymm0, %ymm2
658 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm3
660 ; AVX2-NEXT: vpblendvb %ymm2, %ymm3, %ymm0, %ymm0
661 ; AVX2-NEXT: vpsrlw $2, %ymm0, %ymm3
664 ; AVX2-NEXT: vpblendvb %ymm2, %ymm3, %ymm0, %ymm0
665 ; AVX2-NEXT: vpsrlw $1, %ymm0, %ymm3
668 ; AVX2-NEXT: vpblendvb %ymm2, %ymm3, %ymm0, %ymm0
669 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
675 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
683 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
684 ; XOPAVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
690 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm2
698 ; XOPAVX2-NEXT: vinserti128 $1, %xmm2, %ymm0, %ymm0
699 ; XOPAVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
715 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
720 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
721 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
726 ; AVX2-NEXT: vpsllq $14, %ymm0, %ymm1
727 ; AVX2-NEXT: vpsrlq $50, %ymm0, %ymm0
728 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
734 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
736 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
742 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
744 ; XOPAVX2-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
756 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
761 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
762 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
767 ; AVX2-NEXT: vpslld $4, %ymm0, %ymm1
768 ; AVX2-NEXT: vpsrld $28, %ymm0, %ymm0
769 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
775 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
777 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
783 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
785 ; XOPAVX2-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
797 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
802 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
803 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
808 ; AVX2-NEXT: vpsllw $7, %ymm0, %ymm1
809 ; AVX2-NEXT: vpsrlw $9, %ymm0, %ymm0
810 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
816 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
818 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
824 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
826 ; XOPAVX2-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
837 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1
849 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
850 ; AVX1-NEXT: vorps %ymm0, %ymm2, %ymm0
855 ; AVX2-NEXT: vpsllw $4, %ymm0, %ymm1
857 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
858 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
859 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
865 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
867 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
873 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
875 ; XOPAVX2-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
891 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
896 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
897 ; AVX1-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0
899 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
904 ; AVX2-NEXT: vpsllq $15, %ymm0, %ymm1
905 ; AVX2-NEXT: vpsrlq $49, %ymm0, %ymm0
906 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
908 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
914 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
916 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
917 ; XOPAVX1-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0
923 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
925 ; XOPAVX2-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
926 ; XOPAVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
940 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
945 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
946 ; AVX1-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0
948 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
953 ; AVX2-NEXT: vpslld $4, %ymm0, %ymm1
954 ; AVX2-NEXT: vpsrld $28, %ymm0, %ymm0
955 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
957 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
963 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
965 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
966 ; XOPAVX1-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0
972 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
974 ; XOPAVX2-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
975 ; XOPAVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
989 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm2
994 ; AVX1-NEXT: vinsertf128 $1, %xmm2, %ymm0, %ymm0
995 ; AVX1-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0
997 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
1002 ; AVX2-NEXT: vpsllw $5, %ymm0, %ymm1
1003 ; AVX2-NEXT: vpsrlw $11, %ymm0, %ymm0
1004 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
1006 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
1012 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
1014 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
1015 ; XOPAVX1-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0
1021 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
1023 ; XOPAVX2-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
1024 ; XOPAVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
1037 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1
1049 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
1050 ; AVX1-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0
1052 ; AVX1-NEXT: vorps %ymm0, %ymm1, %ymm0
1057 ; AVX2-NEXT: vpsllw $4, %ymm0, %ymm1
1059 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0
1060 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
1061 ; AVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0
1063 ; AVX2-NEXT: vpor %ymm0, %ymm1, %ymm0
1069 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
1071 ; XOPAVX1-NEXT: vinsertf128 $1, %xmm0, %ymm1, %ymm0
1072 ; XOPAVX1-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0
1078 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm0
1080 ; XOPAVX2-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
1081 ; XOPAVX2-NEXT: vpand {{.*}}(%rip), %ymm0, %ymm0