[svn] / trunk / xvidcore / src / image / x86_asm / yuv_to_yv12_mmx.asm Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/image/x86_asm/yuv_to_yv12_mmx.asm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 328, Tue Jul 23 12:32:22 2002 UTC revision 331, Tue Jul 23 15:38:18 2002 UTC
# Line 33  Line 33 
33  ;  24.11.2001 initial version  (Isibaar)  ;  24.11.2001 initial version  (Isibaar)
34  ;  23.07.2002 thread safe (edgomez)  ;  23.07.2002 thread safe (edgomez)
35  ;  ;
36  ;  $Id: yuv_to_yv12_mmx.asm,v 1.4 2002-07-23 12:32:22 edgomez Exp $  ;  $Id: yuv_to_yv12_mmx.asm,v 1.5 2002-07-23 15:38:18 edgomez Exp $
37  ;  ;
38  ;------------------------------------------------------------------------------  ;------------------------------------------------------------------------------
39    
# Line 42  Line 42 
42  %macro cglobal 1  %macro cglobal 1
43  %ifdef PREFIX  %ifdef PREFIX
44          global _%1          global _%1
45  ;  $Id: yuv_to_yv12_mmx.asm,v 1.4 2002-07-23 12:32:22 edgomez Exp $                  %define %1 _%1
46          %else          %else
47                  global %1                  global %1
48          %endif          %endif
# Line 86  Line 86 
86          mov esi, [esp + 32 + localsize]         ; src -> esi          mov esi, [esp + 32 + localsize]         ; src -> esi
87          mov edi, [esp + 20 + localsize]         ; y_out -> edi          mov edi, [esp + 20 + localsize]         ; y_out -> edi
88          mov ecx, [esp + 36 + localsize]         ; width -> ecx          mov ecx, [esp + 36 + localsize]         ; width -> ecx
89  %define remainder esp + 4  
90          sub ebx, ecx                    ; stride - width -> ebx          sub ebx, ecx                    ; stride - width -> ebx
91    
92          mov edx, ecx          mov edx, ecx
# Line 336  Line 336 
336          mov ebx, [esp + 44 + localsize] ; stride -> ebx          mov ebx, [esp + 44 + localsize] ; stride -> ebx
337          mov esi, [esp + 32 + localsize] ; src -> esi          mov esi, [esp + 32 + localsize] ; src -> esi
338          mov edi, [esp + 20 + localsize] ; y_out -> edi          mov edi, [esp + 20 + localsize] ; y_out -> edi
339  %define remainder esp + 4          mov ecx, [esp + 36 + localsize] ; width -> ecx
340    
341          sub ebx, ecx            ; stride - width -> ebx          sub ebx, ecx            ; stride - width -> ebx
342    

Legend:
Removed from v.328  
changed lines
  Added in v.331

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4