comparison armv4l/mpegvideo_iwmmxt.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 f7cbb7733146
children 0d108ec85620
comparison
equal deleted inserted replaced
8030:a512ac8fa540 8031:eebc7209c47f
46 if(s->ac_pred) 46 if(s->ac_pred)
47 nCoeffs=63; 47 nCoeffs=63;
48 else 48 else
49 nCoeffs= s->inter_scantable.raster_end[ s->block_last_index[n] ]; 49 nCoeffs= s->inter_scantable.raster_end[ s->block_last_index[n] ];
50 50
51 asm volatile ( 51 __asm__ volatile (
52 /* "movd %1, %%mm6 \n\t" //qmul */ 52 /* "movd %1, %%mm6 \n\t" //qmul */
53 /* "packssdw %%mm6, %%mm6 \n\t" */ 53 /* "packssdw %%mm6, %%mm6 \n\t" */
54 /* "packssdw %%mm6, %%mm6 \n\t" */ 54 /* "packssdw %%mm6, %%mm6 \n\t" */
55 "tbcsth wr6, %[qmul] \n\t" 55 "tbcsth wr6, %[qmul] \n\t"
56 /* "movd %2, %%mm5 \n\t" //qadd */ 56 /* "movd %2, %%mm5 \n\t" //qadd */