[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.9, Tue Aug 19 09:06:48 2008 UTC revision 1.10, Tue Nov 11 20:46:24 2008 UTC
# Line 33  Line 33 
33                  %ifdef MARK_FUNCS                  %ifdef MARK_FUNCS
34                          global _%1:function %1.endfunc-%1                          global _%1:function %1.endfunc-%1
35                          %define %1 _%1:function %1.endfunc-%1                          %define %1 _%1:function %1.endfunc-%1
36                            %define ENDFUNC .endfunc
37                  %else                  %else
38                          global _%1                          global _%1
39                          %define %1 _%1                          %define %1 _%1
40                            %define ENDFUNC
41                  %endif                  %endif
42          %else          %else
43                  %ifdef MARK_FUNCS                  %ifdef MARK_FUNCS
44                          global %1:function %1.endfunc-%1                          global %1:function %1.endfunc-%1
45                            %define ENDFUNC .endfunc
46                  %else                  %else
47                          global %1                          global %1
48                            %define ENDFUNC
49                  %endif                  %endif
50          %endif          %endif
51  %endmacro  %endmacro
# Line 149  Line 153 
153    movq [byte ecx+1*64+48], mm6    movq [byte ecx+1*64+48], mm6
154    movq [ecx+1*64+40], mm7    movq [ecx+1*64+40], mm7
155    ret    ret
156  .endfunc  ENDFUNC
157    
158    
159  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 195  Line 199 
199    movq [eax+4*edx], mm7    movq [eax+4*edx], mm7
200    movq [ecx+2*edx], mm6    movq [ecx+2*edx], mm6
201    ret    ret
202  .endfunc  ENDFUNC
203    
204  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
205  ;  ;
# Line 265  Line 269 
269    COPY_8_TO_16_SUB 3, 1    COPY_8_TO_16_SUB 3, 1
270    mov edi, ecx    mov edi, ecx
271    ret    ret
272  .endfunc  ENDFUNC
273    
274  ALIGN 16  ALIGN 16
275  transfer_8to16subro_3dne:  transfer_8to16subro_3dne:
# Line 283  Line 287 
287    COPY_8_TO_16_SUB 3, 0    COPY_8_TO_16_SUB 3, 0
288    mov edi, ecx    mov edi, ecx
289    ret    ret
290  .endfunc  ENDFUNC
291    
292    
293  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 355  Line 359 
359    COPY_8_TO_16_SUB2_SSE 3    COPY_8_TO_16_SUB2_SSE 3
360    
361    ret    ret
362  .endfunc  ENDFUNC
363    
364    
365  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 403  Line 407 
407    lea ecx,[byte ecx+2*edx]    lea ecx,[byte ecx+2*edx]
408    COPY_16_TO_8_ADD 3    COPY_16_TO_8_ADD 3
409    ret    ret
410  .endfunc  ENDFUNC
411    
412  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
413  ;  ;
# Line 436  Line 440 
440    lea ecx,[byte ecx+2*edx]    lea ecx,[byte ecx+2*edx]
441    COPY_8_TO_8    COPY_8_TO_8
442    ret    ret
443  .endfunc  ENDFUNC
444    
445  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
446  ;  ;
# Line 457  Line 461 
461    lea ecx,[byte ecx+2*edx]    lea ecx,[byte ecx+2*edx]
462    COPY_8_TO_8    COPY_8_TO_8
463    ret    ret
464  .endfunc  ENDFUNC
465    
466    
467  %ifidn __OUTPUT_FORMAT__,elf  %ifidn __OUTPUT_FORMAT__,elf

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

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