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

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

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

revision 1795, Wed Nov 26 01:04:34 2008 UTC revision 1833, Mon Dec 1 14:45:46 2008 UTC
# Line 20  Line 20 
20  ; *  along with this program; if not, write to the Free Software  ; *  along with this program; if not, write to the Free Software
21  ; *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA  ; *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
22  ; *  ; *
23  ; * $Id: gmc_mmx.asm,v 1.6 2008-11-26 01:04:34 Isibaar Exp $  ; * $Id: gmc_mmx.asm,v 1.8 2008-12-01 14:45:45 Isibaar Exp $
24  ; *  ; *
25  ; *************************************************************************/  ; *************************************************************************/
26    
# 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    
201  align SECTION_ALIGN  align SECTION_ALIGN
202  xvid_GMC_Core_Lin_8_sse41:  xvid_GMC_Core_Lin_8_sse41:
203      PUSH_XMM6_XMM7
204    
205    mov  _EAX, prm2  ; Offsets    mov  _EAX, prm2  ; Offsets
206    mov  TMP0, prm3  ; Src0    mov  TMP0, prm3  ; Src0
207    mov  TMP1, prm4  ; BpS    mov  TMP1, prm4  ; BpS
# Line 213  Line 218 
218    packuswb xmm5, xmm5    packuswb xmm5, xmm5
219    movq [_EAX], xmm5    movq [_EAX], xmm5
220    
221      POP_XMM6_XMM7
222    ret    ret
223  ENDFUNC  ENDFUNC
224    

Legend:
Removed from v.1795  
changed lines
  Added in v.1833

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