mirror of
https://github.com/mpv-player/mpv
synced 2025-03-11 08:37:59 +00:00
Replace hardcoded 32-bit leal with equivalent add/sub so pointer arithmetic will be 64-bit under AMD64
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23376 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
e5113fdfec
commit
c31cbc62df
@ -124,9 +124,9 @@ ASMALIGN(4)
|
||||
"por %%mm0, %%mm1\n\t"
|
||||
"movq %%mm1,(%%edi)\n\t"
|
||||
|
||||
"leal 64(%%esi),%%esi\n\t"
|
||||
"leal 128(%%edx),%%edx\n\t"
|
||||
"leal 8(%%edi),%%edi\n\t"
|
||||
"add $64,%%esi\n\t"
|
||||
"add $128,%%edx\n\t"
|
||||
"add $8,%%edi\n\t"
|
||||
|
||||
"decl %%ecx\n\t"
|
||||
"jnz .L03\n\t"
|
||||
@ -149,11 +149,10 @@ ASMALIGN(4)
|
||||
"packssdw %%mm0,%%mm0\n\t"
|
||||
"movd %%mm0,%%eax\n\t"
|
||||
"movw %%ax, (%%edi)\n\t"
|
||||
"leal 32(%%esi),%%esi\n\t"
|
||||
"leal 64(%%edx),%%edx\n\t"
|
||||
"leal 4(%%edi),%%edi\n\t"
|
||||
|
||||
"subl $64,%%esi\n\t"
|
||||
"sub $32,%%esi\n\t"
|
||||
"add $64,%%edx\n\t"
|
||||
"add $4,%%edi\n\t"
|
||||
|
||||
"movl $7,%%ecx\n\t"
|
||||
ASMALIGN(4)
|
||||
".L04:\n\t"
|
||||
@ -201,9 +200,9 @@ ASMALIGN(4)
|
||||
"por %%mm0, %%mm1\n\t"
|
||||
"movq %%mm1,(%%edi)\n\t"
|
||||
|
||||
"subl $64,%%esi\n\t"
|
||||
"addl $128,%%edx\n\t"
|
||||
"leal 8(%%edi),%%edi\n\t"
|
||||
"sub $64,%%esi\n\t"
|
||||
"add $128,%%edx\n\t"
|
||||
"add $8,%%edi\n\t"
|
||||
"decl %%ecx\n\t"
|
||||
"jnz .L04\n\t"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user