Linux-DVB-DVBT-Advert
view release on metacpan or search on metacpan
clib/libmpeg2/motion_comp_mmx.c view on Meta::CPAN
* (x+y+1)>>1 == (x|y)-((x^y)>>1)
*/
/* some rounding constants */
static mmx_t mask1 = {0xfefefefefefefefeLL};
static mmx_t round4 = {0x0002000200020002LL};
/*
* This code should probably be compiled with loop unrolling
* (ie, -funroll-loops in gcc)becuase some of the loops
* use a small static number of iterations. This was written
* with the assumption the compiler knows best about when
* unrolling will help
*/
static inline void mmx_zero_reg (void)
{
/* load 0 into mm0 */
pxor_r2r (mm0, mm0);
}
( run in 1.764 second using v1.01-cache-2.11-cpan-71847e10f99 )