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.7 2008-11-26 23:35:50 Isibaar Exp $ |
; * $Id: gmc_mmx.asm,v 1.10 2008-12-04 14:41:50 Isibaar Exp $ |
24 |
; * |
; * |
25 |
; *************************************************************************/ |
; *************************************************************************/ |
26 |
|
|
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 |
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 |
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 |
|
|