Mercurial > libavcodec.hg
comparison dct-test.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 | 83e7ee1790a8 |
children | 0d108ec85620 |
comparison
equal
deleted
inserted
replaced
8030:a512ac8fa540 | 8031:eebc7209c47f |
---|---|
175 | 175 |
176 static inline void mmx_emms(void) | 176 static inline void mmx_emms(void) |
177 { | 177 { |
178 #ifdef HAVE_MMX | 178 #ifdef HAVE_MMX |
179 if (cpu_flags & MM_MMX) | 179 if (cpu_flags & MM_MMX) |
180 asm volatile ("emms\n\t"); | 180 __asm__ volatile ("emms\n\t"); |
181 #endif | 181 #endif |
182 } | 182 } |
183 | 183 |
184 void dct_error(const char *name, int is_idct, | 184 void dct_error(const char *name, int is_idct, |
185 void (*fdct_func)(DCTELEM *block), | 185 void (*fdct_func)(DCTELEM *block), |