From 718532b386abd9e9e9b744de41fdd1038befe3a5 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 19 Apr 2006 22:53:37 +0000 Subject: Fix ASM HQ routines, because RGBtoYUV and LUT16to32 are on heap now. svn-id: r22041 --- graphics/scaler/hq2x_i386.asm | 12 ++++++------ graphics/scaler/hq3x_i386.asm | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) (limited to 'graphics') 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] -- cgit v1.2.3