111 |
; Code |
; Code |
112 |
;============================================================================= |
;============================================================================= |
113 |
|
|
114 |
SECTION .rotext align=SECTION_ALIGN |
TEXT |
115 |
|
|
116 |
cglobal quant_mpeg_intra_mmx |
cglobal quant_mpeg_intra_mmx |
117 |
cglobal quant_mpeg_inter_mmx |
cglobal quant_mpeg_inter_mmx |
187 |
QUANT_MMX(7) |
QUANT_MMX(7) |
188 |
|
|
189 |
; calculate DC |
; calculate DC |
190 |
movsx _EAX, word [_EAX] ; data[0] |
XVID_MOVSX _EAX, word [_EAX] ; data[0] |
191 |
mov TMP0, prm4 ; dcscalar |
mov TMP0, prm4 ; dcscalar |
192 |
mov _EDX, _EAX |
mov _EDX, _EAX |
193 |
shr TMP0, 1 ; TMP0 = dcscalar/2 |
shr TMP0, 1 ; TMP0 = dcscalar/2 |