Lines Matching refs:xmm4
21 ; SSE2-NEXT: movdqa %xmm2, %xmm4
22 ; SSE2-NEXT: psrlq %xmm3, %xmm4
24 ; SSE2-NEXT: movsd {{.*#+}} xmm4 = xmm2[0],xmm4[1]
29 ; SSE2-NEXT: xorpd %xmm4, %xmm2
30 ; SSE2-NEXT: psubq %xmm4, %xmm2
39 ; SSE41-NEXT: pshufd {{.*#+}} xmm4 = xmm1[2,3,0,1]
40 ; SSE41-NEXT: psrlq %xmm4, %xmm2
44 ; SSE41-NEXT: psrlq %xmm4, %xmm0
54 ; AVX1-NEXT: vpshufd {{.*#+}} xmm4 = xmm1[2,3,0,1]
55 ; AVX1-NEXT: vpsrlq %xmm4, %xmm2, %xmm2
58 ; AVX1-NEXT: vpsrlq %xmm4, %xmm0, %xmm0
84 ; X32-SSE-NEXT: movdqa %xmm3, %xmm4
85 ; X32-SSE-NEXT: psrlq %xmm2, %xmm4
88 ; X32-SSE-NEXT: movsd {{.*#+}} xmm4 = xmm3[0],xmm4[1]
93 ; X32-SSE-NEXT: xorpd %xmm4, %xmm1
94 ; X32-SSE-NEXT: psubq %xmm4, %xmm1
110 ; SSE2-NEXT: movdqa %xmm0, %xmm4
111 ; SSE2-NEXT: psrad %xmm2, %xmm4
112 ; SSE2-NEXT: movsd {{.*#+}} xmm3 = xmm4[0],xmm3[1]
115 ; SSE2-NEXT: movdqa %xmm1, %xmm4
116 ; SSE2-NEXT: punpckhdq {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
118 ; SSE2-NEXT: psrad %xmm4, %xmm5
134 ; SSE41-NEXT: movdqa %xmm0, %xmm4
135 ; SSE41-NEXT: psrad %xmm2, %xmm4
136 ; SSE41-NEXT: pblendw {{.*#+}} xmm4 = xmm4[0,1,2,3],xmm3[4,5,6,7]
144 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0,1],xmm4[2,3],xmm0[4,5],xmm4[6,7]
188 ; X32-SSE-NEXT: movdqa %xmm0, %xmm4
189 ; X32-SSE-NEXT: psrad %xmm2, %xmm4
190 ; X32-SSE-NEXT: movsd {{.*#+}} xmm3 = xmm4[0],xmm3[1]
193 ; X32-SSE-NEXT: movdqa %xmm1, %xmm4
194 ; X32-SSE-NEXT: punpckhdq {{.*#+}} xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
196 ; X32-SSE-NEXT: psrad %xmm4, %xmm5
252 ; SSE41-NEXT: movdqa %xmm2, %xmm4
253 ; SSE41-NEXT: psraw $8, %xmm4
255 ; SSE41-NEXT: pblendvb %xmm4, %xmm2
351 … {{.*#+}} xmm4 = xmm4[8],xmm1[8],xmm4[9],xmm1[9],xmm4[10],xmm1[10],xmm4[11],xmm1[11],xmm4[12],xmm1…
354 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
360 ; SSE2-NEXT: paddw %xmm4, %xmm4
362 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
368 ; SSE2-NEXT: paddw %xmm4, %xmm4
370 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
371 ; SSE2-NEXT: movdqa %xmm5, %xmm4
372 ; SSE2-NEXT: pandn %xmm2, %xmm4
375 ; SSE2-NEXT: por %xmm4, %xmm2
379 ; SSE2-NEXT: pxor %xmm4, %xmm4
380 ; SSE2-NEXT: pcmpgtw %xmm1, %xmm4
381 ; SSE2-NEXT: movdqa %xmm4, %xmm5
384 ; SSE2-NEXT: pand %xmm4, %xmm0
387 ; SSE2-NEXT: pxor %xmm4, %xmm4
388 ; SSE2-NEXT: pcmpgtw %xmm1, %xmm4
389 ; SSE2-NEXT: movdqa %xmm4, %xmm5
392 ; SSE2-NEXT: pand %xmm4, %xmm0
411 ; SSE41-NEXT: movdqa %xmm3, %xmm4
412 ; SSE41-NEXT: psraw $4, %xmm4
413 ; SSE41-NEXT: pblendvb %xmm4, %xmm3
414 ; SSE41-NEXT: movdqa %xmm3, %xmm4
415 ; SSE41-NEXT: psraw $2, %xmm4
417 ; SSE41-NEXT: pblendvb %xmm4, %xmm3
418 ; SSE41-NEXT: movdqa %xmm3, %xmm4
419 ; SSE41-NEXT: psraw $1, %xmm4
421 ; SSE41-NEXT: pblendvb %xmm4, %xmm3
446 ; AVX-NEXT: vpsraw $4, %xmm3, %xmm4
447 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3
448 ; AVX-NEXT: vpsraw $2, %xmm3, %xmm4
450 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3
451 ; AVX-NEXT: vpsraw $1, %xmm3, %xmm4
453 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm2
480 … {{.*#+}} xmm4 = xmm4[8],xmm1[8],xmm4[9],xmm1[9],xmm4[10],xmm1[10],xmm4[11],xmm1[11],xmm4[12],xmm1…
483 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
489 ; X32-SSE-NEXT: paddw %xmm4, %xmm4
491 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
497 ; X32-SSE-NEXT: paddw %xmm4, %xmm4
499 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
500 ; X32-SSE-NEXT: movdqa %xmm5, %xmm4
501 ; X32-SSE-NEXT: pandn %xmm2, %xmm4
504 ; X32-SSE-NEXT: por %xmm4, %xmm2
508 ; X32-SSE-NEXT: pxor %xmm4, %xmm4
509 ; X32-SSE-NEXT: pcmpgtw %xmm1, %xmm4
510 ; X32-SSE-NEXT: movdqa %xmm4, %xmm5
513 ; X32-SSE-NEXT: pand %xmm4, %xmm0
516 ; X32-SSE-NEXT: pxor %xmm4, %xmm4
517 ; X32-SSE-NEXT: pcmpgtw %xmm1, %xmm4
518 ; X32-SSE-NEXT: movdqa %xmm4, %xmm5
521 ; X32-SSE-NEXT: pand %xmm4, %xmm0
681 … {{.*#+}} xmm4 = xmm4[8],xmm3[8],xmm4[9],xmm3[9],xmm4[10],xmm3[10],xmm4[11],xmm3[11],xmm4[12],xmm3…
684 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
690 ; SSE2-NEXT: paddw %xmm4, %xmm4
692 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
698 ; SSE2-NEXT: paddw %xmm4, %xmm4
700 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
701 ; SSE2-NEXT: movdqa %xmm5, %xmm4
702 ; SSE2-NEXT: pandn %xmm1, %xmm4
705 ; SSE2-NEXT: por %xmm4, %xmm1
709 ; SSE2-NEXT: pxor %xmm4, %xmm4
710 ; SSE2-NEXT: pcmpgtw %xmm3, %xmm4
711 ; SSE2-NEXT: movdqa %xmm4, %xmm5
714 ; SSE2-NEXT: pand %xmm4, %xmm0
717 ; SSE2-NEXT: pxor %xmm4, %xmm4
718 ; SSE2-NEXT: pcmpgtw %xmm3, %xmm4
719 ; SSE2-NEXT: movdqa %xmm4, %xmm5
722 ; SSE2-NEXT: pand %xmm4, %xmm0
743 ; SSE41-NEXT: movdqa %xmm3, %xmm4
744 ; SSE41-NEXT: psraw $4, %xmm4
745 ; SSE41-NEXT: pblendvb %xmm4, %xmm3
746 ; SSE41-NEXT: movdqa %xmm3, %xmm4
747 ; SSE41-NEXT: psraw $2, %xmm4
749 ; SSE41-NEXT: pblendvb %xmm4, %xmm3
750 ; SSE41-NEXT: movdqa %xmm3, %xmm4
751 ; SSE41-NEXT: psraw $1, %xmm4
753 ; SSE41-NEXT: pblendvb %xmm4, %xmm3
780 ; AVX1-NEXT: vpsraw $4, %xmm3, %xmm4
781 ; AVX1-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3
782 ; AVX1-NEXT: vpsraw $2, %xmm3, %xmm4
784 ; AVX1-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3
785 ; AVX1-NEXT: vpsraw $1, %xmm3, %xmm4
787 ; AVX1-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm2
809 ; AVX2-NEXT: vpsraw $4, %xmm3, %xmm4
810 ; AVX2-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3
811 ; AVX2-NEXT: vpsraw $2, %xmm3, %xmm4
813 ; AVX2-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3
814 ; AVX2-NEXT: vpsraw $1, %xmm3, %xmm4
816 ; AVX2-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm2
856 … {{.*#+}} xmm4 = xmm4[8],xmm3[8],xmm4[9],xmm3[9],xmm4[10],xmm3[10],xmm4[11],xmm3[11],xmm4[12],xmm3…
859 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
865 ; X32-SSE-NEXT: paddw %xmm4, %xmm4
867 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
873 ; X32-SSE-NEXT: paddw %xmm4, %xmm4
875 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
876 ; X32-SSE-NEXT: movdqa %xmm5, %xmm4
877 ; X32-SSE-NEXT: pandn %xmm1, %xmm4
880 ; X32-SSE-NEXT: por %xmm4, %xmm1
884 ; X32-SSE-NEXT: pxor %xmm4, %xmm4
885 ; X32-SSE-NEXT: pcmpgtw %xmm3, %xmm4
886 ; X32-SSE-NEXT: movdqa %xmm4, %xmm5
889 ; X32-SSE-NEXT: pand %xmm4, %xmm0
892 ; X32-SSE-NEXT: pxor %xmm4, %xmm4
893 ; X32-SSE-NEXT: pcmpgtw %xmm3, %xmm4
894 ; X32-SSE-NEXT: movdqa %xmm4, %xmm5
897 ; X32-SSE-NEXT: pand %xmm4, %xmm0
1161 … {{.*#+}} xmm4 = xmm4[8],xmm3[8],xmm4[9],xmm3[9],xmm4[10],xmm3[10],xmm4[11],xmm3[11],xmm4[12],xmm3…
1164 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
1170 ; SSE2-NEXT: paddw %xmm4, %xmm4
1172 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
1178 ; SSE2-NEXT: paddw %xmm4, %xmm4
1180 ; SSE2-NEXT: pcmpgtw %xmm4, %xmm5
1181 ; SSE2-NEXT: movdqa %xmm5, %xmm4
1182 ; SSE2-NEXT: pandn %xmm1, %xmm4
1185 ; SSE2-NEXT: por %xmm4, %xmm1
1189 ; SSE2-NEXT: pxor %xmm4, %xmm4
1190 ; SSE2-NEXT: pcmpgtw %xmm3, %xmm4
1191 ; SSE2-NEXT: movdqa %xmm4, %xmm5
1194 ; SSE2-NEXT: pand %xmm4, %xmm0
1197 ; SSE2-NEXT: pxor %xmm4, %xmm4
1198 ; SSE2-NEXT: pcmpgtw %xmm3, %xmm4
1199 ; SSE2-NEXT: movdqa %xmm4, %xmm5
1202 ; SSE2-NEXT: pand %xmm4, %xmm0
1222 ; SSE41-NEXT: movdqa %xmm2, %xmm4
1223 ; SSE41-NEXT: psraw $4, %xmm4
1224 ; SSE41-NEXT: pblendvb %xmm4, %xmm2
1225 ; SSE41-NEXT: movdqa %xmm2, %xmm4
1226 ; SSE41-NEXT: psraw $2, %xmm4
1228 ; SSE41-NEXT: pblendvb %xmm4, %xmm2
1229 ; SSE41-NEXT: movdqa %xmm2, %xmm4
1230 ; SSE41-NEXT: psraw $1, %xmm4
1232 ; SSE41-NEXT: pblendvb %xmm4, %xmm2
1258 ; AVX-NEXT: vpsraw $4, %xmm3, %xmm4
1259 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3
1260 ; AVX-NEXT: vpsraw $2, %xmm3, %xmm4
1262 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm3
1263 ; AVX-NEXT: vpsraw $1, %xmm3, %xmm4
1265 ; AVX-NEXT: vpblendvb %xmm2, %xmm4, %xmm3, %xmm2
1293 … {{.*#+}} xmm4 = xmm4[8],xmm3[8],xmm4[9],xmm3[9],xmm4[10],xmm3[10],xmm4[11],xmm3[11],xmm4[12],xmm3…
1296 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
1302 ; X32-SSE-NEXT: paddw %xmm4, %xmm4
1304 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
1310 ; X32-SSE-NEXT: paddw %xmm4, %xmm4
1312 ; X32-SSE-NEXT: pcmpgtw %xmm4, %xmm5
1313 ; X32-SSE-NEXT: movdqa %xmm5, %xmm4
1314 ; X32-SSE-NEXT: pandn %xmm1, %xmm4
1317 ; X32-SSE-NEXT: por %xmm4, %xmm1
1321 ; X32-SSE-NEXT: pxor %xmm4, %xmm4
1322 ; X32-SSE-NEXT: pcmpgtw %xmm3, %xmm4
1323 ; X32-SSE-NEXT: movdqa %xmm4, %xmm5
1326 ; X32-SSE-NEXT: pand %xmm4, %xmm0
1329 ; X32-SSE-NEXT: pxor %xmm4, %xmm4
1330 ; X32-SSE-NEXT: pcmpgtw %xmm3, %xmm4
1331 ; X32-SSE-NEXT: movdqa %xmm4, %xmm5
1334 ; X32-SSE-NEXT: pand %xmm4, %xmm0