mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-06 07:40:00 +08:00
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. Originally committed as revision 15627 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@ -156,28 +156,28 @@ static const char *replaceTable[]=
|
||||
#if defined(ARCH_X86)
|
||||
static inline void prefetchnta(void *p)
|
||||
{
|
||||
asm volatile( "prefetchnta (%0)\n\t"
|
||||
__asm__ volatile( "prefetchnta (%0)\n\t"
|
||||
: : "r" (p)
|
||||
);
|
||||
}
|
||||
|
||||
static inline void prefetcht0(void *p)
|
||||
{
|
||||
asm volatile( "prefetcht0 (%0)\n\t"
|
||||
__asm__ volatile( "prefetcht0 (%0)\n\t"
|
||||
: : "r" (p)
|
||||
);
|
||||
}
|
||||
|
||||
static inline void prefetcht1(void *p)
|
||||
{
|
||||
asm volatile( "prefetcht1 (%0)\n\t"
|
||||
__asm__ volatile( "prefetcht1 (%0)\n\t"
|
||||
: : "r" (p)
|
||||
);
|
||||
}
|
||||
|
||||
static inline void prefetcht2(void *p)
|
||||
{
|
||||
asm volatile( "prefetcht2 (%0)\n\t"
|
||||
__asm__ volatile( "prefetcht2 (%0)\n\t"
|
||||
: : "r" (p)
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user