Home | History | Annotate | Download | only in X86

Lines Matching full:xmm1

19 ; SSE2-NEXT:    pcmpeqd %xmm1, %xmm0
20 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,0,3,2]
21 ; SSE2-NEXT: pand %xmm1, %xmm0
26 ; SSE41-NEXT: pcmpeqq %xmm1, %xmm0
31 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
36 ; AVX-NEXT: vpcmpeqq %xmm1, %xmm0, %xmm0
41 ; XOP-NEXT: vpcomeqq %xmm1, %xmm0, %xmm0
51 ; SSE-NEXT: pcmpeqd %xmm1, %xmm0
56 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
61 ; XOP-NEXT: vpcomeqd %xmm1, %xmm0, %xmm0
71 ; SSE-NEXT: pcmpeqw %xmm1, %xmm0
76 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
81 ; XOP-NEXT: vpcomeqw %xmm1, %xmm0, %xmm0
91 ; SSE-NEXT: pcmpeqb %xmm1, %xmm0
96 ; AVX-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0
101 ; XOP-NEXT: vpcomeqb %xmm1, %xmm0, %xmm0
115 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm0
116 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,0,3,2]
117 ; SSE2-NEXT: pand %xmm1, %xmm0
118 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm1
119 ; SSE2-NEXT: pxor %xmm1, %xmm0
124 ; SSE41-NEXT: pcmpeqq %xmm1, %xmm0
125 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm1
126 ; SSE41-NEXT: pxor %xmm1, %xmm0
131 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
132 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm1
133 ; SSE42-NEXT: pxor %xmm1, %xmm0
138 ; AVX-NEXT: vpcmpeqq %xmm1, %xmm0, %xmm0
139 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
140 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
145 ; XOP-NEXT: vpcomneqq %xmm1, %xmm0, %xmm0
155 ; SSE-NEXT: pcmpeqd %xmm1, %xmm0
156 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
157 ; SSE-NEXT: pxor %xmm1, %xmm0
162 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
163 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
164 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
169 ; XOP-NEXT: vpcomneqd %xmm1, %xmm0, %xmm0
179 ; SSE-NEXT: pcmpeqw %xmm1, %xmm0
180 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
181 ; SSE-NEXT: pxor %xmm1, %xmm0
186 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
187 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
188 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
193 ; XOP-NEXT: vpcomneqw %xmm1, %xmm0, %xmm0
203 ; SSE-NEXT: pcmpeqb %xmm1, %xmm0
204 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
205 ; SSE-NEXT: pxor %xmm1, %xmm0
210 ; AVX-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0
211 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
212 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
217 ; XOP-NEXT: vpcomneqb %xmm1, %xmm0, %xmm0
233 ; SSE2-NEXT: pxor %xmm2, %xmm1
234 ; SSE2-NEXT: movdqa %xmm1, %xmm2
237 ; SSE2-NEXT: pcmpeqd %xmm0, %xmm1
238 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,3,3]
240 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm2[1,1,3,3]
241 ; SSE2-NEXT: por %xmm0, %xmm1
243 ; SSE2-NEXT: pxor %xmm1, %xmm0
250 ; SSE41-NEXT: pxor %xmm2, %xmm1
251 ; SSE41-NEXT: movdqa %xmm1, %xmm2
254 ; SSE41-NEXT: pcmpeqd %xmm0, %xmm1
255 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,3,3]
257 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm2[1,1,3,3]
258 ; SSE41-NEXT: por %xmm0, %xmm1
260 ; SSE41-NEXT: pxor %xmm1, %xmm0
267 ; SSE42-NEXT: pxor %xmm1, %xmm2
277 ; AVX-NEXT: vpxor %xmm2, %xmm1, %xmm1
278 ; AVX-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm0
279 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
280 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
285 ; XOP-NEXT: vpcomgeuq %xmm1, %xmm0, %xmm0
297 ; SSE2-NEXT: pxor %xmm1, %xmm2
305 ; SSE41-NEXT: pmaxud %xmm0, %xmm1
306 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm0
311 ; SSE42-NEXT: pmaxud %xmm0, %xmm1
312 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm0
317 ; AVX-NEXT: vpmaxud %xmm1, %xmm0, %xmm1
318 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
323 ; XOP-NEXT: vpcomgeud %xmm1, %xmm0, %xmm0
333 ; SSE2-NEXT: psubusw %xmm0, %xmm1
335 ; SSE2-NEXT: pcmpeqw %xmm1, %xmm0
340 ; SSE41-NEXT: pmaxuw %xmm0, %xmm1
341 ; SSE41-NEXT: pcmpeqw %xmm1, %xmm0
346 ; SSE42-NEXT: pmaxuw %xmm0, %xmm1
347 ; SSE42-NEXT: pcmpeqw %xmm1, %xmm0
352 ; AVX-NEXT: vpmaxuw %xmm1, %xmm0, %xmm1
353 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
358 ; XOP-NEXT: vpcomgeuw %xmm1, %xmm0, %xmm0
368 ; SSE-NEXT: pmaxub %xmm0, %xmm1
369 ; SSE-NEXT: pcmpeqb %xmm1, %xmm0
374 ; AVX-NEXT: vpmaxub %xmm1, %xmm0, %xmm1
375 ; AVX-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0
380 ; XOP-NEXT: vpcomgeub %xmm1, %xmm0, %xmm0
395 ; SSE2-NEXT: pxor %xmm2, %xmm1
398 ; SSE2-NEXT: pcmpgtd %xmm1, %xmm2
400 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm0
401 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,1,3,3]
402 ; SSE2-NEXT: pand %xmm3, %xmm1
404 ; SSE2-NEXT: por %xmm1, %xmm0
410 ; SSE41-NEXT: pxor %xmm2, %xmm1
413 ; SSE41-NEXT: pcmpgtd %xmm1, %xmm2
415 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm0
416 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,1,3,3]
417 ; SSE41-NEXT: pand %xmm3, %xmm1
419 ; SSE41-NEXT: por %xmm1, %xmm0
425 ; SSE42-NEXT: pxor %xmm2, %xmm1
427 ; SSE42-NEXT: pcmpgtq %xmm1, %xmm0
433 ; AVX-NEXT: vpxor %xmm2, %xmm1, %xmm1
435 ; AVX-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0
440 ; XOP-NEXT: vpcomgtuq %xmm1, %xmm0, %xmm0
451 ; SSE-NEXT: pxor %xmm2, %xmm1
453 ; SSE-NEXT: pcmpgtd %xmm1, %xmm0
459 ; AVX1-NEXT: vpxor %xmm2, %xmm1, %xmm1
461 ; AVX1-NEXT: vpcmpgtd %xmm1, %xmm0, %xmm0
467 ; AVX2-NEXT: vpxor %xmm2, %xmm1, %xmm1
469 ; AVX2-NEXT: vpcmpgtd %xmm1, %xmm0, %xmm0
474 ; XOP-NEXT: vpcomgtud %xmm1, %xmm0, %xmm0
480 ; AVX512-NEXT: vpxor %xmm2, %xmm1, %xmm1
482 ; AVX512-NEXT: vpcmpgtd %xmm1, %xmm0, %xmm0
493 ; SSE-NEXT: pxor %xmm2, %xmm1
495 ; SSE-NEXT: pcmpgtw %xmm1, %xmm0
501 ; AVX-NEXT: vpxor %xmm2, %xmm1, %xmm1
503 ; AVX-NEXT: vpcmpgtw %xmm1, %xmm0, %xmm0
508 ; XOP-NEXT: vpcomgtuw %xmm1, %xmm0, %xmm0
519 ; SSE-NEXT: pxor %xmm2, %xmm1
521 ; SSE-NEXT: pcmpgtb %xmm1, %xmm0
527 ; AVX-NEXT: vpxor %xmm2, %xmm1, %xmm1
529 ; AVX-NEXT: vpcmpgtb %xmm1, %xmm0, %xmm0
534 ; XOP-NEXT: vpcomgtub %xmm1, %xmm0, %xmm0
549 ; SSE2-NEXT: pxor %xmm2, %xmm1
552 ; SSE2-NEXT: pcmpgtd %xmm1, %xmm2
554 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm0
557 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm2[1,1,3,3]
558 ; SSE2-NEXT: por %xmm0, %xmm1
560 ; SSE2-NEXT: pxor %xmm1, %xmm0
566 ; SSE41-NEXT: pxor %xmm2, %xmm1
569 ; SSE41-NEXT: pcmpgtd %xmm1, %xmm2
571 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm0
574 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm2[1,1,3,3]
575 ; SSE41-NEXT: por %xmm0, %xmm1
577 ; SSE41-NEXT: pxor %xmm1, %xmm0
583 ; SSE42-NEXT: pxor %xmm2, %xmm1
585 ; SSE42-NEXT: pcmpgtq %xmm1, %xmm0
586 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm1
587 ; SSE42-NEXT: pxor %xmm1, %xmm0
593 ; AVX-NEXT: vpxor %xmm2, %xmm1, %xmm1
595 ; AVX-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0
596 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
597 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
602 ; XOP-NEXT: vpcomleuq %xmm1, %xmm0, %xmm0
613 ; SSE2-NEXT: pxor %xmm2, %xmm1
615 ; SSE2-NEXT: pcmpgtd %xmm1, %xmm0
616 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm1
617 ; SSE2-NEXT: pxor %xmm1, %xmm0
622 ; SSE41-NEXT: pminud %xmm0, %xmm1
623 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm0
628 ; SSE42-NEXT: pminud %xmm0, %xmm1
629 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm0
634 ; AVX-NEXT: vpminud %xmm1, %xmm0, %xmm1
635 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
640 ; XOP-NEXT: vpcomleud %xmm1, %xmm0, %xmm0
650 ; SSE2-NEXT: psubusw %xmm1, %xmm0
651 ; SSE2-NEXT: pxor %xmm1, %xmm1
652 ; SSE2-NEXT: pcmpeqw %xmm1, %xmm0
657 ; SSE41-NEXT: pminuw %xmm0, %xmm1
658 ; SSE41-NEXT: pcmpeqw %xmm1, %xmm0
663 ; SSE42-NEXT: pminuw %xmm0, %xmm1
664 ; SSE42-NEXT: pcmpeqw %xmm1, %xmm0
669 ; AVX-NEXT: vpminuw %xmm1, %xmm0, %xmm1
670 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
675 ; XOP-NEXT: vpcomleuw %xmm1, %xmm0, %xmm0
685 ; SSE-NEXT: pminub %xmm0, %xmm1
686 ; SSE-NEXT: pcmpeqb %xmm1, %xmm0
691 ; AVX-NEXT: vpminub %xmm1, %xmm0, %xmm1
692 ; AVX-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0
697 ; XOP-NEXT: vpcomleub %xmm1, %xmm0, %xmm0
713 ; SSE2-NEXT: pxor %xmm2, %xmm1
714 ; SSE2-NEXT: movdqa %xmm1, %xmm2
717 ; SSE2-NEXT: pcmpeqd %xmm0, %xmm1
718 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
719 ; SSE2-NEXT: pand %xmm3, %xmm1
721 ; SSE2-NEXT: por %xmm1, %xmm0
728 ; SSE41-NEXT: pxor %xmm2, %xmm1
729 ; SSE41-NEXT: movdqa %xmm1, %xmm2
732 ; SSE41-NEXT: pcmpeqd %xmm0, %xmm1
733 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
734 ; SSE41-NEXT: pand %xmm3, %xmm1
736 ; SSE41-NEXT: por %xmm1, %xmm0
743 ; SSE42-NEXT: pxor %xmm1, %xmm2
752 ; AVX-NEXT: vpxor %xmm2, %xmm1, %xmm1
753 ; AVX-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm0
758 ; XOP-NEXT: vpcomltuq %xmm1, %xmm0, %xmm0
770 ; SSE-NEXT: pxor %xmm1, %xmm2
779 ; AVX1-NEXT: vpxor %xmm2, %xmm1, %xmm1
780 ; AVX1-NEXT: vpcmpgtd %xmm0, %xmm1, %xmm0
787 ; AVX2-NEXT: vpxor %xmm2, %xmm1, %xmm1
788 ; AVX2-NEXT: vpcmpgtd %xmm0, %xmm1, %xmm0
793 ; XOP-NEXT: vpcomltud %xmm1, %xmm0, %xmm0
800 ; AVX512-NEXT: vpxor %xmm2, %xmm1, %xmm1
801 ; AVX512-NEXT: vpcmpgtd %xmm0, %xmm1, %xmm0
813 ; SSE-NEXT: pxor %xmm1, %xmm2
822 ; AVX-NEXT: vpxor %xmm2, %xmm1, %xmm1
823 ; AVX-NEXT: vpcmpgtw %xmm0, %xmm1, %xmm0
828 ; XOP-NEXT: vpcomltuw %xmm1, %xmm0, %xmm0
840 ; SSE-NEXT: pxor %xmm1, %xmm2
849 ; AVX-NEXT: vpxor %xmm2, %xmm1, %xmm1
850 ; AVX-NEXT: vpcmpgtb %xmm0, %xmm1, %xmm0
855 ; XOP-NEXT: vpcomltub %xmm1, %xmm0, %xmm0