row_win.cc | 251 movdqu xmm3, [eax + 32] local 253 movdqa xmm2, xmm3 254 palignr xmm2, xmm1, 8 // xmm2 = { xmm3[0:3] xmm1[8:15]} 257 palignr xmm1, xmm0, 12 // xmm1 = { xmm3[0:7] xmm0[12:15]} 264 palignr xmm3, xmm3, 4 // xmm3 = { xmm3[4:15]} local 265 pshufb xmm3, xmm4 local 267 por xmm3, xmm local 291 movdqu xmm3, [eax + 32] local 304 palignr xmm3, xmm3, 4 \/\/ xmm3 = { xmm3[4:15]} local 305 pshufb xmm3, xmm4 local 307 por xmm3, xmm5 local 333 pcmpeqb xmm3, xmm3 \/\/ generate mask 0xf800f800 for Red local 334 psllw xmm3, 11 local 384 pcmpeqb xmm3, xmm3 \/\/ generate mask 0xf800f800 for Red local 385 psllw xmm3, 11 local 450 movdqa xmm3, xmm2 local 452 psrlw xmm3, 4 local 480 movdqa xmm3, [eax + 48] local 485 pshufb xmm3, xmm6 local 495 pslldq xmm3, 4 \/\/ 12 bytes from 3 for 2 local 519 movdqa xmm3, [eax + 48] local 524 pshufb xmm3, xmm6 local 534 pslldq xmm3, 4 \/\/ 12 bytes from 3 for 2 local 551 pcmpeqb xmm3, xmm3 \/\/ generate mask 0x0000001f local 552 psrld xmm3, 27 local 604 movdqa xmm3, xmm0 \/\/ R local 608 psrld xmm3, 9 \/\/ R local 612 pand xmm3, xmm6 \/\/ R local 634 movdqa xmm3, xmm4 \/\/ generate mask 0x00f000f0 local 635 psrlw xmm3, 8 local 671 movdqa xmm3, [eax + 48] local 675 pmaddubsw xmm3, xmm4 local 705 movdqu xmm3, [eax + 48] local 709 pmaddubsw xmm3, xmm4 local 739 movdqa xmm3, [eax + 48] local 743 pmaddubsw xmm3, xmm4 local 773 movdqu xmm3, [eax + 48] local 777 pmaddubsw xmm3, xmm4 local 807 movdqa xmm3, [eax + 48] local 811 pmaddubsw xmm3, xmm4 local 841 movdqu xmm3, [eax + 48] local 845 pmaddubsw xmm3, xmm4 local 875 movdqa xmm3, [eax + 48] local 879 pmaddubsw xmm3, xmm4 local 909 movdqu xmm3, [eax + 48] local 913 pmaddubsw xmm3, xmm4 local 951 movdqa xmm3, [eax + 48] local 955 pavgb xmm3, [eax + esi + 48] local 962 shufps xmm2, xmm3, 0x88 local 963 shufps xmm4, xmm3, 0xdd local 970 movdqa xmm3, xmm2 local 974 pmaddubsw xmm3, xmm6 local 1017 movdqu xmm3, [eax + 48] local 1025 pavgb xmm3, xmm4 local 1032 shufps xmm2, xmm3, 0x88 local 1033 shufps xmm4, xmm3, 0xdd local 1040 movdqa xmm3, xmm2 local 1044 pmaddubsw xmm3, xmm6 local 1087 movdqa xmm3, [eax + 48] local 1091 pavgb xmm3, [eax + esi + 48] local 1098 shufps xmm2, xmm3, 0x88 local 1099 shufps xmm4, xmm3, 0xdd local 1106 movdqa xmm3, xmm2 local 1110 pmaddubsw xmm3, xmm6 local 1153 movdqu xmm3, [eax + 48] local 1161 pavgb xmm3, xmm4 local 1168 shufps xmm2, xmm3, 0x88 local 1169 shufps xmm4, xmm3, 0xdd local 1176 movdqa xmm3, xmm2 local 1180 pmaddubsw xmm3, xmm6 local 1223 movdqa xmm3, [eax + 48] local 1227 pavgb xmm3, [eax + esi + 48] local 1234 shufps xmm2, xmm3, 0x88 local 1235 shufps xmm4, xmm3, 0xdd local 1242 movdqa xmm3, xmm2 local 1246 pmaddubsw xmm3, xmm6 local 1289 movdqu xmm3, [eax + 48] local 1297 pavgb xmm3, xmm4 local 1304 shufps xmm2, xmm3, 0x88 local 1305 shufps xmm4, xmm3, 0xdd local 1312 movdqa xmm3, xmm2 local 1316 pmaddubsw xmm3, xmm6 local 1359 movdqa xmm3, [eax + 48] local 1363 pavgb xmm3, [eax + esi + 48] local 1370 shufps xmm2, xmm3, 0x88 local 1371 shufps xmm4, xmm3, 0xdd local 1378 movdqa xmm3, xmm2 local 1382 pmaddubsw xmm3, xmm6 local 1425 movdqu xmm3, [eax + 48] local 1433 pavgb xmm3, xmm4 local 1440 shufps xmm2, xmm3, 0x88 local 1441 shufps xmm4, xmm3, 0xdd local 1448 movdqa xmm3, xmm2 local 1452 pmaddubsw xmm3, xmm6 local 2284 movd xmm3,eax local 2285 pshufd xmm3,xmm3,0 local 2464 movdqa xmm3, xmm1 local 2469 psrlw xmm3, 8 local 2620 movdqa xmm3, [eax + esi + 16] local 2727 movdqu xmm3, [eax + esi + 16] local 2832 movdqa xmm3, [eax + esi + 16] local 2937 movdqu xmm3, [eax + esi + 16] local 3027 movd xmm3, [eax] local 3030 pxor xmm3, xmm4 \/\/ ~alpha local 3032 psrlw xmm3, 8 \/\/ alpha local 3033 pshufhw xmm3, xmm3,0F5h \/\/ 8 alpha words local 3034 pshuflw xmm3, xmm3,0F5h local 3036 paddw xmm3, xmm7 \/\/ 256 - alpha local 3058 movdqu xmm3, [eax] \/\/ src argb local 3061 pxor xmm3, xmm4 \/\/ ~alpha local 3063 psrlw xmm3, 8 \/\/ alpha local 3064 pshufhw xmm3, xmm3,0F5h \/\/ 8 alpha words local 3065 pshuflw xmm3, xmm3,0F5h local 3067 paddw xmm3, xmm7 \/\/ 256 - alpha local 3089 movd xmm3, [eax] \/\/ src argb local 3092 pxor xmm3, xmm4 \/\/ ~alpha local 3094 psrlw xmm3, 8 \/\/ alpha local 3095 pshufhw xmm3, xmm3,0F5h \/\/ 8 alpha words local 3096 pshuflw xmm3, xmm3,0F5h local 3098 paddw xmm3, xmm7 \/\/ 256 - alpha local 3161 movd xmm3, [eax] local 3164 pxor xmm3, xmm4 \/\/ ~alpha local 3166 pshufb xmm3, kShuffleAlpha \/\/ alpha local 3168 paddw xmm3, xmm7 \/\/ 256 - alpha local 3195 movdqa xmm3, [eax] \/\/ src argb local 3198 pxor xmm3, xmm4 \/\/ ~alpha local 3200 pshufb xmm3, kShuffleAlpha \/\/ alpha local 3202 paddw xmm3, xmm7 \/\/ 256 - alpha local 3221 movdqu xmm3, [eax] \/\/ src argb local 3224 pxor xmm3, xmm4 \/\/ ~alpha local 3226 pshufb xmm3, kShuffleAlpha \/\/ alpha local 3228 paddw xmm3, xmm7 \/\/ 256 - alpha local 3250 movd xmm3, [eax] \/\/ src argb local 3253 pxor xmm3, xmm4 \/\/ ~alpha local 3255 pshufb xmm3, kShuffleAlpha \/\/ alpha local 3257 paddw xmm3, xmm7 \/\/ 256 - alpha local 3340 pcmpeqb xmm3, xmm3 \/\/ generate mask 0xff000000 local 3341 pslld xmm3, 24 local 3396 movd xmm3, dword ptr fixed_invtbl8[edi * 4] local 3398 pshuflw xmm3, xmm3,0C0h \/\/ next 4 inv_alpha words local 3407 movd xmm3, dword ptr fixed_invtbl8[edi * 4] local 3409 pshuflw xmm3, xmm3,0C0h \/\/ next 4 inv_alpha words local 3454 movdqa xmm3, [eax + 16] local 3456 psrld xmm3, 24 local 3459 movdqa xmm3, xmm0 \/\/ Weave into GG, GA, then GGGA local 3461 punpcklbw xmm3, xmm2 \/\/ 8 GA words local 3499 movdqa xmm3, kARGBToSepiaG local 3559 movd xmm3, [edx + 4] local 3562 pshufd xmm3, xmm3, 0 local 3666 movd xmm3, [esp + 12] \/* interval_size *\/ local 3671 pshuflw xmm3, xmm3, 040h local 3672 pshufd xmm3, xmm3, 044h local 3740 movdqa xmm3, [eax + 48] local 3746 psubd xmm3, [eax + edx * 4 + 48] local 3753 psubd xmm3, [esi + 48] local 3759 paddd xmm3, [esi + edx * 4 + 48] local 3767 cvtdq2ps xmm3, xmm3 local 3769 mulps xmm3, xmm4 local 3773 cvtps2dq xmm3, xmm3 local 3836 movdqa xmm3, xmm2 local 3838 punpckhwd xmm3, xmm1 local 3850 movdqa xmm3, [edx + esi + 16] local 3851 paddd xmm3, xmm0 local 3960 movdqa xmm3, xmm2 \/\/ x2, y2, x3, y3 local 3961 addps xmm3, xmm4 local 3986 addps xmm3, xmm4 \/\/ x, y += dx, dy next 2 local [all...] |