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

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

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

revision 1.6, Wed Nov 26 01:04:34 2008 UTC revision 1.7.2.4, Wed Sep 16 17:11:39 2009 UTC
# Line 48  Line 48 
48  Cst16:  Cst16:
49  times 8 dw 16  times 8 dw 16
50    
51  SECTION .rotext align=SECTION_ALIGN  TEXT
52    
53  ;//////////////////////////////////////////////////////////////////////  ;//////////////////////////////////////////////////////////////////////
54  ;// mmx version  ;// mmx version
# Line 104  Line 104 
104    GMC_4_SSE 0, mm5    GMC_4_SSE 0, mm5
105    GMC_4_SSE 4, mm6    GMC_4_SSE 4, mm6
106    
107  ;  pshufw   mm4, prm5, 01010101b  ; Rounder (bits [16..31])  ;  pshufw   mm4, prm5d, 01010101b  ; Rounder (bits [16..31])
108    movd      mm4, prm5d   ; Rounder (bits [16..31])    movd      mm4, prm5d   ; Rounder (bits [16..31])
109    mov       _EAX, prm1  ; Dst    mov       _EAX, prm1  ; Dst
110    punpcklwd mm4, mm4    punpcklwd mm4, mm4
# Line 174  Line 174 
174    
175  align SECTION_ALIGN  align SECTION_ALIGN
176  xvid_GMC_Core_Lin_8_sse2:  xvid_GMC_Core_Lin_8_sse2:
177      PUSH_XMM6_XMM7
178    
179    mov  _EAX, prm2  ; Offsets    mov  _EAX, prm2  ; Offsets
180    mov  TMP0, prm3  ; Src0    mov  TMP0, prm3  ; Src0
181    mov  TMP1, prm4  ; BpS    mov  TMP1, prm4  ; BpS
# Line 192  Line 194 
194    packuswb xmm5, xmm5    packuswb xmm5, xmm5
195    movq [_EAX], xmm5    movq [_EAX], xmm5
196    
197      POP_XMM6_XMM7
198    ret    ret
199  ENDFUNC  ENDFUNC
200    
# Line 217  Line 220 
220  ENDFUNC  ENDFUNC
221    
222  ;//////////////////////////////////////////////////////////////////////  ;//////////////////////////////////////////////////////////////////////
223    NON_EXEC_STACK
 %ifidn __OUTPUT_FORMAT__,elf  
 section ".note.GNU-stack" noalloc noexec nowrite progbits  
 %endif  

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

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