aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/x86/blockdsp.c
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2016-05-25 13:34:12 +0200
committerDiego Biurrun <diego@biurrun.de>2016-05-28 19:18:26 +0200
commit1e9c5bf4c136fe9e010cc8a7e7270bba0d1bf45e (patch)
tree5eb2879aa0f1825b55450741b72183fc59450ea8 /libavcodec/x86/blockdsp.c
parentdc40a70c5755bccfb1a1349639943e1f408bea50 (diff)
downloadffmpeg-1e9c5bf4c136fe9e010cc8a7e7270bba0d1bf45e.tar.gz
asm: FF_-prefix internal macros used in inline assembly
These warnings conflict with system macros on Solaris, producing truckloads of warnings about macro redefinition.
Diffstat (limited to 'libavcodec/x86/blockdsp.c')
-rw-r--r--libavcodec/x86/blockdsp.c48
1 files changed, 24 insertions, 24 deletions
diff --git a/libavcodec/x86/blockdsp.c b/libavcodec/x86/blockdsp.c
index b5294242ab..f14bb1f9ad 100644
--- a/libavcodec/x86/blockdsp.c
+++ b/libavcodec/x86/blockdsp.c
@@ -33,18 +33,18 @@
static void name(int16_t *blocks) \
{ \
__asm__ volatile ( \
- "pxor %%mm7, %%mm7 \n\t" \
- "mov %1, %%"REG_a" \n\t" \
- "1: \n\t" \
- "movq %%mm7, (%0, %%"REG_a") \n\t" \
- "movq %%mm7, 8(%0, %%"REG_a") \n\t" \
- "movq %%mm7, 16(%0, %%"REG_a") \n\t" \
- "movq %%mm7, 24(%0, %%"REG_a") \n\t" \
- "add $32, %%"REG_a" \n\t" \
- "js 1b \n\t" \
+ "pxor %%mm7, %%mm7 \n\t" \
+ "mov %1, %%"FF_REG_a" \n\t" \
+ "1: \n\t" \
+ "movq %%mm7, (%0, %%"FF_REG_a") \n\t" \
+ "movq %%mm7, 8(%0, %%"FF_REG_a") \n\t" \
+ "movq %%mm7, 16(%0, %%"FF_REG_a") \n\t" \
+ "movq %%mm7, 24(%0, %%"FF_REG_a") \n\t" \
+ "add $32, %%"FF_REG_a" \n\t" \
+ "js 1b \n\t" \
:: "r"(((uint8_t *) blocks) + 128 * n), \
"i"(-128 * n) \
- : "%"REG_a); \
+ : "%"FF_REG_a); \
}
CLEAR_BLOCKS(clear_blocks_mmx, 6)
CLEAR_BLOCKS(clear_block_mmx, 1)
@@ -68,21 +68,21 @@ static void clear_block_sse(int16_t *block)
static void clear_blocks_sse(int16_t *blocks)
{
__asm__ volatile (
- "xorps %%xmm0, %%xmm0 \n"
- "mov %1, %%"REG_a" \n"
- "1: \n"
- "movaps %%xmm0, (%0, %%"REG_a") \n"
- "movaps %%xmm0, 16(%0, %%"REG_a") \n"
- "movaps %%xmm0, 32(%0, %%"REG_a") \n"
- "movaps %%xmm0, 48(%0, %%"REG_a") \n"
- "movaps %%xmm0, 64(%0, %%"REG_a") \n"
- "movaps %%xmm0, 80(%0, %%"REG_a") \n"
- "movaps %%xmm0, 96(%0, %%"REG_a") \n"
- "movaps %%xmm0, 112(%0, %%"REG_a") \n"
- "add $128, %%"REG_a" \n"
- "js 1b \n"
+ "xorps %%xmm0, %%xmm0 \n"
+ "mov %1, %%"FF_REG_a" \n"
+ "1: \n"
+ "movaps %%xmm0, (%0, %%"FF_REG_a") \n"
+ "movaps %%xmm0, 16(%0, %%"FF_REG_a") \n"
+ "movaps %%xmm0, 32(%0, %%"FF_REG_a") \n"
+ "movaps %%xmm0, 48(%0, %%"FF_REG_a") \n"
+ "movaps %%xmm0, 64(%0, %%"FF_REG_a") \n"
+ "movaps %%xmm0, 80(%0, %%"FF_REG_a") \n"
+ "movaps %%xmm0, 96(%0, %%"FF_REG_a") \n"
+ "movaps %%xmm0, 112(%0, %%"FF_REG_a") \n"
+ "add $128, %%"FF_REG_a" \n"
+ "js 1b \n"
:: "r"(((uint8_t *) blocks) + 128 * 6), "i"(-128 * 6)
- : "%"REG_a);
+ : "%"FF_REG_a);
}
#endif /* HAVE_INLINE_ASM */