• Home
  • Raw
  • Download

Lines Matching refs:xmm0

21 ; SSE2-NEXT:    movdqa %xmm0, %xmm2
23 ; SSE2-NEXT: psllq %xmm1, %xmm0
24 ; SSE2-NEXT: movsd {{.*#+}} xmm2 = xmm0[0],xmm2[1]
25 ; SSE2-NEXT: movapd %xmm2, %xmm0
30 ; SSE41-NEXT: movdqa %xmm0, %xmm2
33 ; SSE41-NEXT: psllq %xmm1, %xmm0
34 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm2[0,1,2,3],xmm0[4,5,6,7]
39 ; AVX1-NEXT: vpsllq %xmm1, %xmm0, %xmm2
41 ; AVX1-NEXT: vpsllq %xmm1, %xmm0, %xmm0
42 ; AVX1-NEXT: vpblendw {{.*#+}} xmm0 = xmm2[0,1,2,3],xmm0[4,5,6,7]
47 ; AVX2-NEXT: vpsllvq %xmm1, %xmm0, %xmm0
52 ; XOPAVX1-NEXT: vpshlq %xmm1, %xmm0, %xmm0
57 ; XOPAVX2-NEXT: vpsllvq %xmm1, %xmm0, %xmm0
62 ; AVX512-NEXT: vpsllvq %xmm1, %xmm0, %xmm0
68 ; X32-SSE-NEXT: movdqa %xmm0, %xmm2
71 ; X32-SSE-NEXT: psllq %xmm1, %xmm0
72 ; X32-SSE-NEXT: movsd {{.*#+}} xmm2 = xmm0[0],xmm2[1]
73 ; X32-SSE-NEXT: movapd %xmm2, %xmm0
86 ; SSE2-NEXT: pmuludq %xmm0, %xmm1
88 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,3,3]
89 ; SSE2-NEXT: pmuludq %xmm2, %xmm0
90 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
91 ; SSE2-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
92 ; SSE2-NEXT: movdqa %xmm1, %xmm0
100 ; SSE41-NEXT: pmulld %xmm1, %xmm0
108 ; AVX1-NEXT: vpmulld %xmm0, %xmm1, %xmm0
113 ; AVX2-NEXT: vpsllvd %xmm1, %xmm0, %xmm0
118 ; XOPAVX1-NEXT: vpshld %xmm1, %xmm0, %xmm0
123 ; XOPAVX2-NEXT: vpsllvd %xmm1, %xmm0, %xmm0
128 ; AVX512-NEXT: vpsllvd %xmm1, %xmm0, %xmm0
137 ; X32-SSE-NEXT: pmuludq %xmm0, %xmm1
139 ; X32-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,3,3]
140 ; X32-SSE-NEXT: pmuludq %xmm2, %xmm0
141 ; X32-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
142 ; X32-SSE-NEXT: punpckldq {{.*#+}} xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
143 ; X32-SSE-NEXT: movdqa %xmm1, %xmm0
156 ; SSE2-NEXT: pandn %xmm0, %xmm3
157 ; SSE2-NEXT: psllw $8, %xmm0
158 ; SSE2-NEXT: pand %xmm2, %xmm0
159 ; SSE2-NEXT: por %xmm3, %xmm0
164 ; SSE2-NEXT: pandn %xmm0, %xmm3
165 ; SSE2-NEXT: psllw $4, %xmm0
166 ; SSE2-NEXT: pand %xmm2, %xmm0
167 ; SSE2-NEXT: por %xmm3, %xmm0
172 ; SSE2-NEXT: pandn %xmm0, %xmm3
173 ; SSE2-NEXT: psllw $2, %xmm0
174 ; SSE2-NEXT: pand %xmm2, %xmm0
175 ; SSE2-NEXT: por %xmm3, %xmm0
179 ; SSE2-NEXT: pandn %xmm0, %xmm2
180 ; SSE2-NEXT: psllw $1, %xmm0
181 ; SSE2-NEXT: pand %xmm1, %xmm0
182 ; SSE2-NEXT: por %xmm2, %xmm0
187 ; SSE41-NEXT: movdqa %xmm0, %xmm2
188 ; SSE41-NEXT: movdqa %xmm1, %xmm0
189 ; SSE41-NEXT: psllw $12, %xmm0
191 ; SSE41-NEXT: por %xmm0, %xmm1
196 ; SSE41-NEXT: movdqa %xmm1, %xmm0
200 ; SSE41-NEXT: movdqa %xmm3, %xmm0
205 ; SSE41-NEXT: movdqa %xmm3, %xmm0
210 ; SSE41-NEXT: movdqa %xmm3, %xmm0
212 ; SSE41-NEXT: movdqa %xmm2, %xmm0
221 ; AVX1-NEXT: vpsllw $8, %xmm0, %xmm3
222 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0
223 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm1
224 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
225 ; AVX1-NEXT: vpsllw $2, %xmm0, %xmm1
227 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
228 ; AVX1-NEXT: vpsllw $1, %xmm0, %xmm1
230 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
236 … vpmovzxwd {{.*#+}} ymm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,xmm0
246 ; XOP-NEXT: vpshlw %xmm1, %xmm0, %xmm0
263 ; X32-SSE-NEXT: pandn %xmm0, %xmm3
264 ; X32-SSE-NEXT: psllw $8, %xmm0
265 ; X32-SSE-NEXT: pand %xmm2, %xmm0
266 ; X32-SSE-NEXT: por %xmm3, %xmm0
271 ; X32-SSE-NEXT: pandn %xmm0, %xmm3
272 ; X32-SSE-NEXT: psllw $4, %xmm0
273 ; X32-SSE-NEXT: pand %xmm2, %xmm0
274 ; X32-SSE-NEXT: por %xmm3, %xmm0
279 ; X32-SSE-NEXT: pandn %xmm0, %xmm3
280 ; X32-SSE-NEXT: psllw $2, %xmm0
281 ; X32-SSE-NEXT: pand %xmm2, %xmm0
282 ; X32-SSE-NEXT: por %xmm3, %xmm0
286 ; X32-SSE-NEXT: pandn %xmm0, %xmm2
287 ; X32-SSE-NEXT: psllw $1, %xmm0
288 ; X32-SSE-NEXT: pand %xmm1, %xmm0
289 ; X32-SSE-NEXT: por %xmm2, %xmm0
303 ; SSE2-NEXT: pandn %xmm0, %xmm4
304 ; SSE2-NEXT: psllw $4, %xmm0
305 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm0
306 ; SSE2-NEXT: pand %xmm3, %xmm0
307 ; SSE2-NEXT: por %xmm4, %xmm0
312 ; SSE2-NEXT: pandn %xmm0, %xmm4
313 ; SSE2-NEXT: psllw $2, %xmm0
314 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm0
315 ; SSE2-NEXT: pand %xmm3, %xmm0
316 ; SSE2-NEXT: por %xmm4, %xmm0
320 ; SSE2-NEXT: pandn %xmm0, %xmm1
321 ; SSE2-NEXT: paddb %xmm0, %xmm0
322 ; SSE2-NEXT: pand %xmm2, %xmm0
323 ; SSE2-NEXT: por %xmm1, %xmm0
328 ; SSE41-NEXT: movdqa %xmm0, %xmm2
333 ; SSE41-NEXT: movdqa %xmm1, %xmm0
339 ; SSE41-NEXT: movdqa %xmm1, %xmm0
344 ; SSE41-NEXT: movdqa %xmm1, %xmm0
346 ; SSE41-NEXT: movdqa %xmm2, %xmm0
352 ; AVX-NEXT: vpsllw $4, %xmm0, %xmm2
354 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
355 ; AVX-NEXT: vpsllw $2, %xmm0, %xmm2
358 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
359 ; AVX-NEXT: vpaddb %xmm0, %xmm0, %xmm2
361 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
366 ; XOP-NEXT: vpshlb %xmm1, %xmm0, %xmm0
372 ; AVX512-NEXT: vpsllw $4, %xmm0, %xmm2
374 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
375 ; AVX512-NEXT: vpsllw $2, %xmm0, %xmm2
378 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
379 ; AVX512-NEXT: vpaddb %xmm0, %xmm0, %xmm2
381 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
391 ; X32-SSE-NEXT: pandn %xmm0, %xmm4
392 ; X32-SSE-NEXT: psllw $4, %xmm0
393 ; X32-SSE-NEXT: pand {{\.LCPI.*}}, %xmm0
394 ; X32-SSE-NEXT: pand %xmm3, %xmm0
395 ; X32-SSE-NEXT: por %xmm4, %xmm0
400 ; X32-SSE-NEXT: pandn %xmm0, %xmm4
401 ; X32-SSE-NEXT: psllw $2, %xmm0
402 ; X32-SSE-NEXT: pand {{\.LCPI.*}}, %xmm0
403 ; X32-SSE-NEXT: pand %xmm3, %xmm0
404 ; X32-SSE-NEXT: por %xmm4, %xmm0
408 ; X32-SSE-NEXT: pandn %xmm0, %xmm1
409 ; X32-SSE-NEXT: paddb %xmm0, %xmm0
410 ; X32-SSE-NEXT: pand %xmm2, %xmm0
411 ; X32-SSE-NEXT: por %xmm1, %xmm0
424 ; SSE-NEXT: psllq %xmm1, %xmm0
429 ; AVX-NEXT: vpsllq %xmm1, %xmm0, %xmm0
434 ; XOP-NEXT: vpsllq %xmm1, %xmm0, %xmm0
439 ; AVX512-NEXT: vpsllq %xmm1, %xmm0, %xmm0
445 ; X32-SSE-NEXT: psllq %xmm1, %xmm0
457 ; SSE2-NEXT: pslld %xmm2, %xmm0
464 ; SSE41-NEXT: pslld %xmm2, %xmm0
471 ; AVX-NEXT: vpslld %xmm1, %xmm0, %xmm0
478 ; XOP-NEXT: vpslld %xmm1, %xmm0, %xmm0
485 ; AVX512-NEXT: vpslld %xmm1, %xmm0, %xmm0
492 ; X32-SSE-NEXT: pslld %xmm2, %xmm0
505 ; SSE2-NEXT: psllw %xmm1, %xmm0
512 ; SSE41-NEXT: psllw %xmm2, %xmm0
519 ; AVX-NEXT: vpsllw %xmm1, %xmm0, %xmm0
526 ; XOP-NEXT: vpsllw %xmm1, %xmm0, %xmm0
533 ; AVX512-NEXT: vpsllw %xmm1, %xmm0, %xmm0
541 ; X32-SSE-NEXT: psllw %xmm1, %xmm0
559 ; SSE2-NEXT: pandn %xmm0, %xmm4
560 ; SSE2-NEXT: psllw $4, %xmm0
561 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm0
562 ; SSE2-NEXT: pand %xmm3, %xmm0
563 ; SSE2-NEXT: por %xmm4, %xmm0
568 ; SSE2-NEXT: pandn %xmm0, %xmm4
569 ; SSE2-NEXT: psllw $2, %xmm0
570 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm0
571 ; SSE2-NEXT: pand %xmm3, %xmm0
572 ; SSE2-NEXT: por %xmm4, %xmm0
576 ; SSE2-NEXT: pandn %xmm0, %xmm2
577 ; SSE2-NEXT: paddb %xmm0, %xmm0
578 ; SSE2-NEXT: pand %xmm1, %xmm0
579 ; SSE2-NEXT: por %xmm2, %xmm0
584 ; SSE41-NEXT: movdqa %xmm0, %xmm2
585 ; SSE41-NEXT: pxor %xmm0, %xmm0
586 ; SSE41-NEXT: pshufb %xmm0, %xmm1
593 ; SSE41-NEXT: movdqa %xmm1, %xmm0
598 ; SSE41-NEXT: movdqa %xmm3, %xmm0
603 ; SSE41-NEXT: movdqa %xmm3, %xmm0
605 ; SSE41-NEXT: movdqa %xmm2, %xmm0
614 ; AVX1-NEXT: vpsllw $4, %xmm0, %xmm3
616 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0
617 ; AVX1-NEXT: vpsllw $2, %xmm0, %xmm1
619 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
620 ; AVX1-NEXT: vpaddb %xmm0, %xmm0, %xmm1
622 ; AVX1-NEXT: vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
629 ; AVX2-NEXT: vpsllw $4, %xmm0, %xmm2
631 ; AVX2-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
632 ; AVX2-NEXT: vpsllw $2, %xmm0, %xmm2
635 ; AVX2-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
636 ; AVX2-NEXT: vpaddb %xmm0, %xmm0, %xmm2
638 ; AVX2-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
645 ; XOPAVX1-NEXT: vpshlb %xmm1, %xmm0, %xmm0
651 ; XOPAVX2-NEXT: vpshlb %xmm1, %xmm0, %xmm0
658 ; AVX512-NEXT: vpsllw $4, %xmm0, %xmm2
660 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
661 ; AVX512-NEXT: vpsllw $2, %xmm0, %xmm2
664 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
665 ; AVX512-NEXT: vpaddb %xmm0, %xmm0, %xmm2
667 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
680 ; X32-SSE-NEXT: pandn %xmm0, %xmm4
681 ; X32-SSE-NEXT: psllw $4, %xmm0
682 ; X32-SSE-NEXT: pand {{\.LCPI.*}}, %xmm0
683 ; X32-SSE-NEXT: pand %xmm3, %xmm0
684 ; X32-SSE-NEXT: por %xmm4, %xmm0
689 ; X32-SSE-NEXT: pandn %xmm0, %xmm4
690 ; X32-SSE-NEXT: psllw $2, %xmm0
691 ; X32-SSE-NEXT: pand {{\.LCPI.*}}, %xmm0
692 ; X32-SSE-NEXT: pand %xmm3, %xmm0
693 ; X32-SSE-NEXT: por %xmm4, %xmm0
697 ; X32-SSE-NEXT: pandn %xmm0, %xmm2
698 ; X32-SSE-NEXT: paddb %xmm0, %xmm0
699 ; X32-SSE-NEXT: pand %xmm1, %xmm0
700 ; X32-SSE-NEXT: por %xmm2, %xmm0
714 ; SSE2-NEXT: movdqa %xmm0, %xmm1
716 ; SSE2-NEXT: psllq $1, %xmm0
717 ; SSE2-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
718 ; SSE2-NEXT: movapd %xmm1, %xmm0
723 ; SSE41-NEXT: movdqa %xmm0, %xmm1
725 ; SSE41-NEXT: psllq $1, %xmm0
726 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[4,5,6,7]
731 ; AVX1-NEXT: vpsllq $7, %xmm0, %xmm1
732 ; AVX1-NEXT: vpsllq $1, %xmm0, %xmm0
733 ; AVX1-NEXT: vpblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[4,5,6,7]
738 ; AVX2-NEXT: vpsllvq {{.*}}(%rip), %xmm0, %xmm0
743 ; XOPAVX1-NEXT: vpshlq {{.*}}(%rip), %xmm0, %xmm0
748 ; XOPAVX2-NEXT: vpsllvq {{.*}}(%rip), %xmm0, %xmm0
753 ; AVX512-NEXT: vpsllvq {{.*}}(%rip), %xmm0, %xmm0
758 ; X32-SSE-NEXT: movdqa %xmm0, %xmm1
760 ; X32-SSE-NEXT: psllq $1, %xmm0
761 ; X32-SSE-NEXT: movsd {{.*#+}} xmm1 = xmm0[0],xmm1[1]
762 ; X32-SSE-NEXT: movapd %xmm1, %xmm0
772 ; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,3,3]
773 ; SSE2-NEXT: pmuludq %xmm1, %xmm0
774 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
778 ; SSE2-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
783 ; SSE41-NEXT: pmulld {{.*}}(%rip), %xmm0
788 ; AVX1-NEXT: vpmulld {{.*}}(%rip), %xmm0, %xmm0
793 ; AVX2-NEXT: vpsllvd {{.*}}(%rip), %xmm0, %xmm0
798 ; XOPAVX1-NEXT: vpshld {{.*}}(%rip), %xmm0, %xmm0
803 ; XOPAVX2-NEXT: vpsllvd {{.*}}(%rip), %xmm0, %xmm0
808 ; AVX512-NEXT: vpsllvd {{.*}}(%rip), %xmm0, %xmm0
814 ; X32-SSE-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,3,3]
815 ; X32-SSE-NEXT: pmuludq %xmm1, %xmm0
816 ; X32-SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
820 ; X32-SSE-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
829 ; SSE-NEXT: pmullw {{.*}}(%rip), %xmm0
834 ; AVX-NEXT: vpmullw {{.*}}(%rip), %xmm0, %xmm0
839 ; XOP-NEXT: vpshlw {{.*}}(%rip), %xmm0, %xmm0
852 ; X32-SSE-NEXT: pmullw {{\.LCPI.*}}, %xmm0
867 ; SSE2-NEXT: pandn %xmm0, %xmm4
868 ; SSE2-NEXT: psllw $4, %xmm0
869 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm0
870 ; SSE2-NEXT: pand %xmm3, %xmm0
871 ; SSE2-NEXT: por %xmm4, %xmm0
876 ; SSE2-NEXT: pandn %xmm0, %xmm4
877 ; SSE2-NEXT: psllw $2, %xmm0
878 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm0
879 ; SSE2-NEXT: pand %xmm3, %xmm0
880 ; SSE2-NEXT: por %xmm4, %xmm0
884 ; SSE2-NEXT: pandn %xmm0, %xmm2
885 ; SSE2-NEXT: paddb %xmm0, %xmm0
886 ; SSE2-NEXT: pand %xmm1, %xmm0
887 ; SSE2-NEXT: por %xmm2, %xmm0
892 ; SSE41-NEXT: movdqa %xmm0, %xmm1
893 ; SSE41-NEXT: movdqa {{.*#+}} xmm0 = [0,1,2,3,4,5,6,7,7,6,5,4,3,2,1,0]
894 ; SSE41-NEXT: psllw $5, %xmm0
902 ; SSE41-NEXT: paddb %xmm0, %xmm0
906 ; SSE41-NEXT: paddb %xmm0, %xmm0
908 ; SSE41-NEXT: movdqa %xmm1, %xmm0
915 ; AVX-NEXT: vpsllw $4, %xmm0, %xmm2
917 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
918 ; AVX-NEXT: vpsllw $2, %xmm0, %xmm2
921 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
922 ; AVX-NEXT: vpaddb %xmm0, %xmm0, %xmm2
924 ; AVX-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
929 ; XOP-NEXT: vpshlb {{.*}}(%rip), %xmm0, %xmm0
936 ; AVX512-NEXT: vpsllw $4, %xmm0, %xmm2
938 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
939 ; AVX512-NEXT: vpsllw $2, %xmm0, %xmm2
942 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
943 ; AVX512-NEXT: vpaddb %xmm0, %xmm0, %xmm2
945 ; AVX512-NEXT: vpblendvb %xmm1, %xmm2, %xmm0, %xmm0
956 ; X32-SSE-NEXT: pandn %xmm0, %xmm4
957 ; X32-SSE-NEXT: psllw $4, %xmm0
958 ; X32-SSE-NEXT: pand {{\.LCPI.*}}, %xmm0
959 ; X32-SSE-NEXT: pand %xmm3, %xmm0
960 ; X32-SSE-NEXT: por %xmm4, %xmm0
965 ; X32-SSE-NEXT: pandn %xmm0, %xmm4
966 ; X32-SSE-NEXT: psllw $2, %xmm0
967 ; X32-SSE-NEXT: pand {{\.LCPI.*}}, %xmm0
968 ; X32-SSE-NEXT: pand %xmm3, %xmm0
969 ; X32-SSE-NEXT: por %xmm4, %xmm0
973 ; X32-SSE-NEXT: pandn %xmm0, %xmm2
974 ; X32-SSE-NEXT: paddb %xmm0, %xmm0
975 ; X32-SSE-NEXT: pand %xmm1, %xmm0
976 ; X32-SSE-NEXT: por %xmm2, %xmm0
989 ; SSE-NEXT: psllq $7, %xmm0
994 ; AVX-NEXT: vpsllq $7, %xmm0, %xmm0
999 ; XOP-NEXT: vpsllq $7, %xmm0, %xmm0
1004 ; AVX512-NEXT: vpsllq $7, %xmm0, %xmm0
1009 ; X32-SSE-NEXT: psllq $7, %xmm0
1018 ; SSE-NEXT: pslld $5, %xmm0
1023 ; AVX-NEXT: vpslld $5, %xmm0, %xmm0
1028 ; XOP-NEXT: vpslld $5, %xmm0, %xmm0
1033 ; AVX512-NEXT: vpslld $5, %xmm0, %xmm0
1038 ; X32-SSE-NEXT: pslld $5, %xmm0
1047 ; SSE-NEXT: psllw $3, %xmm0
1052 ; AVX-NEXT: vpsllw $3, %xmm0, %xmm0
1057 ; XOP-NEXT: vpsllw $3, %xmm0, %xmm0
1062 ; AVX512-NEXT: vpsllw $3, %xmm0, %xmm0
1067 ; X32-SSE-NEXT: psllw $3, %xmm0
1076 ; SSE-NEXT: psllw $3, %xmm0
1077 ; SSE-NEXT: pand {{.*}}(%rip), %xmm0
1082 ; AVX-NEXT: vpsllw $3, %xmm0, %xmm0
1083 ; AVX-NEXT: vpand {{.*}}(%rip), %xmm0, %xmm0
1088 ; XOP-NEXT: vpshlb {{.*}}(%rip), %xmm0, %xmm0
1093 ; AVX512-NEXT: vpsllw $3, %xmm0, %xmm0
1094 ; AVX512-NEXT: vpand {{.*}}(%rip), %xmm0, %xmm0
1099 ; X32-SSE-NEXT: psllw $3, %xmm0
1100 ; X32-SSE-NEXT: pand {{\.LCPI.*}}, %xmm0