[svn] / branches / dev-api-3 / xvidcore / src / image / x86_asm / yv12_to_rgb32_mmx.asm Repository:
ViewVC logotype

Diff of /branches/dev-api-3/xvidcore/src/image/x86_asm/yv12_to_rgb32_mmx.asm

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

revision 581, Sat Oct 5 21:42:04 2002 UTC revision 582, Sun Oct 6 07:05:51 2002 UTC
# Line 33  Line 33 
33  ;  13.12.2001 initial version  (Isibaar)  ;  13.12.2001 initial version  (Isibaar)
34  ;  23.07.2002 Thread safe version (edgomez)  ;  23.07.2002 Thread safe version (edgomez)
35  ;  ;
36  ; $Id: yv12_to_rgb32_mmx.asm,v 1.2 2002-07-23 16:19:22 edgomez Exp $  ; $Id: yv12_to_rgb32_mmx.asm,v 1.2.2.1 2002-10-06 07:05:51 suxen_drol Exp $
37  ;  ;
38  ;------------------------------------------------------------------------------  ;------------------------------------------------------------------------------
39  ;------------------------------------------------------------------------------  ;------------------------------------------------------------------------------
# Line 145  Line 145 
145    
146          mov ecx, [esp + 24 + localsize] ; dst_stride -> ecx          mov ecx, [esp + 24 + localsize] ; dst_stride -> ecx
147          mov edx, ecx          mov edx, ecx
148          shl edx, 3          shl edx, 1
149          mov ecx, edx                    ; 8 * dst_stride -> ecx          mov ecx, edx                    ; 2 * dst_stride -> ecx
150          shl esi, 2          shl esi, 2
151          sub ecx, esi                    ; 8 * dst_stride - 4 * width -> ecx          sub ecx, esi                    ; 2 * dst_stride - 4 * width -> ecx
152    
153          mov [dst_dif], ecx          mov [dst_dif], ecx
154    
# Line 206  Line 206 
206          add ebx, ebp                    ; y_src2 -> ebp          add ebx, ebp                    ; y_src2 -> ebp
207    
208          mov ecx, [esp + 24 + localsize] ; dst_stride -> ecx          mov ecx, [esp + 24 + localsize] ; dst_stride -> ecx
209          shl ecx, 3          shl ecx, 1
210          mov edx, ecx                    ; 8 * dst_stride -> edx          mov edx, ecx                    ; 2 * dst_stride -> edx
211          shl esi, 2          shl esi, 2
212          sub ecx, esi                    ; 8 * dst_stride - 4 * width -> ecx          sub ecx, esi                    ; 2 * dst_stride - 4 * width -> ecx
213    
214          mov [dst_dif], ecx          mov [dst_dif], ecx
215    

Legend:
Removed from v.581  
changed lines
  Added in v.582

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