[cvs] / xvidcore / src / image / x86_asm / colorspace_mmx.inc Repository:
ViewVC logotype

Diff of /xvidcore/src/image/x86_asm/colorspace_mmx.inc

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

revision 1.2, Sat Feb 15 15:22:18 2003 UTC revision 1.5, Tue Nov 11 20:46:24 2008 UTC
# Line 1  Line 1 
   
1  ;------------------------------------------------------------------------------  ;------------------------------------------------------------------------------
2  ;  ;
3  ; MAKE_COLORSPACE(NAME,STACK, BYTES,PIXELS,ROWS, FUNC, ARG1)  ; MAKE_COLORSPACE(NAME,STACK, BYTES,PIXELS,ROWS, FUNC, ARG1)
# Line 32  Line 31 
31  %define ARG1            %7  %define ARG1            %7
32  %define ARG2            %8  %define ARG2            %8
33          ; --- define function global/symbol          ; --- define function global/symbol
34  align 16  ALIGN 16
35  cglobal NAME  cglobal NAME
36  NAME  NAME:
37          ; --- init stack ---          ; --- init stack ---
38    
39  %define pushsize        16  %define pushsize        16
# Line 116  Line 115 
115    
116                  neg edx                                 ; x_stride = -x_stride                  neg edx                                 ; x_stride = -x_stride
117    
118  .dont_flip  .dont_flip:
119    
120          ; --- begin loop ---          ; --- begin loop ---
121    
# Line 126  Line 125 
125    
126                  FUNC %+ _INIT ARG1, ARG2                ; call FUNC_INIT                  FUNC %+ _INIT ARG1, ARG2                ; call FUNC_INIT
127    
128  .y_loop  .y_loop:
129                  mov [tmp_height], ebp                  mov [tmp_height], ebp
130                  mov ebp, [fixed_width]                  mov ebp, [fixed_width]
131    
132  .x_loop  .x_loop:
133                  FUNC ARG1, ARG2                 ; call FUNC                  FUNC ARG1, ARG2                 ; call FUNC
134    
135                  add     edi, BYTES*PIXELS               ; x_ptr += BYTES*PIXELS                  add     edi, BYTES*PIXELS               ; x_ptr += BYTES*PIXELS
# Line 184  Line 183 
183  %undef fixed_width  %undef fixed_width
184  %undef tmp_height  %undef tmp_height
185                  ret                  ret
186    ENDFUNC
187  %undef NAME  %undef NAME
188  %undef STACK  %undef STACK
189  %undef BYTES  %undef BYTES

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.5

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