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: cbp_sse2.asm,v 1.10 2008-11-26 01:04:34 Isibaar Exp $ |
; * $Id: cbp_sse2.asm,v 1.11 2008-12-01 14:45:45 Isibaar Exp $ |
24 |
; * |
; * |
25 |
; ***************************************************************************/ |
; ***************************************************************************/ |
26 |
|
|
76 |
mov _EDX, prm1 ; coeff[] |
mov _EDX, prm1 ; coeff[] |
77 |
xor _EAX, _EAX ; cbp = 0 |
xor _EAX, _EAX ; cbp = 0 |
78 |
|
|
79 |
|
PUSH_XMM6_XMM7 |
80 |
|
|
81 |
movdqu xmm7, [ignore_dc] ; mask to ignore dc value |
movdqu xmm7, [ignore_dc] ; mask to ignore dc value |
82 |
pxor xmm6, xmm6 ; zero |
pxor xmm6, xmm6 ; zero |
83 |
|
|
111 |
or _EAX, (1<<0) |
or _EAX, (1<<0) |
112 |
|
|
113 |
.finished: |
.finished: |
114 |
|
|
115 |
|
POP_XMM6_XMM7 |
116 |
ret |
ret |
117 |
ENDFUNC |
ENDFUNC |
118 |
|
|