• Home
  • Raw
  • Download

Lines Matching refs:xmm0

13 ; SSE2-NEXT:    pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
14 ; SSE2-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
23 ; SSSE3-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
24 ; SSSE3-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
33 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
34 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[4,5,6,7]
48 ; AVX1-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
49 ; AVX1-NEXT: vpblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm2[4,5,6,7]
76 ; SSE2-NEXT: pextrw $4, %xmm0, %ecx
77 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],x…
78 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],x…
88 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],x…
95 ; SSSE3-NEXT: pextrw $4, %xmm0, %ecx
96 ; SSSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],…
97 ; SSSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],…
107 ; SSSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],…
117 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0],xmm4[1,2,3],xmm0[4],xmm4[5,6,7]
118 ; SSE41-NEXT: packusdw %xmm1, %xmm0
119 ; SSE41-NEXT: packusdw %xmm2, %xmm0
131 ; AVX1-NEXT: vpblendw {{.*#+}} xmm0 = xmm0[0],xmm3[1,2,3],xmm0[4],xmm3[5,6,7]
132 ; AVX1-NEXT: vpackusdw %xmm2, %xmm0, %xmm0
133 ; AVX1-NEXT: vpackusdw %xmm1, %xmm0, %xmm0
152 ; AVX512BW-NEXT: vpmovqw %zmm0, %xmm0
167 ; SSE-NEXT: pand %xmm4, %xmm0
168 ; SSE-NEXT: packuswb %xmm1, %xmm0
169 ; SSE-NEXT: packuswb %xmm2, %xmm0
170 ; SSE-NEXT: packuswb %xmm0, %xmm0
171 ; SSE-NEXT: movq %xmm0, (%rax)
183 ; AVX1-NEXT: vandps %xmm3, %xmm0, %xmm0
184 ; AVX1-NEXT: vpackuswb %xmm2, %xmm0, %xmm0
185 ; AVX1-NEXT: vpackuswb %xmm1, %xmm0, %xmm0
186 ; AVX1-NEXT: vpackuswb %xmm0, %xmm0, %xmm0
187 ; AVX1-NEXT: vmovq %xmm0, (%rax)
199 ; AVX2-NEXT: vpshufb %xmm2, %xmm0, %xmm0
200 ; AVX2-NEXT: vpunpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
201 ; AVX2-NEXT: vmovq %xmm0, (%rax)
220 ; SSE2-NEXT: pslld $16, %xmm0
221 ; SSE2-NEXT: psrad $16, %xmm0
222 ; SSE2-NEXT: packssdw %xmm1, %xmm0
229 ; SSSE3-NEXT: pshufb %xmm2, %xmm0
230 ; SSSE3-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
237 ; SSE41-NEXT: pshufb %xmm2, %xmm0
238 ; SSE41-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
246 ; AVX1-NEXT: vpshufb %xmm2, %xmm0, %xmm0
247 ; AVX1-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
275 ; SSE2-NEXT: pand %xmm2, %xmm0
276 ; SSE2-NEXT: packuswb %xmm1, %xmm0
277 ; SSE2-NEXT: packuswb %xmm0, %xmm0
278 ; SSE2-NEXT: movq %xmm0, (%rax)
285 ; SSSE3-NEXT: pshufb %xmm2, %xmm0
286 ; SSSE3-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
287 ; SSSE3-NEXT: movq %xmm0, (%rax)
294 ; SSE41-NEXT: pshufb %xmm2, %xmm0
295 ; SSE41-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
296 ; SSE41-NEXT: movq %xmm0, (%rax)
304 ; AVX1-NEXT: vpshufb %xmm2, %xmm0, %xmm0
305 ; AVX1-NEXT: vpunpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
306 ; AVX1-NEXT: vmovq %xmm0, (%rax)
314 ; AVX2-NEXT: vpshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
315 ; AVX2-NEXT: vmovq %xmm0, (%rax)
323 ; AVX512BW-NEXT: vpshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
324 ; AVX512BW-NEXT: vmovq %xmm0, (%rax)
340 ; SSE-NEXT: pand %xmm4, %xmm0
341 ; SSE-NEXT: packuswb %xmm1, %xmm0
342 ; SSE-NEXT: packuswb %xmm2, %xmm0
343 ; SSE-NEXT: movdqu %xmm0, (%rax)
355 ; AVX1-NEXT: vandps %xmm3, %xmm0, %xmm0
356 ; AVX1-NEXT: vpackuswb %xmm2, %xmm0, %xmm0
357 ; AVX1-NEXT: vpackuswb %xmm1, %xmm0, %xmm0
358 ; AVX1-NEXT: vmovdqu %xmm0, (%rax)
371 ; AVX2-NEXT: vpshufb %xmm3, %xmm0, %xmm0
372 ; AVX2-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
373 ; AVX2-NEXT: vmovdqu %xmm0, (%rax)
391 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
392 ; SSE2-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
401 ; SSSE3-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
402 ; SSSE3-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
411 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
412 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[4,5,6,7]
422 ; AVX1-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
423 ; AVX1-NEXT: vpblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm2[4,5,6,7]
460 ; SSE2-NEXT: pextrw $4, %xmm0, %ecx
461 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],x…
462 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],x…
472 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],x…
479 ; SSSE3-NEXT: pextrw $4, %xmm0, %ecx
480 ; SSSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],…
481 ; SSSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],…
491 ; SSSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],…
496 ; SSE41-NEXT: pextrw $4, %xmm0, %eax
497 ; SSE41-NEXT: pinsrw $1, %eax, %xmm0
499 ; SSE41-NEXT: pinsrw $2, %eax, %xmm0
501 ; SSE41-NEXT: pinsrw $3, %eax, %xmm0
503 ; SSE41-NEXT: pinsrw $4, %eax, %xmm0
505 ; SSE41-NEXT: pinsrw $5, %eax, %xmm0
507 ; SSE41-NEXT: pinsrw $6, %eax, %xmm0
509 ; SSE41-NEXT: pinsrw $7, %eax, %xmm0
516 ; AVX1-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
517 ; AVX1-NEXT: vpblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm2[4,5,6,7]
524 ; AVX1-NEXT: vpshufb %xmm2, %xmm0, %xmm0
525 ; AVX1-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
537 ; AVX2-NEXT: vpshufb %xmm2, %xmm0, %xmm0
538 ; AVX2-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
550 ; AVX512BW-NEXT: vpshufb %xmm2, %xmm0, %xmm0
551 ; AVX512BW-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
564 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
565 ; SSE2-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
571 ; SSSE3-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
572 ; SSSE3-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
578 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
579 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[4,5,6,7]
585 ; AVX1-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
586 ; AVX1-NEXT: vpblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[4,5,6,7]
592 ; AVX2-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
593 ; AVX2-NEXT: vpblendd {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,3]
599 ; AVX512BW-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
600 ; AVX512BW-NEXT: vpblendd {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,3]
612 ; SSE-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
613 ; SSE-NEXT: movd %xmm0, %rax
618 ; AVX-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
619 ; AVX-NEXT: vmovq %xmm0, %rax
624 ; AVX512BW-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
625 ; AVX512BW-NEXT: vmovq %xmm0, %rax
639 ; SSE2-NEXT: pshuflw {{.*#+}} xmm0 = xmm0[0,2,2,3,4,5,6,7]
640 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
641 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
642 ; SSE2-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
649 ; SSSE3-NEXT: pshufb %xmm2, %xmm0
650 ; SSSE3-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
657 ; SSE41-NEXT: pshufb %xmm2, %xmm0
658 ; SSE41-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
665 ; AVX-NEXT: vpshufb %xmm2, %xmm0, %xmm0
666 ; AVX-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
673 ; AVX512BW-NEXT: vpshufb %xmm2, %xmm0, %xmm0
674 ; AVX512BW-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
687 ; SSE2-NEXT: pshuflw {{.*#+}} xmm0 = xmm0[0,2,2,3,4,5,6,7]
688 ; SSE2-NEXT: pshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,6,6,7]
689 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
690 ; SSE2-NEXT: movd %xmm0, %rax
695 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
696 ; SSSE3-NEXT: movd %xmm0, %rax
701 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
702 ; SSE41-NEXT: movd %xmm0, %rax
707 ; AVX-NEXT: vpshufb {{.*#+}} xmm0 = xmm0[0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
708 ; AVX-NEXT: vmovq %xmm0, %rax
713 ; AVX512BW-NEXT: vpshufb {{.*#+}} xmm0 = xmm0[0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
714 ; AVX512BW-NEXT: vmovq %xmm0, %rax
727 ; SSE2-NEXT: pand %xmm2, %xmm0
728 ; SSE2-NEXT: packuswb %xmm1, %xmm0
735 ; SSSE3-NEXT: pshufb %xmm2, %xmm0
736 ; SSSE3-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
743 ; SSE41-NEXT: pshufb %xmm2, %xmm0
744 ; SSE41-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
751 ; AVX-NEXT: vpshufb %xmm2, %xmm0, %xmm0
752 ; AVX-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
759 ; AVX512BW-NEXT: vpshufb %xmm2, %xmm0, %xmm0
760 ; AVX512BW-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
773 ; SSE2-NEXT: pand {{.*}}(%rip), %xmm0
774 ; SSE2-NEXT: packuswb %xmm0, %xmm0
775 ; SSE2-NEXT: movd %xmm0, %rax
780 ; SSSE3-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
781 ; SSSE3-NEXT: movd %xmm0, %rax
786 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
787 ; SSE41-NEXT: movd %xmm0, %rax
792 ; AVX-NEXT: vpshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
793 ; AVX-NEXT: vmovq %xmm0, %rax
798 ; AVX512BW-NEXT: vpshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
799 ; AVX512BW-NEXT: vmovq %xmm0, %rax
810 ; SSE-NEXT: xorps %xmm0, %xmm0
815 ; AVX-NEXT: vxorps %xmm0, %xmm0, %xmm0
820 ; AVX512BW-NEXT: vxorps %xmm0, %xmm0, %xmm0