diff options
| author | Eugene Sandulenko | 2006-04-19 22:53:37 +0000 | 
|---|---|---|
| committer | Eugene Sandulenko | 2006-04-19 22:53:37 +0000 | 
| commit | 718532b386abd9e9e9b744de41fdd1038befe3a5 (patch) | |
| tree | 58d0632de2f99a5034d29ff845a42c7a4ecb2fa8 | |
| parent | b4c330ce07f8aebc794bfd065a78f4d994d2a083 (diff) | |
| download | scummvm-rg350-718532b386abd9e9e9b744de41fdd1038befe3a5.tar.gz scummvm-rg350-718532b386abd9e9e9b744de41fdd1038befe3a5.tar.bz2 scummvm-rg350-718532b386abd9e9e9b744de41fdd1038befe3a5.zip | |
Fix ASM HQ routines, because RGBtoYUV and LUT16to32 are on heap now.
svn-id: r22041
| -rw-r--r-- | graphics/scaler/hq2x_i386.asm | 12 | ||||
| -rw-r--r-- | graphics/scaler/hq3x_i386.asm | 8 | 
2 files changed, 10 insertions, 10 deletions
| diff --git a/graphics/scaler/hq2x_i386.asm b/graphics/scaler/hq2x_i386.asm index ef49b590f5..ee8cd4d8b3 100644 --- a/graphics/scaler/hq2x_i386.asm +++ b/graphics/scaler/hq2x_i386.asm @@ -58,7 +58,7 @@ SECTION .text      mov     edx,[%1]      cmp     edx,[%2]      je      %%fin -    mov     ecx,_RGBtoYUV +    mov     ecx,[_RGBtoYUV]      movd    mm1,[ecx+edx*4]      movq    mm5,mm1      mov     edx,[%2] @@ -180,7 +180,7 @@ SECTION .text  %endmacro  %macro Interp6 3 -    mov        ecx, _LUT16to32 +    mov        ecx, [_LUT16to32]      movd       mm1, [ecx+eax*4]      mov        edx, %2      movd       mm2, [ecx+edx*4] @@ -204,7 +204,7 @@ SECTION .text  %endmacro  %macro Interp7 3 -    mov        ecx, _LUT16to32 +    mov        ecx, [_LUT16to32]      movd       mm1, [ecx+eax*4]      mov        edx, %2      movd       mm2, [ecx+edx*4] @@ -227,7 +227,7 @@ SECTION .text  %endmacro  %macro Interp9 3 -    mov        ecx, _LUT16to32 +    mov        ecx, [_LUT16to32]      movd       mm1, [ecx+eax*4]      mov        edx, %2      movd       mm2, [ecx+edx*4] @@ -251,7 +251,7 @@ SECTION .text  %endmacro  %macro Interp10 3 -    mov        ecx, _LUT16to32 +    mov        ecx, [_LUT16to32]      movd       mm1, [ecx+eax*4]      mov        edx, %2      movd       mm2, [ecx+edx*4] @@ -530,7 +530,7 @@ _hq2x_16:      movzx   edx,ax        mov     [w9],edx  .flags -    mov     ebx,_RGBtoYUV +    mov     ebx,[_RGBtoYUV]      mov     eax,[w5]      xor     ecx,ecx      movd    mm5,[ebx+eax*4] diff --git a/graphics/scaler/hq3x_i386.asm b/graphics/scaler/hq3x_i386.asm index 100482f122..3b84c6c988 100644 --- a/graphics/scaler/hq3x_i386.asm +++ b/graphics/scaler/hq3x_i386.asm @@ -55,7 +55,7 @@ SECTION .text      mov     edx,[%1]      cmp     edx,[%2]      je      %%fin -    mov     ecx,_RGBtoYUV +    mov     ecx,[_RGBtoYUV]      movd    mm1,[ecx+edx*4]      movq    mm5,mm1      mov     edx,[%2] @@ -164,7 +164,7 @@ SECTION .text  %endmacro  %macro Interp3 2 -    mov        ecx, _LUT16to32 +    mov        ecx, [_LUT16to32]      movd       mm1, [ecx+eax*4]      mov        edx, %2      movd       mm2, [ecx+edx*4] @@ -183,7 +183,7 @@ SECTION .text  %endmacro  %macro Interp4 3 -    mov        ecx, _LUT16to32 +    mov        ecx, [_LUT16to32]      movd       mm1, [ecx+eax*4]      mov        edx, %2      movd       mm2, [ecx+edx*4] @@ -468,7 +468,7 @@ _hq3x_16:      movzx   edx,ax        mov     [w9],edx  .flags -    mov     ebx,_RGBtoYUV +    mov     ebx,[_RGBtoYUV]      mov     eax,[w5]      xor     ecx,ecx      movd    mm5,[ebx+eax*4] | 
