row_win.cc | 253 movdqa xmm2, xmm3 local 254 palignr xmm2, xmm1, 8 // xmm2 = { xmm3[0:3] xmm1[8:15]} local 255 pshufb xmm2, xmm4 local 256 por xmm2, xmm5 local 259 movdqa [edx + 32], xmm2 293 movdqa xmm2, xmm3 local 294 palignr xmm2, xmm1, 8 // xmm2 = { xmm3[0:3] xmm1[8:15]} local 295 pshufb xmm2, xmm local 296 por xmm2, xmm5 local 351 movdqa xmm2, xmm0 local 353 psllw xmm2, 11 \/\/ B in upper 5 bits local 355 pmulhuw xmm2, xmm5 \/\/ * (256 + 8) local 361 movdqa xmm2, xmm1 local 363 punpckhbw xmm2, xmm0 local 401 movdqa xmm2, xmm0 local 403 psllw xmm2, 11 \/\/ B in upper 5 bits local 405 pmulhuw xmm2, xmm5 \/\/ * (256 + 8) local 409 movdqa xmm2, xmm0 local 411 psraw xmm2, 8 \/\/ A local 413 pand xmm2, xmm7 local 415 movdqa xmm2, xmm1 local 417 punpckhbw xmm2, xmm0 local 446 movdqa xmm2, xmm0 local 448 pand xmm2, xmm5 \/\/ mask high nibbles local 454 por xmm2, xmm3 local 479 movdqa xmm2, [eax + 32] local 484 pshufb xmm2, xmm6 local 494 psrldq xmm2, 8 \/\/ 4 bytes from 2 local 496 por xmm2, xmm3 \/\/ 12 bytes from 3 for 2 local 518 movdqa xmm2, [eax + 32] local 523 pshufb xmm2, xmm6 local 533 psrldq xmm2, 8 \/\/ 4 bytes from 2 local 535 por xmm2, xmm3 \/\/ 12 bytes from 3 for 2 local 563 movdqa xmm2, xmm0 \/\/ G local 566 psrld xmm2, 5 \/\/ G local 569 pand xmm2, xmm4 \/\/ G local 603 movdqa xmm2, xmm0 \/\/ G local 607 psrld xmm2, 6 \/\/ G local 611 pand xmm2, xmm5 \/\/ G local 614 por xmm2, xmm3 \/\/ GR local 670 movdqa xmm2, [eax + 32] local 674 pmaddubsw xmm2, xmm4 local 678 phaddw xmm2, xmm3 local 680 psrlw xmm2, 7 local 704 movdqu xmm2, [eax + 32] local 708 pmaddubsw xmm2, xmm4 local 712 phaddw xmm2, xmm3 local 714 psrlw xmm2, 7 local 738 movdqa xmm2, [eax + 32] local 742 pmaddubsw xmm2, xmm4 local 746 phaddw xmm2, xmm3 local 748 psrlw xmm2, 7 local 772 movdqu xmm2, [eax + 32] local 776 pmaddubsw xmm2, xmm4 local 780 phaddw xmm2, xmm3 local 782 psrlw xmm2, 7 local 806 movdqa xmm2, [eax + 32] local 810 pmaddubsw xmm2, xmm4 local 814 phaddw xmm2, xmm3 local 816 psrlw xmm2, 7 local 840 movdqu xmm2, [eax + 32] local 844 pmaddubsw xmm2, xmm4 local 848 phaddw xmm2, xmm3 local 850 psrlw xmm2, 7 local 874 movdqa xmm2, [eax + 32] local 878 pmaddubsw xmm2, xmm4 local 882 phaddw xmm2, xmm3 local 884 psrlw xmm2, 7 local 908 movdqu xmm2, [eax + 32] local 912 pmaddubsw xmm2, xmm4 local 916 phaddw xmm2, xmm3 local 918 psrlw xmm2, 7 local 950 movdqa xmm2, [eax + 32] local 954 pavgb xmm2, [eax + esi + 32] local 962 shufps xmm2, xmm3, 0x88 local 964 pavgb xmm2, xmm4 local 972 pmaddubsw xmm2, xmm7 local 1016 movdqu xmm2, [eax + 32] local 1023 pavgb xmm2, xmm4 local 1032 shufps xmm2, xmm3, 0x88 local 1034 pavgb xmm2, xmm4 local 1042 pmaddubsw xmm2, xmm7 local 1086 movdqa xmm2, [eax + 32] local 1090 pavgb xmm2, [eax + esi + 32] local 1098 shufps xmm2, xmm3, 0x88 local 1100 pavgb xmm2, xmm4 local 1108 pmaddubsw xmm2, xmm7 local 1152 movdqu xmm2, [eax + 32] local 1159 pavgb xmm2, xmm4 local 1168 shufps xmm2, xmm3, 0x88 local 1170 pavgb xmm2, xmm4 local 1178 pmaddubsw xmm2, xmm7 local 1222 movdqa xmm2, [eax + 32] local 1226 pavgb xmm2, [eax + esi + 32] local 1234 shufps xmm2, xmm3, 0x88 local 1236 pavgb xmm2, xmm4 local 1244 pmaddubsw xmm2, xmm7 local 1288 movdqu xmm2, [eax + 32] local 1295 pavgb xmm2, xmm4 local 1304 shufps xmm2, xmm3, 0x88 local 1306 pavgb xmm2, xmm4 local 1314 pmaddubsw xmm2, xmm7 local 1358 movdqa xmm2, [eax + 32] local 1362 pavgb xmm2, [eax + esi + 32] local 1370 shufps xmm2, xmm3, 0x88 local 1372 pavgb xmm2, xmm4 local 1380 pmaddubsw xmm2, xmm7 local 1424 movdqu xmm2, [eax + 32] local 1431 pavgb xmm2, xmm4 local 1440 shufps xmm2, xmm3, 0x88 local 1442 pavgb xmm2, xmm4 local 1450 pmaddubsw xmm2, xmm7 local 1641 punpcklbw xmm2, xmm5 \/\/ RA local 1684 punpcklbw xmm2, xmm5 \/\/ RA local 1728 punpcklbw xmm2, xmm5 \/\/ RA local 1767 punpcklbw xmm2, xmm5 \/\/ RA local 1805 punpcklbw xmm2, xmm5 \/\/ RA local 1847 punpcklbw xmm2, xmm5 \/\/ RA local 1890 punpcklbw xmm2, xmm5 \/\/ RA local 1934 punpcklbw xmm2, xmm5 \/\/ RA local 1974 punpcklbw xmm2, xmm5 \/\/ RA local 2012 punpcklbw xmm2, xmm5 \/\/ RA local 2133 punpcklbw xmm2, xmm1 \/\/ RG local 2136 punpcklwd xmm2, xmm0 \/\/ RGBA first 4 pixels local 2174 punpcklbw xmm2, xmm1 \/\/ RG local 2177 punpcklwd xmm2, xmm0 \/\/ RGBA first 4 pixels local 2287 movd xmm2,eax local 2288 pshufd xmm2,xmm2,0 local 2463 movdqa xmm2, xmm0 local 2468 psrlw xmm2, 8 \/\/ odd bytes local 2470 packuswb xmm2, xmm3 local 2619 movdqa xmm2, [eax + esi] local 2726 movdqu xmm2, [eax + esi] local 2831 movdqa xmm2, [eax + esi] local 2936 movdqu xmm2, [eax + esi] local 3031 movd xmm2, [esi] \/\/ _r_b local 3035 pand xmm2, xmm6 \/\/ _r_b local 3037 pmullw xmm2, xmm3 \/\/ _r_b * alpha local 3043 psrlw xmm2, 8 \/\/ _r_b convert to 8 bits again local 3062 movdqu xmm2, [esi] \/\/ _r_b local 3066 pand xmm2, xmm6 \/\/ _r_b local 3068 pmullw xmm2, xmm3 \/\/ _r_b * alpha local 3074 psrlw xmm2, 8 \/\/ _r_b convert to 8 bits again local 3093 movd xmm2, [esi] \/\/ _r_b local 3097 pand xmm2, xmm6 \/\/ _r_b local 3099 pmullw xmm2, xmm3 \/\/ _r_b * alpha local 3105 psrlw xmm2, 8 \/\/ _r_b convert to 8 bits again local 3165 movd xmm2, [esi] \/\/ _r_b local 3167 pand xmm2, xmm6 \/\/ _r_b local 3169 pmullw xmm2, xmm3 \/\/ _r_b * alpha local 3175 psrlw xmm2, 8 \/\/ _r_b convert to 8 bits again local 3199 movdqa xmm2, [esi] \/\/ _r_b local 3201 pand xmm2, xmm6 \/\/ _r_b local 3203 pmullw xmm2, xmm3 \/\/ _r_b * alpha local 3209 psrlw xmm2, 8 \/\/ _r_b convert to 8 bits again local 3225 movdqu xmm2, [esi] \/\/ _r_b local 3227 pand xmm2, xmm6 \/\/ _r_b local 3229 pmullw xmm2, xmm3 \/\/ _r_b * alpha local 3235 psrlw xmm2, 8 \/\/ _r_b convert to 8 bits again local 3254 movd xmm2, [esi] \/\/ _r_b local 3256 pand xmm2, xmm6 \/\/ _r_b local 3258 pmullw xmm2, xmm3 \/\/ _r_b * alpha local 3264 psrlw xmm2, 8 \/\/ _r_b convert to 8 bits again local 3299 pshufhw xmm2, xmm0,0FFh \/\/ 8 alpha words local 3300 pshuflw xmm2, xmm2,0FFh local 3304 pshufhw xmm2, xmm1,0FFh \/\/ 8 alpha words local 3305 pshuflw xmm2, xmm2,0FFh local 3307 movdqa xmm2, [eax] \/\/ alphas local 3309 pand xmm2, xmm4 local 3354 movdqa xmm2, [eax] \/\/ read 4 pixels local 3355 punpckhbw xmm2, xmm2 \/\/ next 2 pixel rgbs local 3357 movdqa xmm2, [eax] \/\/ mask original alpha local 3358 pand xmm2, xmm3 local 3395 movd xmm2, dword ptr fixed_invtbl8[esi * 4] local 3397 pshuflw xmm2, xmm2,0C0h \/\/ first 4 inv_alpha words local 3399 movlhps xmm2, xmm3 local 3406 movd xmm2, dword ptr fixed_invtbl8[esi * 4] local 3408 pshuflw xmm2, xmm2,0C0h \/\/ first 4 inv_alpha words local 3410 movlhps xmm2, xmm3 local 3413 movdqa xmm2, [eax] \/\/ alphas local 3414 pand xmm2, xmm4 local 3453 movdqa xmm2, [eax] \/\/ A local 3455 psrld xmm2, 24 local 3457 packuswb xmm2, xmm3 local 3458 packuswb xmm2, xmm2 \/\/ 8 A bytes local 3498 movdqa xmm2, kARGBToSepiaB local 3558 movd xmm2, [edx] local 3561 pshufd xmm2, xmm2, 0 local 3665 movd xmm2, [esp + 8] \/* scale *\/ local 3669 pshuflw xmm2, xmm2, 040h local 3670 pshufd xmm2, xmm2, 044h local 3739 movdqa xmm2, [eax + 32] local 3745 psubd xmm2, [eax + edx * 4 + 32] local 3752 psubd xmm2, [esi + 32] local 3758 paddd xmm2, [esi + edx * 4 + 32] local 3766 cvtdq2ps xmm2, xmm2 local 3768 mulps xmm2, xmm4 local 3772 cvtps2dq xmm2, xmm2 local 3775 packssdw xmm2, xmm3 local 3831 movdqu xmm2, [eax] \/\/ 4 argb pixels 16 bytes. local 3835 punpcklbw xmm2, xmm1 local 3837 punpcklwd xmm2, xmm1 local 3846 movdqa xmm2, [edx + esi] \/\/ previous row above. local 3847 paddd xmm2, xmm0 local 3877 movd xmm2, dword ptr [eax] \/\/ 1 argb pixel 4 bytes. local 3879 punpcklbw xmm2, xmm1 local 3880 punpcklwd xmm2, xmm1 local 3882 movdqu xmm2, [edx + esi] local 3883 paddd xmm2, xmm0 local 3904 movd xmm2, [esp + 16] \/\/ value local 3906 punpcklbw xmm2, xmm2 local 3907 punpcklqdq xmm2, xmm2 local 3943 movq xmm2, qword ptr [ecx] \/\/ uv local 3957 movlhps xmm2, xmm0 local 3978 addps xmm2, xmm4 \/\/ x, y += dx, dy first 2 local 4002 addps xmm2, xmm7 \/\/ x, y += dx, dy local 4047 movdqa xmm2, [esi + edx] local [all...] |