"r"(alpha), "r"(beta), "m"(ff_pw_4)
"r"(alpha), "g"(beta), "m"(ff_pw_4)
static inline void h264_loop_filter_chroma_mmx2(uint8_t *pix, int stride, int alpha, int beta, int *tc0){    asm volatile(        "movd    (%0),    %%mm0     \n\t"        "movd    (%0,%2), %%mm1     \n\t"        "movd    (%1),    %%mm2     \n\t"        "movd    (%1,%2), %%mm3     \n\t"        H264_DEBLOCK_THRESH(%4,%5)        "movd      %3,    %%mm6     \n\t"        "pshufw $0x50, %%mm6, %%mm6 \n\t" // mm6 = tc[1], tc[1], tc[0], tc[0]        "pand      %%mm7, %%mm6     \n\t"        H264_DEBLOCK_P0_Q0(%6)        "packuswb  %%mm1, %%mm1     \n\t"        "packuswb  %%mm2, %%mm2     \n\t"        "movd      %%mm1, (%0,%2)   \n\t"        "movd      %%mm2, (%1)      \n\t"        :: "r"(pix-2*stride), "r"(pix), "r"((long)stride),           "r"(tc0[1]<<16 | tc0[0]),           "r"(alpha), "r"(beta), "m"(ff_pw_4)    );}