comparison i386/vp3dsp_sse2.c @ 8031:eebc7209c47f libavcodec

Convert asm keyword into __asm__. Neither the asm() nor the __asm__() keyword is part of the C99 standard, but while GCC accepts the former in C89 syntax, it is not accepted in C99 unless GNU extensions are turned on (with -fasm). The latter form is accepted in any syntax as an extension (without requiring further command-line options). Sun Studio C99 compiler also does not accept asm() while accepting __asm__(), albeit reporting warnings that it's not valid C99 syntax.
author flameeyes
date Thu, 16 Oct 2008 13:34:09 +0000
parents 4077df298ba2
children
comparison
equal deleted inserted replaced
8030:a512ac8fa540 8031:eebc7209c47f
159 { 159 {
160 #define I(x) AV_STRINGIFY(16*x)"(%0)" 160 #define I(x) AV_STRINGIFY(16*x)"(%0)"
161 #define O(x) I(x) 161 #define O(x) I(x)
162 #define C(x) AV_STRINGIFY(16*(x-1))"(%1)" 162 #define C(x) AV_STRINGIFY(16*(x-1))"(%1)"
163 163
164 asm volatile ( 164 __asm__ volatile (
165 VP3_1D_IDCT_SSE2(NOP, NOP) 165 VP3_1D_IDCT_SSE2(NOP, NOP)
166 166
167 TRANSPOSE8(%%xmm0, %%xmm1, %%xmm2, %%xmm3, %%xmm4, %%xmm5, %%xmm6, %%xmm7, (%0)) 167 TRANSPOSE8(%%xmm0, %%xmm1, %%xmm2, %%xmm3, %%xmm4, %%xmm5, %%xmm6, %%xmm7, (%0))
168 PUT_BLOCK(%%xmm0, %%xmm5, %%xmm7, %%xmm3, %%xmm6, %%xmm4, %%xmm2, %%xmm1) 168 PUT_BLOCK(%%xmm0, %%xmm5, %%xmm7, %%xmm3, %%xmm6, %%xmm4, %%xmm2, %%xmm1)
169 169