Home | History | Annotate | Download | only in X86

Lines Matching full:xmm1

20 ; AVX1-NEXT:    vpsrlq %xmm1, %xmm0, %xmm3
21 ; AVX1-NEXT: vpshufd {{.*#+}} xmm1 = xmm1[2,3,0,1]
22 ; AVX1-NEXT: vpsrlq %xmm1, %xmm0, %xmm0
39 ; XOPAVX1-NEXT: vpsubq %xmm1, %xmm3, %xmm1
40 ; XOPAVX1-NEXT: vpshlq %xmm1, %xmm0, %xmm0
69 ; AVX1-NEXT: vpsrldq {{.*#+}} xmm3 = xmm1[12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero,zero
71 ; AVX1-NEXT: vpsrlq $32, %xmm1, %xmm4
74 ; AVX1-NEXT: vpunpckhdq {{.*#+}} xmm4 = xmm1[2],xmm5[2],xmm1[3],xmm5[3]
76 ; AVX1-NEXT: vpmovzxdq {{.*#+}} xmm1 = xmm1[0],zero,xmm1[1],zero
77 ; AVX1-NEXT: vpsrld %xmm1, %xmm0, %xmm0
95 ; XOPAVX1-NEXT: vpsubd %xmm1, %xmm3, %xmm1
96 ; XOPAVX1-NEXT: vpshld %xmm1, %xmm0, %xmm0
127 ; AVX1-NEXT: vpsllw $12, %xmm1, %xmm3
128 ; AVX1-NEXT: vpsllw $4, %xmm1, %xmm1
129 ; AVX1-NEXT: vpor %xmm3, %xmm1, %xmm1
130 ; AVX1-NEXT: vpaddw %xmm1, %xmm1, %xmm3
132 ; AVX1-NEXT: vpblendvb %xmm1, %xmm4, %xmm0, %xmm0
133 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm1
134 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0
135 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm1
137 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0
138 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm1
140 ; AVX1-NEXT: vpblendvb %xmm3, %xmm1, %xmm0, %xmm0
165 ; XOPAVX1-NEXT: vpsubw %xmm1, %xmm3, %xmm1
166 ; XOPAVX1-NEXT: vpshlw %xmm1, %xmm0, %xmm0
177 ; XOPAVX2-NEXT: vpsubw %xmm1, %xmm3, %xmm1
178 ; XOPAVX2-NEXT: vpshlw %xmm1, %xmm0, %xmm0
207 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1
208 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0
211 ; AVX1-NEXT: vpaddb %xmm1, %xmm1, %xmm1
212 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0
215 ; AVX1-NEXT: vpaddb %xmm1, %xmm1, %xmm1
216 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0
243 ; XOPAVX1-NEXT: vpsubb %xmm1, %xmm3, %xmm1
244 ; XOPAVX1-NEXT: vpshlb %xmm1, %xmm0, %xmm0
255 ; XOPAVX2-NEXT: vpsubb %xmm1, %xmm3, %xmm1
256 ; XOPAVX2-NEXT: vpshlb %xmm1, %xmm0, %xmm0
271 ; AVX1-NEXT: vpsrlq %xmm1, %xmm2, %xmm2
272 ; AVX1-NEXT: vpsrlq %xmm1, %xmm0, %xmm0
278 ; AVX2-NEXT: vpsrlq %xmm1, %ymm0, %ymm0
284 ; XOPAVX1-NEXT: vpsrlq %xmm1, %xmm2, %xmm2
285 ; XOPAVX1-NEXT: vpsrlq %xmm1, %xmm0, %xmm0
291 ; XOPAVX2-NEXT: vpsrlq %xmm1, %ymm0, %ymm0
302 ; AVX1-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
304 ; AVX1-NEXT: vpsrld %xmm1, %xmm2, %xmm2
305 ; AVX1-NEXT: vpsrld %xmm1, %xmm0, %xmm0
312 ; AVX2-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
313 ; AVX2-NEXT: vpsrld %xmm1, %ymm0, %ymm0
319 ; XOPAVX1-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
321 ; XOPAVX1-NEXT: vpsrld %xmm1, %xmm2, %xmm2
322 ; XOPAVX1-NEXT: vpsrld %xmm1, %xmm0, %xmm0
329 ; XOPAVX2-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm2[2,3,4,5,6,7]
330 ; XOPAVX2-NEXT: vpsrld %xmm1, %ymm0, %ymm0
341 ; AVX1-NEXT: vmovd %xmm1, %eax
343 ; AVX1-NEXT: vmovd %eax, %xmm1
344 ; AVX1-NEXT: vpsrlw %xmm1, %xmm2, %xmm2
345 ; AVX1-NEXT: vpsrlw %xmm1, %xmm0, %xmm0
351 ; AVX2-NEXT: vmovd %xmm1, %eax
353 ; AVX2-NEXT: vmovd %eax, %xmm1
354 ; AVX2-NEXT: vpsrlw %xmm1, %ymm0, %ymm0
360 ; XOPAVX1-NEXT: vmovd %xmm1, %eax
362 ; XOPAVX1-NEXT: vmovd %eax, %xmm1
363 ; XOPAVX1-NEXT: vpsrlw %xmm1, %xmm2, %xmm2
364 ; XOPAVX1-NEXT: vpsrlw %xmm1, %xmm0, %xmm0
370 ; XOPAVX2-NEXT: vmovd %xmm1, %eax
372 ; XOPAVX2-NEXT: vmovd %eax, %xmm1
373 ; XOPAVX2-NEXT: vpsrlw %xmm1, %ymm0, %ymm0
384 ; AVX1-NEXT: vpshufb %xmm2, %xmm1, %xmm1
389 ; AVX1-NEXT: vpsllw $5, %xmm1, %xmm1
390 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm2, %xmm2
394 ; AVX1-NEXT: vpaddb %xmm1, %xmm1, %xmm6
403 ; AVX1-NEXT: vpblendvb %xmm1, %xmm3, %xmm0, %xmm0
404 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm1
405 ; AVX1-NEXT: vpand %xmm5, %xmm1, %xmm1
406 ; AVX1-NEXT: vpblendvb %xmm6, %xmm1, %xmm0, %xmm0
407 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm1
408 ; AVX1-NEXT: vpand %xmm7, %xmm1, %xmm1
409 ; AVX1-NEXT: vpblendvb %xmm4, %xmm1, %xmm0, %xmm0
415 ; AVX2-NEXT: vpbroadcastb %xmm1, %ymm1
433 ; XOPAVX1-NEXT: vpshufb %xmm2, %xmm1, %xmm1
434 ; XOPAVX1-NEXT: vpsubb %xmm1, %xmm2, %xmm1
436 ; XOPAVX1-NEXT: vpshlb %xmm1, %xmm2, %xmm2
437 ; XOPAVX1-NEXT: vpshlb %xmm1, %xmm0, %xmm0
443 ; XOPAVX2-NEXT: vpbroadcastb %xmm1, %ymm1
449 ; XOPAVX2-NEXT: vpsubb %xmm1, %xmm3, %xmm1
450 ; XOPAVX2-NEXT: vpshlb %xmm1, %xmm0, %xmm0
465 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1
466 ; AVX1-NEXT: vpsrlq $62, %xmm1, %xmm2
467 ; AVX1-NEXT: vpsrlq $31, %xmm1, %xmm1
468 ; AVX1-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1,2,3],xmm2[4,5,6,7]
472 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
482 ; XOPAVX1-NEXT: vpxor %xmm1, %xmm1, %xmm1
483 ; XOPAVX1-NEXT: vpsubq {{.*}}(%rip), %xmm1, %xmm2
486 ; XOPAVX1-NEXT: vpsubq {{.*}}(%rip), %xmm1, %xmm1
487 ; XOPAVX1-NEXT: vpshlq %xmm1, %xmm0, %xmm0
502 ; AVX1-NEXT: vpsrld $7, %xmm0, %xmm1
504 ; AVX1-NEXT: vpblendw {{.*#+}} xmm1 = xmm2[0,1,2,3],xmm1[4,5,6,7]
508 ; AVX1-NEXT: vpblendw {{.*#+}} xmm1 = xmm2[0,1],xmm1[2,3],xmm2[4,5],xmm1[6,7]
525 ; XOPAVX1-NEXT: vpshld {{.*}}(%rip), %xmm0, %xmm1
542 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1
543 ; AVX1-NEXT: vpsrlw $8, %xmm1, %xmm2
545 ; AVX1-NEXT: vpblendvb %xmm3, %xmm2, %xmm1, %xmm1
546 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm2
548 ; AVX1-NEXT: vpblendvb %xmm3, %xmm2, %xmm1, %xmm1
549 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm2
551 ; AVX1-NEXT: vpblendvb %xmm3, %xmm2, %xmm1, %xmm1
552 ; AVX1-NEXT: vpsrlw $1, %xmm1, %xmm2
554 ; AVX1-NEXT: vpblendvb %xmm3, %xmm2, %xmm1, %xmm1
567 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
587 ; XOPAVX1-NEXT: vpxor %xmm1, %xmm1, %xmm1
588 ; XOPAVX1-NEXT: vpsubw {{.*}}(%rip), %xmm1, %xmm2
591 ; XOPAVX1-NEXT: vpsubw {{.*}}(%rip), %xmm1, %xmm1
592 ; XOPAVX1-NEXT: vpshlw %xmm1, %xmm0, %xmm0
598 ; XOPAVX2-NEXT: vpxor %xmm1, %xmm1, %xmm1
599 ; XOPAVX2-NEXT: vpsubw {{.*}}(%rip), %xmm1, %xmm2
602 ; XOPAVX2-NEXT: vpsubw {{.*}}(%rip), %xmm1, %xmm1
603 ; XOPAVX2-NEXT: vpshlw %xmm1, %xmm0, %xmm0
613 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1
614 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm2
619 ; AVX1-NEXT: vpblendvb %xmm4, %xmm2, %xmm1, %xmm1
620 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm2
624 ; AVX1-NEXT: vpblendvb %xmm6, %xmm2, %xmm1, %xmm1
625 ; AVX1-NEXT: vpsrlw $1, %xmm1, %xmm2
629 ; AVX1-NEXT: vpblendvb %xmm3, %xmm2, %xmm1, %xmm1
639 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
661 ; XOPAVX1-NEXT: vpxor %xmm1, %xmm1, %xmm1
662 ; XOPAVX1-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1
664 ; XOPAVX1-NEXT: vpshlb %xmm1, %xmm2, %xmm2
665 ; XOPAVX1-NEXT: vpshlb %xmm1, %xmm0, %xmm0
671 ; XOPAVX2-NEXT: vpxor %xmm1, %xmm1, %xmm1
672 ; XOPAVX2-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1
674 ; XOPAVX2-NEXT: vpshlb %xmm1, %xmm2, %xmm2
675 ; XOPAVX2-NEXT: vpshlb %xmm1, %xmm0, %xmm0
689 ; AVX1-NEXT: vpsrlq $7, %xmm0, %xmm1
702 ; XOPAVX1-NEXT: vpsrlq $7, %xmm0, %xmm1
719 ; AVX1-NEXT: vpsrld $5, %xmm0, %xmm1
732 ; XOPAVX1-NEXT: vpsrld $5, %xmm0, %xmm1
749 ; AVX1-NEXT: vpsrlw $3, %xmm0, %xmm1
762 ; XOPAVX1-NEXT: vpsrlw $3, %xmm0, %xmm1
779 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1
780 ; AVX1-NEXT: vpsrlw $3, %xmm1, %xmm1
782 ; AVX1-NEXT: vpand %xmm2, %xmm1, %xmm1
785 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
796 ; XOPAVX1-NEXT: vpxor %xmm1, %xmm1, %xmm1
797 ; XOPAVX1-NEXT: vpsubb {{.*}}(%rip), %xmm1, %xmm1
799 ; XOPAVX1-NEXT: vpshlb %xmm1, %xmm2, %xmm2
800 ; XOPAVX1-NEXT: vpshlb %xmm1, %xmm0, %xmm0