Mercurial > libavcodec.hg
comparison x86/h264dsp_mmx.c @ 11569:731050abce41 libavcodec
Convert two "m" constraints to MANGLE to fix compilation with some compilers.
author | reimar |
---|---|
date | Thu, 01 Apr 2010 16:52:14 +0000 |
parents | 98970e51365a |
children | 953d0c2d2c0a |
comparison
equal
deleted
inserted
replaced
11568:e2841a104105 | 11569:731050abce41 |
---|---|
962 static av_noinline void OPNAME ## h264_qpel4_h_lowpass_ ## MMX(uint8_t *dst, uint8_t *src, int dstStride, int srcStride){\ | 962 static av_noinline void OPNAME ## h264_qpel4_h_lowpass_ ## MMX(uint8_t *dst, uint8_t *src, int dstStride, int srcStride){\ |
963 int h=4;\ | 963 int h=4;\ |
964 \ | 964 \ |
965 __asm__ volatile(\ | 965 __asm__ volatile(\ |
966 "pxor %%mm7, %%mm7 \n\t"\ | 966 "pxor %%mm7, %%mm7 \n\t"\ |
967 "movq %5, %%mm4 \n\t"\ | 967 "movq "MANGLE(ff_pw_5) ", %%mm4\n\t"\ |
968 "movq %6, %%mm5 \n\t"\ | 968 "movq "MANGLE(ff_pw_16)", %%mm5\n\t"\ |
969 "1: \n\t"\ | 969 "1: \n\t"\ |
970 "movd -1(%0), %%mm1 \n\t"\ | 970 "movd -1(%0), %%mm1 \n\t"\ |
971 "movd (%0), %%mm2 \n\t"\ | 971 "movd (%0), %%mm2 \n\t"\ |
972 "movd 1(%0), %%mm3 \n\t"\ | 972 "movd 1(%0), %%mm3 \n\t"\ |
973 "movd 2(%0), %%mm0 \n\t"\ | 973 "movd 2(%0), %%mm0 \n\t"\ |
993 "add %3, %0 \n\t"\ | 993 "add %3, %0 \n\t"\ |
994 "add %4, %1 \n\t"\ | 994 "add %4, %1 \n\t"\ |
995 "decl %2 \n\t"\ | 995 "decl %2 \n\t"\ |
996 " jnz 1b \n\t"\ | 996 " jnz 1b \n\t"\ |
997 : "+a"(src), "+c"(dst), "+g"(h)\ | 997 : "+a"(src), "+c"(dst), "+g"(h)\ |
998 : "d"((x86_reg)srcStride), "S"((x86_reg)dstStride), "m"(ff_pw_5), "m"(ff_pw_16)\ | 998 : "d"((x86_reg)srcStride), "S"((x86_reg)dstStride)\ |
999 : "memory"\ | 999 : "memory"\ |
1000 );\ | 1000 );\ |
1001 }\ | 1001 }\ |
1002 static av_noinline void OPNAME ## h264_qpel4_h_lowpass_l2_ ## MMX(uint8_t *dst, uint8_t *src, uint8_t *src2, int dstStride, int src2Stride){\ | 1002 static av_noinline void OPNAME ## h264_qpel4_h_lowpass_l2_ ## MMX(uint8_t *dst, uint8_t *src, uint8_t *src2, int dstStride, int src2Stride){\ |
1003 int h=4;\ | 1003 int h=4;\ |