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

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

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

revision 1.12, Tue Apr 13 20:06:53 2004 UTC revision 1.15, Sun Aug 29 10:02:38 2004 UTC
# Line 29  Line 29 
29    
30  %macro cglobal 1  %macro cglobal 1
31          %ifdef PREFIX          %ifdef PREFIX
32                    %ifdef MARK_FUNCS
33                            global _%1:function %1.endfunc-%1
34                            %define %1 _%1:function %1.endfunc-%1
35                    %else
36                  global _%1                  global _%1
37                  %define %1 _%1                  %define %1 _%1
38                    %endif
39            %else
40                    %ifdef MARK_FUNCS
41                            global %1:function %1.endfunc-%1
42          %else          %else
43                  global %1                  global %1
44          %endif          %endif
45            %endif
46  %endmacro  %endmacro
47    
48  ;=============================================================================  ;=============================================================================
# Line 41  Line 50 
50  ;=============================================================================  ;=============================================================================
51    
52  %ifdef FORMAT_COFF  %ifdef FORMAT_COFF
53  SECTION .rodata data  SECTION .rodata
54  %else  %else
55  SECTION .rodata data align=16  SECTION .rodata align=16
56  %endif  %endif
57    
58  ALIGN 16  ALIGN 16
# Line 102  Line 111 
111    COPY_8_TO_16 2    COPY_8_TO_16 2
112    COPY_8_TO_16 3    COPY_8_TO_16 3
113    ret    ret
114    .endfunc
115    
116  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
117  ;  ;
# Line 137  Line 147 
147    lea ecx,[ecx+2*edx]    lea ecx,[ecx+2*edx]
148    COPY_16_TO_8 3    COPY_16_TO_8 3
149    ret    ret
150    .endfunc
151    
152  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
153  ;  ;
# Line 200  Line 211 
211    
212    pop ebx    pop ebx
213    ret    ret
214    .endfunc
215    
216    
217  ALIGN 16  ALIGN 16
# Line 218  Line 230 
230    
231    pop ebx    pop ebx
232    ret    ret
233    .endfunc
234    
235    
236  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 316  Line 329 
329    pop esi    pop esi
330    pop ebx    pop ebx
331    ret    ret
332    .endfunc
333    
334  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
335  ;  ;
# Line 383  Line 397 
397    pop esi    pop esi
398    pop ebx    pop ebx
399    ret    ret
400    .endfunc
401    
402  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
403  ;  ;
# Line 427  Line 442 
442    lea ecx,[ecx+2*edx]    lea ecx,[ecx+2*edx]
443    COPY_16_TO_8_ADD 3    COPY_16_TO_8_ADD 3
444    ret    ret
445    .endfunc
446    
447  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
448  ;  ;
# Line 459  Line 475 
475    lea ecx,[ecx+2*edx]    lea ecx,[ecx+2*edx]
476    COPY_8_TO_8    COPY_8_TO_8
477    ret    ret
478    .endfunc
479    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.15

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