[svn] / trunk / xvidcore / src / utils / x86_asm / mem_transfer_mmx.asm Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/utils/x86_asm/mem_transfer_mmx.asm

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

revision 1792, Tue Sep 2 12:23:30 2008 UTC revision 1793, Tue Nov 11 20:46:24 2008 UTC
# Line 21  Line 21 
21  ; *  along with this program ; if not, write to the Free Software  ; *  along with this program ; if not, write to the Free Software
22  ; *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA  ; *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
23  ; *  ; *
24  ; * $Id: mem_transfer_mmx.asm,v 1.18 2008-08-19 09:06:48 Isibaar Exp $  ; * $Id: mem_transfer_mmx.asm,v 1.19 2008-11-11 20:46:24 Isibaar Exp $
25  ; *  ; *
26  ; ***************************************************************************/  ; ***************************************************************************/
27    
# Line 32  Line 32 
32                  %ifdef MARK_FUNCS                  %ifdef MARK_FUNCS
33                          global _%1:function %1.endfunc-%1                          global _%1:function %1.endfunc-%1
34                          %define %1 _%1:function %1.endfunc-%1                          %define %1 _%1:function %1.endfunc-%1
35                            %define ENDFUNC .endfunc
36                  %else                  %else
37                          global _%1                          global _%1
38                          %define %1 _%1                          %define %1 _%1
39                            %define ENDFUNC
40                  %endif                  %endif
41          %else          %else
42                  %ifdef MARK_FUNCS                  %ifdef MARK_FUNCS
43                          global %1:function %1.endfunc-%1                          global %1:function %1.endfunc-%1
44                            %define ENDFUNC .endfunc
45                  %else                  %else
46                          global %1                          global %1
47                            %define ENDFUNC
48                  %endif                  %endif
49          %endif          %endif
50  %endmacro  %endmacro
# Line 113  Line 117 
117    COPY_8_TO_16 2    COPY_8_TO_16 2
118    COPY_8_TO_16 3    COPY_8_TO_16 3
119    ret    ret
120  .endfunc  ENDFUNC
121    
122  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
123  ;  ;
# Line 149  Line 153 
153    lea ecx,[ecx+2*edx]    lea ecx,[ecx+2*edx]
154    COPY_16_TO_8 3    COPY_16_TO_8 3
155    ret    ret
156  .endfunc  ENDFUNC
157    
158  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
159  ;  ;
# Line 213  Line 217 
217    
218    pop ebx    pop ebx
219    ret    ret
220  .endfunc  ENDFUNC
221    
222    
223  ALIGN 16  ALIGN 16
# Line 232  Line 236 
236    
237    pop ebx    pop ebx
238    ret    ret
239  .endfunc  ENDFUNC
240    
241    
242  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 331  Line 335 
335    pop esi    pop esi
336    pop ebx    pop ebx
337    ret    ret
338  .endfunc  ENDFUNC
339    
340  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
341  ;  ;
# Line 399  Line 403 
403    pop esi    pop esi
404    pop ebx    pop ebx
405    ret    ret
406  .endfunc  ENDFUNC
407    
408    
409  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 466  Line 470 
470    pop esi    pop esi
471    pop ebx    pop ebx
472    ret    ret
473  .endfunc  ENDFUNC
474    
475    
476  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 512  Line 516 
516    lea ecx,[ecx+2*edx]    lea ecx,[ecx+2*edx]
517    COPY_16_TO_8_ADD 3    COPY_16_TO_8_ADD 3
518    ret    ret
519  .endfunc  ENDFUNC
520    
521  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
522  ;  ;
# Line 545  Line 549 
549    lea ecx,[ecx+2*edx]    lea ecx,[ecx+2*edx]
550    COPY_8_TO_8    COPY_8_TO_8
551    ret    ret
552  .endfunc  ENDFUNC
553    
554  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
555  ;  ;
# Line 566  Line 570 
570    lea ecx,[ecx+2*edx]    lea ecx,[ecx+2*edx]
571    COPY_8_TO_8    COPY_8_TO_8
572    ret    ret
573  .endfunc  ENDFUNC
574    
575    
576  %ifidn __OUTPUT_FORMAT__,elf  %ifidn __OUTPUT_FORMAT__,elf

Legend:
Removed from v.1792  
changed lines
  Added in v.1793

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