extern const int ff_pw_16; void put_mpeg4_qpel16_v_lowpass_mmx2(int *dst, int *src, int dstStride, int srcStride){ int temp[17*4]; int *temp_ptr = temp; int count= 17; __asm__ volatile ( "" : "+r"(temp_ptr), "+r"(dst), "+g"(count) : "r"(2*(int)dstStride), "r"((int)dstStride), "m"(ff_pw_16), "m"((int)dstStride) :"memory" ); }