--- trunk/xvidcore/src/image/x86_asm/interpolate8x8_3dne.asm 2005/09/13 12:12:15 1632 +++ trunk/xvidcore/src/image/x86_asm/interpolate8x8_3dne.asm 2007/09/11 12:41:13 1787 @@ -97,7 +97,13 @@ %if (%1) movq mm0, [eax] %else - movq mm0, [dword eax] + movq mm0, [eax+0] + ; --- + ; nasm >0.99.x rejects the original statement: + ; movq mm0, [dword eax] + ; as it is ambiguous. for this statement nasm <0.99.x would + ; generate "movq mm0,[eax+0]" + ; --- %endif pavgb mm0, [eax+1] movq mm1, [eax+edx]