mirror of
https://github.com/mpv-player/mpv
synced 2024-12-28 06:03:45 +01:00
libvo: change asm syntax to use ASMALIGN and " # nop"
Change ".balign 16\n\t" to ASMALIGN(4) and "/nop" to " # nop". The new version is what other code in MPlayer uses, and works with old assembler versions like that used on OS X. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26005 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
24a3faf378
commit
1a3fb6c21e
@ -109,7 +109,7 @@ __asm__ __volatile__(\
|
||||
#elif defined ( HAVE_3DNOW )
|
||||
#define PREFETCH "prefetch"
|
||||
#else
|
||||
#define PREFETCH "/nop"
|
||||
#define PREFETCH " # nop"
|
||||
#endif
|
||||
|
||||
/* On K6 femms is faster of emms. On K7 femms is directly mapped on emms. */
|
||||
@ -258,7 +258,7 @@ static void * RENAME(fast_memcpy)(void * to, const void * from, size_t len)
|
||||
if(i>=BLOCK_SIZE/64)
|
||||
asm volatile(
|
||||
"xor %%"REG_a", %%"REG_a" \n\t"
|
||||
".balign 16 \n\t"
|
||||
ASMALIGN(4)
|
||||
"1: \n\t"
|
||||
"movl (%0, %%"REG_a"), %%ebx \n\t"
|
||||
"movl 32(%0, %%"REG_a"), %%ebx \n\t"
|
||||
@ -270,7 +270,7 @@ static void * RENAME(fast_memcpy)(void * to, const void * from, size_t len)
|
||||
|
||||
"xor %%"REG_a", %%"REG_a" \n\t"
|
||||
|
||||
".balign 16 \n\t"
|
||||
ASMALIGN(4)
|
||||
"2: \n\t"
|
||||
"movq (%0, %%"REG_a"), %%mm0\n"
|
||||
"movq 8(%0, %%"REG_a"), %%mm1\n"
|
||||
|
@ -16,8 +16,8 @@
|
||||
#define PREFETCHW "prefetcht0"
|
||||
#define PAVGB "pavgb"
|
||||
#else
|
||||
#define PREFETCH "/nop"
|
||||
#define PREFETCHW "/nop"
|
||||
#define PREFETCH " # nop"
|
||||
#define PREFETCHW " # nop"
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_3DNOW
|
||||
|
Loading…
Reference in New Issue
Block a user