comparison bfin/dsputil_bfin.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 cf4d575b1982
comparison
equal deleted inserted replaced
8030:a512ac8fa540 8031:eebc7209c47f
75 75
76 static void bfin_clear_blocks (DCTELEM *blocks) 76 static void bfin_clear_blocks (DCTELEM *blocks)
77 { 77 {
78 // This is just a simple memset. 78 // This is just a simple memset.
79 // 79 //
80 asm("P0=192; " 80 __asm__("P0=192; "
81 "I0=%0; " 81 "I0=%0; "
82 "R0=0; " 82 "R0=0; "
83 "LSETUP(clear_blocks_blkfn_lab,clear_blocks_blkfn_lab)LC0=P0;" 83 "LSETUP(clear_blocks_blkfn_lab,clear_blocks_blkfn_lab)LC0=P0;"
84 "clear_blocks_blkfn_lab:" 84 "clear_blocks_blkfn_lab:"
85 "[I0++]=R0;" 85 "[I0++]=R0;"