H A D | postproc_mmx.c | 445 movdqa xmm1, xmm3 ; 458 movdqa xmm7, xmm1 ; local 462 psubusw xmm5, xmm1 ; 477 movdqa xmm6, xmm1 ; local 481 psubusw xmm5, xmm1 ; 500 movdqa xmm6, xmm1 ; local 504 psubusw xmm5, xmm1 ; 521 movdqa xmm6, xmm1 ; local 525 psubusw xmm4, xmm1 ; 539 pand xmm1, xmm 543 paddusw xmm1, xmm7 ; local 546 packuswb xmm1, xmm0 ; local 548 movq QWORD PTR [edi], xmm1 ; local 592 movdqa xmm7, xmm1 ; local 611 movdqa xmm6, xmm1 ; local 633 movdqa xmm6, xmm1 ; local 654 movdqa xmm6, xmm1 ; local 675 paddusw xmm1, xmm7 ; local 678 packuswb xmm1, xmm0 ; local 913 movq xmm1, QWORD PTR [edi]; local 914 punpcklbw xmm1, xmm0 ; local 916 paddw xmm5, xmm1 ; local 917 pmullw xmm1, xmm1 ; local 919 movdqa xmm2, xmm1 ; local 920 punpcklwd xmm1, xmm0 ; local 923 paddd xmm6, xmm1 ; local 933 movq xmm1, QWORD PTR [esi] // [s-pitch*8] local 936 punpcklbw xmm1, xmm0 local 951 pmullw xmm1, xmm1 local 954 punpcklwd xmm1, xmm0 local 965 movdqa xmm1, xmm5 local 968 pmullw xmm1, xmm1 local 973 punpcklwd xmm1, xmm4 local 993 movq xmm1, QWORD PTR [esi+eax*8] local 996 punpcklbw xmm1, xmm0 local 998 paddw xmm1, xmm5 local 1004 paddw xmm1, xmm4 local 1006 psraw xmm1, 4 local 1008 packuswb xmm1, xmm0 local 1009 pand xmm1, xmm3 local 1012 por xmm1, xmm3 local 1199 movd xmm1, DWORD PTR [esi+ecx-8] // -8 -7 -6 -5 local 1202 punpcklbw xmm1, xmm0 // expanding local 1205 punpcklwd xmm1, xmm0 // expanding to dwords local 1209 paddd xmm1, xmm1 // -8*2 -7*2 -6*2 -5*2 local 1211 paddd xmm1, xmm2 // 7+-8 8+-7 9+-6 10+-5 local 1212 pmaddwd xmm1, xmm2 // squared of 7+-8 8+-7 9+-6 10+-5 local 1220 psrldq xmm1, 4 // 8--7 9--6 10--5 0000 local 1223 pshufd xmm3, xmm1, 3 // 0000 8--7 8--7 8--7 squared local 1229 pshufd xmm3, xmm1, 01011111b // 0000 0000 9--6 9--6 squared local 1235 pshufd xmm3, xmm1, 10111111b // 0000 0000 8--7 8--7 squared local 1256 movd xmm1, DWORD PTR [esi+ecx] local 1259 punpcklbw xmm1, xmm0 local 1260 punpcklwd xmm1, xmm0 local 1262 paddd xmm1, xmm6 local 1263 paddd xmm1, four8s local 1265 psrad xmm1, 4 local 1266 packssdw xmm1, xmm0 local 1268 packuswb xmm1, xmm0 local 1269 pand xmm1, xmm5 local 1490 movdqu xmm1, [esi+eax] // get the source local 1492 psubusb xmm1, blackclamp // clamp both sides so we don't outrange adding noise local 1493 paddusb xmm1, bothclamp local 1494 psubusb xmm1, whiteclamp local 1497 paddb xmm1, xmm2 // add it in local [all...] |