118 |
|
|
119 |
mov _EAX, prm2 ; data |
mov _EAX, prm2 ; data |
120 |
mov TMP0, prm4 ; dcscalar |
mov TMP0, prm4 ; dcscalar |
121 |
XVID_MOVSX _EAX, word [_EAX] ; data[0] |
movsx _EAX, word [_EAX] ; data[0] |
122 |
|
|
123 |
sar TMP0, 1 ; dcscalar /2 |
sar TMP0, 1 ; dcscalar /2 |
124 |
mov TMP1, _EAX |
mov TMP1, _EAX |
250 |
PUSH_XMM6_XMM7 |
PUSH_XMM6_XMM7 |
251 |
mov _EAX, prm2 ; data |
mov _EAX, prm2 ; data |
252 |
|
|
253 |
XVID_MOVSX _EAX, word [_EAX] ; data[0] |
movsx _EAX, word [_EAX] ; data[0] |
254 |
|
|
255 |
mov TMP0,prm4 ; dcscalar |
mov TMP0,prm4 ; dcscalar |
256 |
mov TMP1,_EAX |
mov TMP1,_EAX |
834 |
; deal with DC |
; deal with DC |
835 |
|
|
836 |
mov _EAX, prm2 ; coeff |
mov _EAX, prm2 ; coeff |
837 |
XVID_MOVSX _EAX,word [_EAX] |
movsx _EAX,word [_EAX] |
838 |
imul prm4d ; dcscalar |
imul prm4d ; dcscalar |
839 |
mov TMP1, prm1 ; data |
mov TMP1, prm1 ; data |
840 |
movd xmm0,eax |
movd xmm0,eax |