Home | History | Annotate | Download | only in X86

Lines Matching full:next

10 ; X32-NEXT:    pblendw {{.*#+}} xmm0 = xmm0[0],xmm1[1],xmm0[2],xmm1[3],xmm0[4],xmm1[5],xmm0[6,7]
11 ; X32-NEXT: retl
15 ; X64-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0],xmm1[1],xmm0[2],xmm1[3],xmm0[4],xmm1[5],xmm0[6,7]
16 ; X64-NEXT: retq
27 ; X32-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1]
28 ; X32-NEXT: retl
32 ; X64-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1]
33 ; X64-NEXT: retq
41 ; X32-NEXT: blendps {{.*#+}} xmm0 = xmm0[0],xmm1[1,2],xmm0[3]
42 ; X32-NEXT: retl
46 ; X64-NEXT: blendps {{.*#+}} xmm0 = xmm0[0],xmm1[1,2],xmm0[3]
47 ; X64-NEXT: retq
55 ; X32-NEXT: movdqa %xmm0, %xmm3
56 ; X32-NEXT: movaps %xmm2, %xmm0
57 ; X32-NEXT: pblendvb %xmm1, %xmm3
58 ; X32-NEXT: movdqa %xmm3, %xmm0
59 ; X32-NEXT: retl
63 ; X64-NEXT: movdqa %xmm0, %xmm3
64 ; X64-NEXT: movaps %xmm2, %xmm0
65 ; X64-NEXT: pblendvb %xmm1, %xmm3
66 ; X64-NEXT: movdqa %xmm3, %xmm0
67 ; X64-NEXT: retq
80 ; X32-NEXT: movapd %xmm0, %xmm3
81 ; X32-NEXT: movaps %xmm2, %xmm0
82 ; X32-NEXT: blendvpd %xmm1, %xmm3
83 ; X32-NEXT: movapd %xmm3, %xmm0
84 ; X32-NEXT: retl
88 ; X64-NEXT: movapd %xmm0, %xmm3
89 ; X64-NEXT: movaps %xmm2, %xmm0
90 ; X64-NEXT: blendvpd %xmm1, %xmm3
91 ; X64-NEXT: movapd %xmm3, %xmm0
92 ; X64-NEXT: retq
101 ; X32-NEXT: movaps %xmm0, %xmm3
102 ; X32-NEXT: movaps %xmm2, %xmm0
103 ; X32-NEXT: blendvps %xmm1, %xmm3
104 ; X32-NEXT: movaps %xmm3, %xmm0
105 ; X32-NEXT: retl
109 ; X64-NEXT: movaps %xmm0, %xmm3
110 ; X64-NEXT: movaps %xmm2, %xmm0
111 ; X64-NEXT: blendvps %xmm1, %xmm3
112 ; X64-NEXT: movaps %xmm3, %xmm0
113 ; X64-NEXT: retq
122 ; X32-NEXT: roundpd $2, %xmm0, %xmm0
123 ; X32-NEXT: retl
127 ; X64-NEXT: roundpd $2, %xmm0, %xmm0
128 ; X64-NEXT: retq
137 ; X32-NEXT: roundps $2, %xmm0, %xmm0
138 ; X32-NEXT: retl
142 ; X64-NEXT: roundps $2, %xmm0, %xmm0
143 ; X64-NEXT: retq
152 ; X32-NEXT: roundsd $2, %xmm1, %xmm0
153 ; X32-NEXT: retl
157 ; X64-NEXT: roundsd $2, %xmm1, %xmm0
158 ; X64-NEXT: retq
167 ; X32-NEXT: roundss $2, %xmm1, %xmm0
168 ; X32-NEXT: retl
172 ; X64-NEXT: roundss $2, %xmm1, %xmm0
173 ; X64-NEXT: retq
182 ; X32-NEXT: pcmpeqq %xmm1, %xmm0
183 ; X32-NEXT: retl
187 ; X64-NEXT: pcmpeqq %xmm1, %xmm0
188 ; X64-NEXT: retq
197 ; X32-NEXT: pmovsxbw %xmm0, %xmm0
198 ; X32-NEXT: retl
202 ; X64-NEXT: pmovsxbw %xmm0, %xmm0
203 ; X64-NEXT: retq
214 ; X32-NEXT: pmovsxbd %xmm0, %xmm0
215 ; X32-NEXT: retl
219 ; X64-NEXT: pmovsxbd %xmm0, %xmm0
220 ; X64-NEXT: retq
231 ; X32-NEXT: pmovsxbq %xmm0, %xmm0
232 ; X32-NEXT: retl
236 ; X64-NEXT: pmovsxbq %xmm0, %xmm0
237 ; X64-NEXT: retq
247 ; X32-NEXT: pmovsxwd %xmm0, %xmm0
248 ; X32-NEXT: retl
252 ; X64-NEXT: pmovsxwd %xmm0, %xmm0
253 ; X64-NEXT: retq
264 ; X32-NEXT: pmovsxwq %xmm0, %xmm0
265 ; X32-NEXT: retl
269 ; X64-NEXT: pmovsxwq %xmm0, %xmm0
270 ; X64-NEXT: retq
280 ; X32-NEXT: pmovsxdq %xmm0, %xmm0
281 ; X32-NEXT: retl
285 ; X64-NEXT: pmovsxdq %xmm0, %xmm0
286 ; X64-NEXT: retq
296 ; X32-NEXT: pmovzxbw {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,xmm0[5],zero,xmm0[6],zero,xmm0[7],zero
297 ; X32-NEXT: retl
301 ; X64-NEXT: pmovzxbw {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,xmm0[5],zero,xmm0[6],zero,xmm0[7],zero
302 ; X64-NEXT: retq
313 ; X32-NEXT: pmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],zero,zero,zero,xmm0[3],zero,zero,zero
314 ; X32-NEXT: retl
318 ; X64-NEXT: pmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],zero,zero,zero,xmm0[3],zero,zero,zero
319 ; X64-NEXT: retq
330 ; X32-NEXT: pmovzxbq {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,zero,zero,zero,zero,xmm0[1],zero,zero,zero,zero,zero,zero,zero
331 ; X32-NEXT: retl
335 ; X64-NEXT: pmovzxbq {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,zero,zero,zero,zero,xmm0[1],zero,zero,zero,zero,zero,zero,zero
336 ; X64-NEXT: retq
346 ; X32-NEXT: pmovzxwd {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero
347 ; X32-NEXT: retl
351 ; X64-NEXT: pmovzxwd {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero
352 ; X64-NEXT: retq
363 ; X32-NEXT: pmovzxwq {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero
364 ; X32-NEXT: retl
368 ; X64-NEXT: pmovzxwq {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero
369 ; X64-NEXT: retq
379 ; X32-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
380 ; X32-NEXT: retl
384 ; X64-NEXT: pmovzxdq {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero
385 ; X64-NEXT: retq
395 ; X32-NEXT: dppd $7, %xmm1, %xmm0
396 ; X32-NEXT: retl
400 ; X64-NEXT: dppd $7, %xmm1, %xmm0
401 ; X64-NEXT: retq
410 ; X32-NEXT: dpps $7, %xmm1, %xmm0
411 ; X32-NEXT: retl
415 ; X64-NEXT: dpps $7, %xmm1, %xmm0
416 ; X64-NEXT: retq
425 ; X32-NEXT: pextrb $1, %xmm0, %eax
426 ; X32-NEXT: movzbl %al, %eax
427 ; X32-NEXT: retl
431 ; X64-NEXT: pextrb $1, %xmm0, %eax
432 ; X64-NEXT: movzbl %al, %eax
433 ; X64-NEXT: retq
443 ; X32-NEXT: pextrd $1, %xmm0, %eax
444 ; X32-NEXT: retl
448 ; X64-NEXT: pextrd $1, %xmm0, %eax
449 ; X64-NEXT: retq
458 ; X32-NEXT: pextrd $2, %xmm0, %eax
459 ; X32-NEXT: pextrd $3, %xmm0, %edx
460 ; X32-NEXT: retl
464 ; X64-NEXT: pextrq $1, %xmm0, %rax
465 ; X64-NEXT: retq
476 ; X32-NEXT: roundpd $1, %xmm0, %xmm0
477 NEXT: retl
481 ; X64-NEXT: roundpd $1, %xmm0, %xmm0
482 ; X64-NEXT: retq
490 ; X32-NEXT: roundps $1, %xmm0, %xmm0
491 ; X32-NEXT: retl
495 ; X64-NEXT: roundps $1, %xmm0, %xmm0
496 ; X64-NEXT: retq
504 ; X32-NEXT: roundsd $1, %xmm1, %xmm0
505 ; X32-NEXT: retl
509 ; X64-NEXT: roundsd $1, %xmm1, %xmm0
510 ; X64-NEXT: retq
518 ; X32-NEXT: roundss $1, %xmm1, %xmm0
519 ; X32-NEXT: retl
523 ; X64-NEXT: roundss $1, %xmm1, %xmm0
524 ; X64-NEXT: retq
532 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
533 ; X32-NEXT: pinsrb $1, %eax, %xmm0
534 ; X32-NEXT: retl
538 ; X64-NEXT: movzbl %dil, %eax
539 ; X64-NEXT: pinsrb $1, %eax, %xmm0
540 ; X64-NEXT: retq
550 ; X32-NEXT: pinsrd $1, {{[0-9]+}}(%esp), %xmm0
551 ; X32-NEXT: retl
555 ; X64-NEXT: pinsrd $1, %edi, %xmm0
556 ; X64-NEXT: retq
566 ; X32-NEXT: pinsrd $2, {{[0-9]+}}(%esp), %xmm0
567 ; X32-NEXT: pinsrd $3, {{[0-9]+}}(%esp), %xmm0
568 ; X32-NEXT: retl
572 ; X64-NEXT: pinsrq $1, %rdi, %xmm0
573 ; X64-NEXT: retq
581 ; X32-NEXT: insertps {{.*#+}} xmm0 = xmm1[0],xmm0[1],zero,xmm0[3]
582 ; X32-NEXT: retl
586 ; X64-NEXT: insertps {{.*#+}} xmm0 = xmm1[0],xmm0[1],zero,xmm0[3]
587 ; X64-NEXT: retq
596 ; X32-NEXT: pmaxsb %xmm1, %xmm0
597 ; X32-NEXT: retl
601 ; X64-NEXT: pmaxsb %xmm1, %xmm0
602 ; X64-NEXT: retq
614 ; X32-NEXT: pmaxsd %xmm1, %xmm0
615 ; X32-NEXT: retl
619 ; X64-NEXT: pmaxsd %xmm1, %xmm0
620 ; X64-NEXT: retq
632 ; X32-NEXT: pmaxuw %xmm1, %xmm0
633 ; X32-NEXT: retl
637 ; X64-NEXT: pmaxuw %xmm1, %xmm0
638 ; X64-NEXT: retq
650 ; X32-NEXT: pmaxud %xmm1, %xmm0
651 ; X32-NEXT: retl
655 ; X64-NEXT: pmaxud %xmm1, %xmm0
656 ; X64-NEXT: retq
668 ; X32-NEXT: pminsb %xmm1, %xmm0
669 ; X32-NEXT: retl
673 ; X64-NEXT: pminsb %xmm1, %xmm0
674 ; X64-NEXT: retq
686 ; X32-NEXT: pminsd %xmm1, %xmm0
687 ; X32-NEXT: retl
691 ; X64-NEXT: pminsd %xmm1, %xmm0
692 ; X64-NEXT: retq
704 ; X32-NEXT: pminuw %xmm1, %xmm0
705 ; X32-NEXT: retl
709 ; X64-NEXT: pminuw %xmm1, %xmm0
710 ; X64-NEXT: retq
722 ; X32-NEXT: pminud %xmm1, %xmm0
723 ; X32-NEXT: retl
727 ; X64-NEXT: pminud %xmm1, %xmm0
728 ; X64-NEXT: retq
740 ; X32-NEXT: phminposuw %xmm0, %xmm0
741 ; X32-NEXT: retl
745 ; X64-NEXT: phminposuw %xmm0, %xmm0
746 ; X64-NEXT: retq
757 ; X32-NEXT: mpsadbw $1, %xmm1, %xmm0
758 ; X32-NEXT: retl
762 ; X64-NEXT: mpsadbw $1, %xmm1, %xmm0
763 ; X64-NEXT: retq
775 ; X32-NEXT: pmuldq %xmm1, %xmm0
776 ; X32-NEXT: retl
780 ; X64-NEXT: pmuldq %xmm1, %xmm0
781 ; X64-NEXT: retq
792 ; X32-NEXT: pmulld %xmm1, %xmm0
793 ; X32-NEXT: retl
797 ; X64-NEXT: pmulld %xmm1, %xmm0
798 ; X64-NEXT: retq
809 ; X32-NEXT: packusdw %xmm1, %xmm0
810 ; X32-NEXT: retl
814 ; X64-NEXT: packusdw %xmm1, %xmm0
815 ; X64-NEXT: retq
827 ; X32-NEXT: roundpd $4, %xmm0, %xmm0
828 ; X32-NEXT: retl
832 ; X64-NEXT: roundpd $4, %xmm0, %xmm0
833 ; X64-NEXT: retq
841 ; X32-NEXT: roundps $4, %xmm0, %xmm0
842 ; X32-NEXT: retl
846 ; X64-NEXT: roundps $4, %xmm0, %xmm0
847 ; X64-NEXT: retq
855 ; X32-NEXT: roundsd $4, %xmm1, %xmm0
856 ; X32-NEXT: retl
860 ; X64-NEXT: roundsd $4, %xmm1, %xmm0
861 ; X64-NEXT: retq
869 ; X32-NEXT: roundss $4, %xmm1, %xmm0
870 ; X32-NEXT: retl
874 ; X64-NEXT: roundss $4, %xmm1, %xmm0
875 ; X64-NEXT: retq
883 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
884 ; X32-NEXT: movntdqa (%eax), %xmm0
885 ; X32-NEXT: retl
889 ; X64-NEXT: movntdqa (%rdi), %xmm0
890 ; X64-NEXT: retq
900 ; X32-NEXT: pcmpeqd %xmm1, %xmm1
901 ; X32-NEXT: ptest %xmm1, %xmm0
902 ; X32-NEXT: sbbl %eax, %eax
903 ; X32-NEXT: andl $1, %eax
904 ; X32-NEXT: retl
908 ; X64-NEXT: pcmpeqd %xmm1, %xmm1
909 ; X64-NEXT: ptest %xmm1, %xmm0
910 ; X64-NEXT: sbbl %eax, %eax
911 ; X64-NEXT: andl $1, %eax
912 ; X64-NEXT: retq
921 ; X32-NEXT: xorl %eax, %eax
922 ; X32-NEXT: ptest %xmm1, %xmm0
923 ; X32-NEXT: sete %al
924 ; X32-NEXT: retl
928 ; X64-NEXT: xorl %eax, %eax
929 ; X64-NEXT: ptest %xmm1, %xmm0
930 ; X64-NEXT: sete %al
931 ; X64-NEXT: retq
940 ; X32-NEXT: xorl %eax, %eax
941 ; X32-NEXT: ptest %xmm1, %xmm0
942 ; X32-NEXT: seta %al
943 ; X32-NEXT: retl
947 ; X64-NEXT: xorl %eax, %eax
948 ; X64-NEXT: ptest %xmm1, %xmm0
949 ; X64-NEXT: seta %al
950 ; X64-NEXT: retq
959 ; X32-NEXT: ptest %xmm1, %xmm0
960 ; X32-NEXT: sbbl %eax, %eax
961 ; X32-NEXT: andl $1, %eax
962 ; X32-NEXT: retl
966 ; X64-NEXT: ptest %xmm1, %xmm0
967 ; X64-NEXT: sbbl %eax, %eax
968 ; X64-NEXT: andl $1, %eax
969 ; X64-NEXT: retq
977 ; X32-NEXT: xorl %eax, %eax
978 ; X32-NEXT: ptest %xmm1, %xmm0
979 ; X32-NEXT: seta %al
980 ; X32-NEXT: retl
984 ; X64-NEXT: xorl %eax, %eax
985 ; X64-NEXT: ptest %xmm1, %xmm0
986 ; X64-NEXT: seta %al
987 ; X64-NEXT: retq
995 ; X32-NEXT: xorl %eax, %eax
996 ; X32-NEXT: ptest %xmm1, %xmm0
997 ; X32-NEXT: sete %al
998 ; X32-NEXT: retl
1002 ; X64-NEXT: xorl %eax, %eax
1003 ; X64-NEXT: ptest %xmm1, %xmm0
1004 ; X64-NEXT: sete %al
1005 ; X64-NEXT: retq