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

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

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

revision 1.4, Sat Jul 24 11:46:08 2004 UTC revision 1.6, Sun Aug 29 10:02:38 2004 UTC
# Line 30  Line 30 
30    
31  %macro cglobal 1  %macro cglobal 1
32          %ifdef PREFIX          %ifdef PREFIX
33                    %ifdef MARK_FUNCS
34                            global _%1:function %1.endfunc-%1
35                            %define %1 _%1:function %1.endfunc-%1
36                    %else
37                  global _%1                  global _%1
38                  %define %1 _%1                  %define %1 _%1
39                    %endif
40            %else
41                    %ifdef MARK_FUNCS
42                            global %1:function %1.endfunc-%1
43          %else          %else
44                  global %1                  global %1
45          %endif          %endif
46            %endif
47  %endmacro  %endmacro
48    
49  ;=============================================================================  ;=============================================================================
# Line 139  Line 148 
148    movq [byte ecx+1*64+48], mm6    movq [byte ecx+1*64+48], mm6
149    movq [ecx+1*64+40], mm7    movq [ecx+1*64+40], mm7
150    ret    ret
151    .endfunc
152    
153    
154  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 185  Line 194 
194    movq [eax+4*edx], mm7    movq [eax+4*edx], mm7
195    movq [ecx+2*edx], mm6    movq [ecx+2*edx], mm6
196    ret    ret
197    .endfunc
198    
199  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
200  ;  ;
# Line 254  Line 264 
264    COPY_8_TO_16_SUB 3, 1    COPY_8_TO_16_SUB 3, 1
265    mov edi, ecx    mov edi, ecx
266    ret    ret
267    .endfunc
268    
269  ALIGN 16  ALIGN 16
270  transfer_8to16subro_3dne:  transfer_8to16subro_3dne:
# Line 271  Line 282 
282    COPY_8_TO_16_SUB 3, 0    COPY_8_TO_16_SUB 3, 0
283    mov edi, ecx    mov edi, ecx
284    ret    ret
285    .endfunc
286    
287    
288  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 342  Line 354 
354    COPY_8_TO_16_SUB2_SSE 3    COPY_8_TO_16_SUB2_SSE 3
355    
356    ret    ret
357    .endfunc
358    
359    
360  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 389  Line 402 
402    lea ecx,[byte ecx+2*edx]    lea ecx,[byte ecx+2*edx]
403    COPY_16_TO_8_ADD 3    COPY_16_TO_8_ADD 3
404    ret    ret
405    .endfunc
406    
407  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
408  ;  ;
# Line 421  Line 435 
435    lea ecx,[byte ecx+2*edx]    lea ecx,[byte ecx+2*edx]
436    COPY_8_TO_8    COPY_8_TO_8
437    ret    ret
438    .endfunc
439    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.6

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