[svn] / trunk / xvidcore / src / image / x86_64_asm / interpolate8x8_mmx.asm Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/image/x86_64_asm/interpolate8x8_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 30  Line 30 
30                  %ifdef MARK_FUNCS                  %ifdef MARK_FUNCS
31                          global _%1:function %1.endfunc-%1                          global _%1:function %1.endfunc-%1
32                          %define %1 _%1:function %1.endfunc-%1                          %define %1 _%1:function %1.endfunc-%1
33                            %define ENDFUNC .endfunc
34                  %else                  %else
35                          global _%1                          global _%1
36                          %define %1 _%1                          %define %1 _%1
37                            %define ENDFUNC
38                  %endif                  %endif
39          %else          %else
40                  %ifdef MARK_FUNCS                  %ifdef MARK_FUNCS
41                          global %1:function %1.endfunc-%1                          global %1:function %1.endfunc-%1
42                            %define ENDFUNC .endfunc
43                  %else                  %else
44                          global %1                          global %1
45                            %define ENDFUNC
46                  %endif                  %endif
47          %endif          %endif
48  %endmacro  %endmacro
# Line 251  Line 255 
255    AVG2_MMX_RND0    AVG2_MMX_RND0
256    lea rcx, [rcx+2*rdx]    lea rcx, [rcx+2*rdx]
257    
258  .start0  .start0:
259    
260    AVG2_MMX_RND0    AVG2_MMX_RND0
261    lea rcx, [rcx+2*rdx]    lea rcx, [rcx+2*rdx]
# Line 264  Line 268 
268    pop rbx    pop rbx
269    ret    ret
270    
271  .rounding1  .rounding1:
272    mov rax, r9                           ; 6. par (height)    mov rax, r9                           ; 6. par (height)
273    sub rax, 8    sub rax, 8
274    test rax, rax    test rax, rax
# Line 281  Line 285 
285    AVG2_MMX_RND1    AVG2_MMX_RND1
286    lea rcx, [rcx+2*rdx]    lea rcx, [rcx+2*rdx]
287    
288  .start1  .start1:
289    
290    AVG2_MMX_RND1    AVG2_MMX_RND1
291    lea rcx, [rcx+2*rdx]    lea rcx, [rcx+2*rdx]
# Line 293  Line 297 
297    
298    pop rbx    pop rbx
299    ret    ret
300  .endfunc  ENDFUNC
301    
302    
303  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
# Line 457  Line 461 
461    pop rbx    pop rbx
462    ret    ret
463    
464  .rounding1  .rounding1:
465    AVG4_MMX_RND1    AVG4_MMX_RND1
466    lea rcx, [rcx+rdx]    lea rcx, [rcx+rdx]
467    AVG4_MMX_RND1    AVG4_MMX_RND1
# Line 476  Line 480 
480    
481    pop rbx    pop rbx
482    ret    ret
483  .endfunc  ENDFUNC
484    
485  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
486  ;  ;
# Line 587  Line 591 
591    LOWPASS_6TAP_H_MMX    LOWPASS_6TAP_H_MMX
592    
593    ret    ret
594  .endfunc  ENDFUNC
595    
596  ;-----------------------------------------------------------------------------  ;-----------------------------------------------------------------------------
597  ;  ;
# Line 706  Line 710 
710    
711    pop rbx    pop rbx
712    ret    ret
713  .endfunc  ENDFUNC
714    
715  %ifidn __OUTPUT_FORMAT__,elf  %ifidn __OUTPUT_FORMAT__,elf
716  section ".note.GNU-stack" noalloc noexec nowrite progbits  section ".note.GNU-stack" noalloc noexec nowrite progbits

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