Lines Matching defs:bpp

20  * [png_read_filter_row_mmx_avg() bpp == 2 bugfix, GRR 20000916]
407 } // end 8 bpp
523 } // end 16 bpp
532 __int64 mask2=0x0101010202020404, //24bpp
658 } // end 24 bpp
667 __int64 mask3=0x0101010102020202, //32bpp
802 } // end 32 bpp
964 } // end 48 bpp
1931 int bpp;
1937 bpp = (row_info->pixel_depth + 7) >> 3; // Get # bytes per pixel
1945 sub edx, bpp // edx ==> Raw(x-bpp)
1948 // Compute the Raw value for the first bpp bytes
1955 cmp ebx, bpp
1961 add diff, ebx // add bpp
1968 // Raw(x) = Avg(x) + ((Raw(x-bpp) + Prior(x))/2)
1973 mov al, [edx + ebx] // load al with Raw(x-bpp)
1991 switch ( bpp )
2006 // PRIME the pump (load the first Raw(x-bpp) data set
2013 psrlq mm2, ShiftRem // Correct position Raw(x-bpp) data
2020 // Add 1st active group (Raw(x-bpp)/2) to Average with LBCarry
2026 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2030 // Add 2nd active group (Raw(x-bpp)/2) to Average with LBCarry
2039 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2044 // Add 3rd active group (Raw(x-bpp)/2) to Average with LBCarry
2050 // get the correct x-bpp offset.
2056 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2064 // Move updated Raw(x) to use as Raw(x-bpp) for next loop
2079 ShiftBpp.use = bpp << 3;
2093 // PRIME the pump (load the first Raw(x-bpp) data set
2106 // Add 1st active group (Raw(x-bpp)/2) to Average with LBCarry
2112 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2116 // Add 2nd active group (Raw(x-bpp)/2) to Average with LBCarry
2125 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2132 // Prep Raw(x-bpp) for next loop
2152 // PRIME the pump (load the first Raw(x-bpp) data set
2166 // Add 1st active group (Raw(x-bpp)/2) to Average with LBCarry
2172 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2175 // Add 2nd active group (Raw(x-bpp)/2) to Average with LBCarry
2184 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2188 // Add rdd active group (Raw(x-bpp)/2) to Average with LBCarry
2193 // get the correct x-bpp offset.
2199 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2203 // Add 4th active group (Raw(x-bpp)/2) to Average with LBCarry
2208 // get the correct x-bpp offset.
2215 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte
2222 // Prep Raw(x-bpp) for next loop
2229 case 1: // bpp == 1
2241 sub edx, bpp // edx ==> Raw(x-bpp)
2243 // Raw(x) = Avg(x) + ((Raw(x-bpp) + Prior(x))/2)
2246 mov al, [edx + ebx] // load al with Raw(x-bpp)
2260 case 8: // bpp == 8
2269 // PRIME the pump (load the first Raw(x-bpp) data set
2289 movq mm2, mm0 // reuse as Raw(x-bpp)
2294 default: // bpp greater than 8
2304 sub edx, bpp // edx ==> Raw(x-bpp)
2327 } // end switch ( bpp )
2340 sub edx, bpp // edx ==> Raw(x-bpp)
2342 // Raw(x) = Avg(x) + ((Raw(x-bpp) + Prior(x))/2)
2345 mov al, [edx + ebx] // load al with Raw(x-bpp)
2367 int bpp;
2372 bpp = (row_info->pixel_depth + 7) >> 3; // Get # bytes per pixel
2378 xor edx, edx // edx ==> x-bpp offset
2382 // Compute the Raw value for the first bpp bytes
2384 // Paeth(x) = Raw(x) + Prior(x) where x < bpp
2389 cmp ebx, bpp
2394 add diff, ebx // add bpp
2405 mov cl, [esi + edx] // load Prior(x-bpp) into cl
2406 sub eax, ecx // subtract Prior(x-bpp)
2410 mov al, [edi + edx] // load Raw(x-bpp) into al
2411 sub eax, ecx // subtract Prior(x-bpp)
2440 // pb > pc; Raw(x) = Paeth(x) + Prior(x-bpp)
2441 mov cl, [esi + edx] // load Prior(x-bpp) into cl
2451 // pa > pc; Raw(x) = Paeth(x) + Prior(x-bpp)
2452 mov cl, [esi + edx] // load Prior(x-bpp) into cl
2455 // pa <= pc; Raw(x) = Paeth(x) + Raw(x-bpp)
2456 mov cl, [edi + edx] // load Raw(x-bpp) into cl
2473 switch ( bpp )
2479 ShiftBpp.use = 24; // == bpp(3) * 8
2487 // PRIME the pump (load the first Raw(x-bpp) data set
2493 movq mm3, [esi+ebx-8] // Prep c=Prior(x-bpp) bytes
2544 movq mm3, [esi + ebx] // load c=Prior(x-bpp)
2550 movq mm1, mm7 // Now mm1 will be used as Raw(x-bpp)
2604 movq mm3, mm2 // load c=Prior(x-bpp) step 1
2611 psllq mm3, ShiftBpp // load c=Prior(x-bpp) step 2
2616 // Now mm1 will be used as Raw(x-bpp)
2672 // mm1 will be used as Raw(x-bpp) next loop
2673 // mm3 ready to be used as Prior(x-bpp) next loop
2685 ShiftBpp.use = bpp << 3; // == bpp * 8
2692 // PRIME the pump (load the first Raw(x-bpp) data set
2696 // Must shift to position Raw(x-bpp) data
2699 movq mm3, [esi+ebx-8] // read c=Prior(x-bpp) bytes
2703 // Must shift to position Prior(x-bpp) data
2752 movq mm3, [esi + ebx - 8] // load c=Prior(x-bpp)
2822 // mm1 will be used as Raw(x-bpp) next loop
2836 // PRIME the pump (load the first Raw(x-bpp) data set
2838 // a=Raw(x-bpp) bytes
2841 movq mm3, [esi+ebx-8] // read c=Prior(x-bpp) bytes
2892 movq mm3, [esi + ebx] // load c=Prior(x-bpp)
2898 movq mm1, mm7 // Now mm1 will be used as Raw(x-bpp)
2954 // mm1 will be used as Raw(x-bpp) next loop
2959 case 8: // bpp == 8
2967 // PRIME the pump (load the first Raw(x-bpp) data set
2969 // a=Raw(x-bpp) bytes
2972 movq mm3, [esi+ebx-8] // read c=Prior(x-bpp) bytes
3023 movq mm3, [esi+ebx-8] // read c=Prior(x-bpp) bytes
3029 movq mm1, [edi+ebx-8] // read a=Raw(x-bpp) bytes
3086 // mm1 will be used as Raw(x-bpp) next loop
3092 case 1: // bpp = 1
3093 case 2: // bpp = 2
3094 default: // bpp > 8
3105 sub edx, bpp // Set edx = ebx - bpp
3110 mov cl, [esi + edx] // load Prior(x-bpp) into cl
3111 sub eax, ecx // subtract Prior(x-bpp)
3115 mov al, [edi + edx] // load Raw(x-bpp) into al
3116 sub eax, ecx // subtract Prior(x-bpp)
3145 // pb > pc; Raw(x) = Paeth(x) + Prior(x-bpp)
3146 mov cl, [esi + edx] // load Prior(x-bpp) into cl
3156 // pa > pc; Raw(x) = Paeth(x) + Prior(x-bpp)
3157 mov cl, [esi + edx] // load Prior(x-bpp) into cl
3160 // pa <= pc; Raw(x) = Paeth(x) + Raw(x-bpp)
3161 mov cl, [edi + edx] // load Raw(x-bpp) into cl
3173 } // end switch ( bpp )
3186 sub edx, bpp // Set edx = ebx - bpp
3191 mov cl, [esi + edx] // load Prior(x-bpp) into cl
3192 sub eax, ecx // subtract Prior(x-bpp)
3196 mov al, [edi + edx] // load Raw(x-bpp) into al
3197 sub eax, ecx // subtract Prior(x-bpp)
3226 // pb > pc; Raw(x) = Paeth(x) + Prior(x-bpp)
3227 mov cl, [esi + edx] // load Prior(x-bpp) into cl
3237 // pa > pc; Raw(x) = Paeth(x) + Prior(x-bpp)
3238 mov cl, [esi + edx] // load Prior(x-bpp) into cl
3241 // pa <= pc; Raw(x) = Paeth(x) + Raw(x-bpp)
3242 mov cl, [edi + edx] // load Raw(x-bpp) into cl
3260 int bpp;
3265 bpp = (row_info->pixel_depth + 7) >> 3; // Get # bytes per pixel
3266 FullLength = row_info->rowbytes - bpp; // # of bytes to filter
3270 add edi, bpp // rp = row + bpp
3298 switch ( bpp )
3309 add edi, bpp // rp = row + bpp
3314 // PRIME the pump (load the first Raw(x-bpp) data set
3317 psrlq mm1, ShiftRem // Shift data for adding 1st bpp bytes
3350 // bpp = (row_info->pixel_depth + 7) >> 3;
3351 // for (i = (png_uint_32)bpp, rp = row + bpp, lp = row;
3363 add edi, bpp // rp = row + bpp
3380 ShiftBpp.use = bpp << 3;
3386 add edi, bpp // rp = row + bpp
3387 // PRIME the pump (load the first Raw(x-bpp) data set
3390 psrlq mm1, ShiftRem // Shift data for adding 1st bpp bytes
3423 add edi, bpp // rp = row + bpp
3426 // PRIME the pump (load the first Raw(x-bpp) data set
3430 psrlq mm1, ShiftRem // Shift data for adding 1st bpp bytes
3464 add edi, bpp // rp = row + bpp
3467 // Raw(x-bpp) data set
3474 // Now mm0 will be used as Raw(x-bpp) for
3477 // the 8th group being used as the Raw(x-bpp)
3511 // be the new Raw(x-bpp) for the next loop
3518 default: // bpp greater than 8 bytes
3524 add edi, bpp // rp = row + bpp
3538 } // end switch ( bpp )
3547 add edi, bpp // rp = row + bpp
3750 png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3;
3751 png_bytep rp = row + bpp;
3754 for (i = bpp; i < istop; i++)
3809 png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3;
3810 png_uint_32 istop = row_info->rowbytes - bpp;
3812 for (i = 0; i < bpp; i++)
3848 png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3;
3849 png_uint_32 istop=row_info->rowbytes - bpp;
3851 for (i = 0; i < bpp; i++)