Lines Matching defs:mask

401    of interlaced images, depending on the mask value.
402 The mask value describes which pixels are to be combined with
407 If you want all pixels to be combined, pass 0xff (255) in mask. */
413 png_combine_row(png_structp png_ptr, png_bytep row, int mask)
427 if (mask == 0xff)
429 png_debug(2,"mask == 0xff: doing single png_memcpy()\n");
433 else /* (png_combine_row() is never called with mask == 0) */
468 if (m & mask)
526 if (m & mask)
580 if (m & mask)
623 _unmask = ~mask; // global variable for -fPIC version
664 // preload "movl mask, %%edx \n\t"
693 "1" (mask) // edx
761 _unmask = ~mask; // global variable for -fPIC version
817 // preload "movl mask, %%edx \n\t"
844 "2" (mask), // edx
914 _unmask = ~mask; // global variable for -fPIC version
982 // preload "movl mask, %%edx \n\t"
1014 "1" (mask) // edx
1082 _unmask = ~mask; // global variable for -fPIC version
1160 // preload "movl mask, %%edx \n\t"
1189 "1" (mask) // edx
1257 _unmask = ~mask; // global variable for -fPIC version
1352 // preload "movl mask, %%edx \n\t"
1381 "1" (mask) // edx
1477 } /* end if (non-trivial mask) */
2814 "andl $0xfffffff8, _dif \n\t" // mask to alignment boundary
2913 "psllq _ShiftBpp, %%mm6 \n\t" // shift the mm6 mask to cover
2934 "psllq _ShiftBpp, %%mm6 \n\t" // shift mm6 mask to cover last
3003 "psllq _ShiftBpp, %%mm6 \n\t" // create mask for 2nd active
3130 "psllq _ShiftBpp, %%mm6 \n\t" // shift the mm6 mask to cover
3151 "psllq _ShiftBpp, %%mm6 \n\t" // shift the mm6 mask to cover
3171 "psllq _ShiftBpp, %%mm6 \n\t" // shift the mm6 mask to cover
3479 "andl $0xfffffff8, _dif \n\t" // mask to alignment boundary
3621 "pcmpgtw %%mm4, %%mm0 \n\t" // create mask pav bytes < 0
3624 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
3630 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
3639 // use mm7 mask to merge pa & pb
3641 // use mm0 mask copy to merge a & b
3682 "pcmpgtw %%mm5, %%mm0 \n\t" // create mask pbv bytes < 0
3683 "pcmpgtw %%mm4, %%mm7 \n\t" // create mask pav bytes < 0
3691 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
3699 // use mm7 mask to merge pa & pb
3701 // use mm0 mask copy to merge a & b
3745 "pcmpgtw %%mm4, %%mm0 \n\t" // create mask pav bytes < 0
3746 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
3754 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
3762 // use mm0 mask copy to merge a & b
3764 // use mm7 mask to merge pa & pb
3845 "pcmpgtw %%mm4, %%mm0 \n\t" // create mask pav bytes < 0
3848 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
3854 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
3863 // use mm7 mask to merge pa & pb
3865 // use mm0 mask copy to merge a & b
3909 "pcmpgtw %%mm4, %%mm0 \n\t" // create mask pav bytes < 0
3912 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
3918 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
3927 // use mm7 mask to merge pa & pb
3929 // use mm0 mask copy to merge a & b
3998 "pcmpgtw %%mm4, %%mm0 \n\t" // create mask pav bytes < 0
4001 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4007 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
4016 // use mm7 mask to merge pa & pb
4018 // use mm0 mask copy to merge a & b
4054 "pcmpgtw %%mm4, %%mm0 \n\t" // create mask pav bytes < 0
4057 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4063 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
4072 // use mm7 mask to merge pa & pb
4074 // use mm0 mask copy to merge a & b
4143 "pcmpgtw %%mm4, %%mm0 \n\t" // create mask pav bytes < 0
4146 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4152 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
4161 // use mm7 mask to merge pa & pb
4163 // use mm0 mask copy to merge a & b
4200 "pcmpgtw %%mm4, %%mm0 \n\t" // create mask pav bytes < 0
4203 "pcmpgtw %%mm5, %%mm7 \n\t" // create mask pbv bytes < 0
4209 "pcmpgtw %%mm6, %%mm0 \n\t" // create mask pcv bytes < 0
4218 // use mm7 mask to merge pa & pb
4220 // use mm0 mask copy to merge a & b
4516 "andl $0xfffffff8, _dif \n\t" // mask to alignment boundary
4567 "psllq _ShiftBpp, %%mm6 \n\t" // move mask in mm6 to cover
4573 "psrlq _ShiftRem, %%mm1 \n\t" // bpp bytes (no need for mask;
4582 "pand %%mm7, %%mm1 \n\t" // mask to use 2nd active group
4588 "pand %%mm6, %%mm1 \n\t" // mask to use 3rd active group
4662 "psrlq _ShiftRem, %%mm1 \n\t" // bpp bytes (no need for mask;
4704 "psllq _ShiftBpp, %%mm6 \n\t" // move mask in mm6 to cover
4710 "psllq _ShiftBpp, %%mm5 \n\t" // move mask in mm5 to cover
4716 "psrlq _ShiftRem, %%mm1 \n\t" // bpp bytes (no need for mask;
4725 "pand %%mm7, %%mm1 \n\t" // mask to use 2nd active group
4731 "pand %%mm6, %%mm1 \n\t" // mask to use 3rd active group
4737 "pand %%mm5, %%mm1 \n\t" // mask to use 4th active group
5373 "andl $0x800000, %%edx \n\t" // mask out all bits but MMX bit (23)