pngvcrd.c | 171 psubb mm6,mm6 //zero mm6 local 184 pcmpeqb mm0,mm6 185 pcmpeqb mm1,mm6 186 pcmpeqb mm2,mm6 197 movq mm6,mm0 local 199 pandn mm6,mm7 local 200 por mm4,mm6 207 movq mm6,[ebx+8 local 212 movq mm6,[esi+16] local 213 pand mm6,mm2 local 217 por mm6,mm4 local 307 psubb mm6,mm6 \/\/zero mm6 local 337 movq mm6,mm0 local 339 pandn mm6,mm7 local 346 movq mm6,[ebx+8] local 351 movq mm6,[esi+16] local 352 pand mm6,mm2 local 356 por mm6,mm4 local 449 psubb mm6,mm6 \/\/zero mm6 local 468 movq mm6,mm0 local 469 pandn mm6,[ebx] local 719 psubb mm6,mm6 \/\/zero mm6 local 742 movq mm6,mm0 local 744 pandn mm6,mm7 local 751 movq mm6,[ebx+8] local 840 psubb mm6,mm6 \/\/zero mm6 local 876 movq mm6,mm0 local 877 pandn mm6,[ebx] local 881 movq mm6,[esi+8] local 882 pand mm6,mm1 local 885 por mm6,mm7 local 888 movq mm6,[esi+16] local 889 pand mm6,mm2 local 892 por mm6,mm7 local 897 movq mm6,mm3 local 898 pandn mm6,[ebx+24] local 902 movq mm6,[esi+32] local 903 pand mm6,mm4 local 906 por mm6,mm7 local 911 movq mm6,mm5 local 912 pandn mm6,[ebx+40] local 1252 movq mm6, mm0 ; X X v2 v1 v0 v5 v4 v3 local 1255 psrlq mm6, 24 ; 0 0 0 X X v2 v1 v0 local 1257 movq mm5, mm6 ; 0 0 0 X X v2 v1 v0 local 1258 psllq mm6, 8 ; 0 0 X X v2 v1 v0 0 local 1262 por mm6, mm5 ; 0 0 X X v2 v1 v0 v2 local 1263 movd [edi+8], mm6 ; move double to memory local 2026 movq mm6, mm7 local 2042 psllq mm6, ShiftBpp \/\/ shift the mm6 mask to cover bytes 3-5 local 2056 psllq mm6, ShiftBpp \/\/ shift the mm6 mask to cover the last two local 2101 movq mm6, mm7 local 2103 psllq mm6, ShiftBpp \/\/ Create mask for 2nd active group local 2175 movq mm6, mm7 local 2187 psllq mm6, ShiftBpp \/\/ shift the mm6 mask to cover bytes 2 & 3 local 2200 psllq mm6, ShiftBpp \/\/ shift the mm6 mask to cover bytes 4 & 5 local 2215 psllq mm6, ShiftBpp \/\/ shift the mm6 mask to cover bytes 6 & 7 local 2519 movq mm6, mm4 local 2526 paddw mm6, mm5 local 2537 psubw mm6, mm0 local 2540 psubw mm6, mm0 local 2579 movq mm6, mm5 local 2580 paddw mm6, mm4 local 2596 psubw mm6, mm0 local 2599 psubw mm6, mm0 local 2639 movq mm6, mm4 local 2642 paddw mm6, mm5 local 2658 psubw mm6, mm0 local 2661 psubw mm6, mm0 local 2728 movq mm6, mm4 local 2734 paddw mm6, mm5 local 2745 psubw mm6, mm0 local 2748 psubw mm6, mm0 local 2772 movq mm6, mm2 local 2775 psllq mm6, ShiftBpp local 2792 movq mm6, mm4 local 2798 paddw mm6, mm5 local 2809 psubw mm6, mm0 local 2812 psubw mm6, mm0 local 2868 movq mm6, mm4 local 2874 paddw mm6, mm5 local 2885 psubw mm6, mm0 local 2888 psubw mm6, mm0 local 2924 movq mm6, mm4 local 2930 paddw mm6, mm5 local 2941 psubw mm6, mm0 local 2944 psubw mm6, mm0 local 2999 movq mm6, mm4 local 3005 paddw mm6, mm5 local 3016 psubw mm6, mm0 local 3019 psubw mm6, mm0 local 3056 movq mm6, mm4 local 3062 paddw mm6, mm5 local 3073 psubw mm6, mm0 local 3076 psubw mm6, mm0 local 3329 movq mm6, mm7 local 3331 psllq mm6, ShiftBpp \/\/ Move mask in mm6 to cover 3rd active local 3436 movq mm6, mm7 local 3438 psllq mm6, ShiftBpp \/\/ Move mask in mm6 to cover 3rd active local 3511 movq mm6, [edi+ebx+48] \/\/ Load Sub(x) for 7th 8 bytes local 3513 paddb mm6, mm5 local 3625 movq mm6, [edi+ebx+24] local 3627 paddb mm6, mm7 local 3641 movq mm6, [edi+ebx+56] local 3644 paddb mm6, mm7 local [all...] |