row_win.cc | 139 movdqa xmm1, xmm0 local 141 punpckhwd xmm1, xmm1 local 143 por xmm1, xmm5 local 145 movdqa [edx + 16], xmm1 250 movdqu xmm1, [eax + 16] local 254 palignr xmm2, xmm1, 8 // xmm2 = { xmm3[0:3] xmm1[8:15]} local 257 palignr xmm1, xmm0, 12 // xmm1 = { xmm3[0:7] xmm0[12:15] local 261 pshufb xmm1, xmm4 local 263 por xmm1, xmm5 local 290 movdqu xmm1, [eax + 16] local 294 palignr xmm2, xmm1, 8 \/\/ xmm2 = { xmm3[0:3] xmm1[8:15]} local 297 palignr xmm1, xmm0, 12 \/\/ xmm1 = { xmm3[0:7] xmm0[12:15]} local 301 pshufb xmm1, xmm4 local 303 por xmm1, xmm5 local 350 movdqa xmm1, xmm0 local 352 pand xmm1, xmm3 \/\/ R in upper 5 bits local 354 pmulhuw xmm1, xmm5 \/\/ * (256 + 8) local 356 psllw xmm1, 8 local 357 por xmm1, xmm2 \/\/ RB local 362 punpcklbw xmm1, xmm0 local 400 movdqa xmm1, xmm0 local 402 psllw xmm1, 1 \/\/ R in upper 5 bits local 404 pand xmm1, xmm3 local 406 pmulhuw xmm1, xmm5 \/\/ * (256 + 8) local 407 psllw xmm1, 8 local 408 por xmm1, xmm2 \/\/ RB local 416 punpcklbw xmm1, xmm0 local 449 movdqa xmm1, xmm0 local 451 psllw xmm1, 4 local 455 movdqa xmm1, xmm0 local 457 punpckhbw xmm1, xmm2 local 478 movdqa xmm1, [eax + 16] local 483 pshufb xmm1, xmm6 local 487 psrldq xmm1, 4 \/\/ 8 bytes from 1 local 493 por xmm1, xmm5 \/\/ 8 bytes from 2 for 1 local 517 movdqa xmm1, [eax + 16] local 522 pshufb xmm1, xmm6 local 526 psrldq xmm1, 4 \/\/ 8 bytes from 1 local 532 por xmm1, xmm5 \/\/ 8 bytes from 2 for 1 local 562 movdqa xmm1, xmm0 \/\/ B local 565 psrld xmm1, 3 \/\/ B local 568 pand xmm1, xmm3 \/\/ B local 571 por xmm1, xmm2 \/\/ BG local 602 movdqa xmm1, xmm0 \/\/ B local 606 psrld xmm1, 3 \/\/ B local 610 pand xmm1, xmm4 \/\/ B local 640 movdqa xmm1, xmm0 local 642 pand xmm1, xmm4 \/\/ high nibble local 644 psrl xmm1, 8 local 669 movdqa xmm1, [eax + 16] local 673 pmaddubsw xmm1, xmm4 local 703 movdqu xmm1, [eax + 16] local 707 pmaddubsw xmm1, xmm4 local 737 movdqa xmm1, [eax + 16] local 741 pmaddubsw xmm1, xmm4 local 771 movdqu xmm1, [eax + 16] local 775 pmaddubsw xmm1, xmm4 local 805 movdqa xmm1, [eax + 16] local 809 pmaddubsw xmm1, xmm4 local 839 movdqu xmm1, [eax + 16] local 843 pmaddubsw xmm1, xmm4 local 873 movdqa xmm1, [eax + 16] local 877 pmaddubsw xmm1, xmm4 local 907 movdqu xmm1, [eax + 16] local 911 pmaddubsw xmm1, xmm4 local 949 movdqa xmm1, [eax + 16] local 953 pavgb xmm1, [eax + esi + 16] local 958 shufps xmm0, xmm1, 0x88 local 959 shufps xmm4, xmm1, 0xdd local 969 movdqa xmm1, xmm0 local 973 pmaddubsw xmm1, xmm6 \/\/ V local 976 phaddw xmm1, xmm3 local 978 psraw xmm1, 8 local 1015 movdqu xmm1, [eax + 16] local 1021 pavgb xmm1, xmm4 local 1028 shufps xmm0, xmm1, 0x88 local 1029 shufps xmm4, xmm1, 0xdd local 1039 movdqa xmm1, xmm0 local 1043 pmaddubsw xmm1, xmm6 \/\/ V local 1046 phaddw xmm1, xmm3 local 1048 psraw xmm1, 8 local 1085 movdqa xmm1, [eax + 16] local 1089 pavgb xmm1, [eax + esi + 16] local 1094 shufps xmm0, xmm1, 0x88 local 1095 shufps xmm4, xmm1, 0xdd local 1105 movdqa xmm1, xmm0 local 1109 pmaddubsw xmm1, xmm6 \/\/ V local 1112 phaddw xmm1, xmm3 local 1114 psraw xmm1, 8 local 1151 movdqu xmm1, [eax + 16] local 1157 pavgb xmm1, xmm4 local 1164 shufps xmm0, xmm1, 0x88 local 1165 shufps xmm4, xmm1, 0xdd local 1175 movdqa xmm1, xmm0 local 1179 pmaddubsw xmm1, xmm6 \/\/ V local 1182 phaddw xmm1, xmm3 local 1184 psraw xmm1, 8 local 1221 movdqa xmm1, [eax + 16] local 1225 pavgb xmm1, [eax + esi + 16] local 1230 shufps xmm0, xmm1, 0x88 local 1231 shufps xmm4, xmm1, 0xdd local 1241 movdqa xmm1, xmm0 local 1245 pmaddubsw xmm1, xmm6 \/\/ V local 1248 phaddw xmm1, xmm3 local 1250 psraw xmm1, 8 local 1287 movdqu xmm1, [eax + 16] local 1293 pavgb xmm1, xmm4 local 1300 shufps xmm0, xmm1, 0x88 local 1301 shufps xmm4, xmm1, 0xdd local 1311 movdqa xmm1, xmm0 local 1315 pmaddubsw xmm1, xmm6 \/\/ V local 1318 phaddw xmm1, xmm3 local 1320 psraw xmm1, 8 local 1357 movdqa xmm1, [eax + 16] local 1361 pavgb xmm1, [eax + esi + 16] local 1366 shufps xmm0, xmm1, 0x88 local 1367 shufps xmm4, xmm1, 0xdd local 1377 movdqa xmm1, xmm0 local 1381 pmaddubsw xmm1, xmm6 \/\/ V local 1384 phaddw xmm1, xmm3 local 1386 psraw xmm1, 8 local 1423 movdqu xmm1, [eax + 16] local 1429 pavgb xmm1, xmm4 local 1436 shufps xmm0, xmm1, 0x88 local 1437 shufps xmm4, xmm1, 0xdd local 1447 movdqa xmm1, xmm0 local 1451 pmaddubsw xmm1, xmm6 \/\/ V local 1454 phaddw xmm1, xmm3 local 1456 psraw xmm1, 8 local 1642 movdqa xmm1, xmm0 local 1644 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 1685 movdqa xmm1, xmm0 local 1687 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 1729 movdqa xmm1, xmm0 local 1731 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 1768 movdqa xmm1, xmm0 local 1770 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 1806 movdqa xmm1, xmm0 local 1808 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 1848 movdqa xmm1, xmm0 local 1850 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 1891 movdqa xmm1, xmm0 local 1893 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 1935 movdqa xmm1, xmm0 local 1937 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 1975 movdqa xmm1, xmm0 local 1977 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 2013 movdqa xmm1, xmm0 local 2015 punpckhwd xmm1, xmm2 \/\/ BGRA next 4 pixels local 2051 punpcklbw xmm1, xmm0 \/\/ GB local 2092 punpcklbw xmm1, xmm0 \/\/ GB local 2135 movdqa xmm1, xmm2 local 2137 punpckhwd xmm1, xmm0 \/\/ RGBA next 4 pixels local 2176 movdqa xmm1, xmm2 local 2178 punpckhwd xmm1, xmm0 \/\/ RGBA next 4 pixels local 2215 punpcklbw xmm1, xmm2 \/\/ GR local 2256 punpcklbw xmm1, xmm2 \/\/ GR local 2305 movdqa xmm1, xmm0 local 2307 punpckhwd xmm1, xmm1 \/\/ BGRA next 4 pixels local 2309 por xmm1, xmm4 local 2364 movdqa xmm1, xmm0 \/\/ swap bytes local 2366 psrlw xmm1, 8 local 2395 movdqa xmm1, kShuffleMirrorUV local 2461 movdqa xmm1, [eax + 16] local 2466 pand xmm1, xmm5 local 2496 movdqa xmm1, [eax + 16] local 2587 movdqa xmm1, [eax + 16] local 2590 pand xmm1, xmm5 local 2618 movdqa xmm1, [eax + 16] local 2623 pavgb xmm1, xmm3 local 2625 psrlw xmm1, 8 local 2627 movdqa xmm1, xmm0 local 2630 psrlw xmm1, 8 \/\/ V local 2631 packuswb xmm1, xmm1 local 2660 movdqa xmm1, [eax + 16] local 2663 psrlw xmm1, 8 local 2665 movdqa xmm1, xmm0 local 2668 psrlw xmm1, 8 \/\/ V local 2669 packuswb xmm1, xmm1 local 2694 movdqu xmm1, [eax + 16] local 2697 pand xmm1, xmm5 local 2725 movdqu xmm1, [eax + 16] local 2730 pavgb xmm1, xmm3 local 2732 psrlw xmm1, 8 local 2734 movdqa xmm1, xmm0 local 2737 psrlw xmm1, 8 \/\/ V local 2738 packuswb xmm1, xmm1 local 2767 movdqu xmm1, [eax + 16] local 2770 psrlw xmm1, 8 local 2772 movdqa xmm1, xmm0 local 2775 psrlw xmm1, 8 \/\/ V local 2776 packuswb xmm1, xmm1 local 2799 movdqa xmm1, [eax + 16] local 2802 psrlw xmm1, 8 local 2830 movdqa xmm1, [eax + 16] local 2835 pavgb xmm1, xmm3 local 2837 pand xmm1, xmm5 local 2839 movdqa xmm1, xmm0 local 2842 psrlw xmm1, 8 \/\/ V local 2843 packuswb xmm1, xmm1 local 2872 movdqa xmm1, [eax + 16] local 2875 pand xmm1, xmm5 local 2877 movdqa xmm1, xmm0 local 2880 psrlw xmm1, 8 \/\/ V local 2881 packuswb xmm1, xmm1 local 2904 movdqu xmm1, [eax + 16] local 2907 psrlw xmm1, 8 local 2935 movdqu xmm1, [eax + 16] local 2940 pavgb xmm1, xmm3 local 2942 pand xmm1, xmm5 local 2944 movdqa xmm1, xmm0 local 2947 psrlw xmm1, 8 \/\/ V local 2948 packuswb xmm1, xmm1 local 2977 movdqu xmm1, [eax + 16] local 2980 pand xmm1, xmm5 local 2982 movdqa xmm1, xmm0 local 2985 psrlw xmm1, 8 \/\/ V local 2986 packuswb xmm1, xmm1 local 3038 movd xmm1, [esi] \/\/ _a_g local 3040 psrlw xmm1, 8 \/\/ _a_g local 3042 pmullw xmm1, xmm3 \/\/ _a_g * alpha local 3045 pand xmm1, xmm5 \/\/ a_g_ convert to 8 bits again local 3069 movdqu xmm1, [esi] \/\/ _a_g local 3071 psrlw xmm1, 8 \/\/ _a_g local 3073 pmullw xmm1, xmm3 \/\/ _a_g * alpha local 3076 pand xmm1, xmm5 \/\/ a_g_ convert to 8 bits again local 3100 movd xmm1, [esi] \/\/ _a_g local 3102 psrlw xmm1, 8 \/\/ _a_g local 3104 pmullw xmm1, xmm3 \/\/ _a_g * alpha local 3107 pand xmm1, xmm5 \/\/ a_g_ convert to 8 bits again local 3170 movd xmm1, [esi] \/\/ _a_g local 3172 psrlw xmm1, 8 \/\/ _a_g local 3174 pmullw xmm1, xmm3 \/\/ _a_g * alpha local 3177 pand xmm1, xmm5 \/\/ a_g_ convert to 8 bits again local 3204 movdqa xmm1, [esi] \/\/ _a_g local 3206 psrlw xmm1, 8 \/\/ _a_g local 3208 pmullw xmm1, xmm3 \/\/ _a_g * alpha local 3211 pand xmm1, xmm5 \/\/ a_g_ convert to 8 bits again local 3230 movdqu xmm1, [esi] \/\/ _a_g local 3232 psrlw xmm1, 8 \/\/ _a_g local 3234 pmullw xmm1, xmm3 \/\/ _a_g * alpha local 3237 pand xmm1, xmm5 \/\/ a_g_ convert to 8 bits again local 3259 movd xmm1, [esi] \/\/ _a_g local 3261 psrlw xmm1, 8 \/\/ _a_g local 3263 pmullw xmm1, xmm3 \/\/ _a_g * alpha local 3266 pand xmm1, xmm5 \/\/ a_g_ convert to 8 bits again local 3302 movdqa xmm1, [eax] \/\/ read 4 pixels local 3303 punpckhbw xmm1, xmm1 \/\/ next 2 pixels local 3304 pshufhw xmm2, xmm1,0FFh \/\/ 8 alpha words local 3306 pmulhuw xmm1, xmm2 \/\/ rgb * a local 3310 psrlw xmm1, 8 local 3349 movdqa xmm1, [eax] \/\/ read 4 pixels local 3350 punpcklbw xmm1, xmm1 \/\/ first 2 pixel rgbs local 3352 movdqa xmm1, [eax] \/\/ read 4 pixels local 3353 pshufb xmm1, xmm5 \/\/ isolate next 2 alphas local 3356 pmulhuw xmm1, xmm2 \/\/ rgb * a local 3360 psrlw xmm1, 8 local 3402 movdqa xmm1, [eax] \/\/ read 4 pixels local 3405 punpckhbw xmm1, xmm1 \/\/ next 2 local 3411 pmulhuw xmm1, xmm2 \/\/ rgb * a local 3447 movdqa xmm1, [eax + 16] local 3449 pmaddubsw xmm1, xmm4 local 3462 movdqa xmm1, xmm0 local 3464 punpckhwd xmm1, xmm3 \/\/ GGGA next 4 local 3512 movdqa xmm1, [eax + 16] local 3514 pmaddubsw xmm1, xmm3 local 3520 movdqa xmm1, [eax + 16] local 3522 pmaddubsw xmm1, xmm4 local 3527 movdqa xmm1, [eax + 16] local 3529 psrld xmm1, 24 local 3533 movdqa xmm1, xmm0 \/\/ Weave BG, RA together local 3535 punpckhwd xmm1, xmm5 \/\/ BGRA next 4 local 3572 movdqa xmm1, [eax + 16] local 3574 pmaddubsw xmm1, xmm3 local 3583 movdqa xmm1, [eax + 16] local 3585 pmaddubsw xmm1, xmm4 local 3590 movdqa xmm1, [eax + 16] local 3592 psrld xmm1, 24 local 3595 movdqa xmm1, xmm0 \/\/ Weave BG, RA together local 3598 punpckhwd xmm1, xmm5 \/\/ BGRA next 4 local 3684 movdqa xmm1, [eax] \/\/ read 4 pixels local 3685 punpckhbw xmm1, xmm5 \/\/ next 2 pixels local 3686 pmulhuw xmm1, xmm2 local 3689 pmullw xmm1, xmm3 local 3692 paddw xmm1, xmm4 local 3738 movdqa xmm1, [eax + 16] local 3744 psubd xmm1, [eax + edx * 4 + 16] local 3751 psubd xmm1, [esi + 16] local 3757 paddd xmm1, [esi + edx * 4 + 16] local 3763 cvtdq2ps xmm1, xmm1 local 3765 mulps xmm1, xmm4 local 3771 cvtps2dq xmm1, xmm1 local 3821 pxor xmm1, xmm1 local 3912 movdqa xmm1, xmm0 local 3914 punpckhbw xmm1, xmm1 \/\/ next 2 local 3916 pmulhuw xmm1, xmm2 \/\/ argb * value local 3918 psrlw xmm1, 8 local 3968 cvttps2dq xmm1, xmm3 \/\/ x, y float to int next 2 local 3975 movd xmm1, [eax + esi] \/\/ read pixel 0 local 3977 punpckldq xmm1, xmm6 \/\/ combine pixel 0 and 1 local 4048 movdqa xmm1, xmm0 local 4050 punpckhbw xmm1, xmm2 local 4052 pmaddubsw xmm1, xmm5 local 4054 psrlw xmm1, 7 local [all...] |