[cvs] / xvidcore / src / image / x86_asm / interpolate8x8_mmx.asm Repository:
ViewVC logotype

Diff of /xvidcore/src/image/x86_asm/interpolate8x8_mmx.asm

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

revision 1.22, Wed Nov 26 23:35:50 2008 UTC revision 1.25, Wed Sep 16 17:07:58 2009 UTC
# Line 77  Line 77 
77  ; Code  ; Code
78  ;=============================================================================  ;=============================================================================
79    
80  SECTION .rotext align=SECTION_ALIGN  TEXT
81    
82  cglobal interpolate8x8_halfpel_h_mmx  cglobal interpolate8x8_halfpel_h_mmx
83  cglobal interpolate8x8_halfpel_v_mmx  cglobal interpolate8x8_halfpel_v_mmx
# Line 512  Line 512 
512    
513    mov eax, prm6d   ; height -> _EAX    mov eax, prm6d   ; height -> _EAX
514    sub _EAX, 8    sub _EAX, 8
   test _EAX, _EAX  
515    
516    mov TMP0, prm1   ; dst -> edi    mov TMP0, prm1   ; dst -> edi
517    mov _EAX, prm2   ; src1 -> esi    mov _EAX, prm2   ; src1 -> esi
# Line 548  Line 547 
547  .rounding1:  .rounding1:
548    mov eax, prm6d        ; height -> _EAX    mov eax, prm6d        ; height -> _EAX
549    sub _EAX, 8    sub _EAX, 8
   test _EAX, _EAX  
550    
551    mov TMP0, prm1        ; dst -> edi    mov TMP0, prm1        ; dst -> edi
552    mov _EAX, prm2        ; src1 -> esi    mov _EAX, prm2        ; src1 -> esi
# Line 984  Line 982 
982    mov TMP1, prm3           ; stride -> edx    mov TMP1, prm3           ; stride -> edx
983    
984    push _EBX    push _EBX
985      lea _EBX, [TMP1+TMP1*2]
   mov _EBX, TMP1  
   shl _EBX, 1  
   add _EBX, TMP1  
986    
987    pxor mm7, mm7    pxor mm7, mm7
988    
# Line 1328  Line 1323 
1323    ret    ret
1324  ENDFUNC  ENDFUNC
1325    
1326    NON_EXEC_STACK
 %ifidn __OUTPUT_FORMAT__,elf  
 section ".note.GNU-stack" noalloc noexec nowrite progbits  
 %endif  
   

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.25

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