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.2.1 2008-12-01 17:27:03 Isibaar Exp $ |
; * $Id: gmc_mmx.asm,v 1.7.2.2 2008-12-02 14:00:09 Isibaar Exp $ |
24 |
; * |
; * |
25 |
; *************************************************************************/ |
; *************************************************************************/ |
26 |
|
|
200 |
|
|
201 |
align SECTION_ALIGN |
align SECTION_ALIGN |
202 |
xvid_GMC_Core_Lin_8_sse41: |
xvid_GMC_Core_Lin_8_sse41: |
|
PUSH_XMM6_XMM7 |
|
|
|
|
203 |
mov _EAX, prm2 ; Offsets |
mov _EAX, prm2 ; Offsets |
204 |
mov TMP0, prm3 ; Src0 |
mov TMP0, prm3 ; Src0 |
205 |
mov TMP1, prm4 ; BpS |
mov TMP1, prm4 ; BpS |
216 |
packuswb xmm5, xmm5 |
packuswb xmm5, xmm5 |
217 |
movq [_EAX], xmm5 |
movq [_EAX], xmm5 |
218 |
|
|
|
POP_XMM6_XMM7 |
|
219 |
ret |
ret |
220 |
ENDFUNC |
ENDFUNC |
221 |
|
|