19 |
; * along with this program; if not, write to the Free Software |
; * along with this program; if not, write to the Free Software |
20 |
; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
; * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
; * |
; * |
22 |
; * $Id: colorspace_yuv_mmx.asm,v 1.9 2008-11-26 01:04:34 Isibaar Exp $ |
; * $Id: colorspace_yuv_mmx.asm,v 1.10 2008-11-26 23:35:50 Isibaar Exp $ |
23 |
; * |
; * |
24 |
; ***************************************************************************/ |
; ***************************************************************************/ |
25 |
|
|
141 |
add SRC, SRC_STRIDE |
add SRC, SRC_STRIDE |
142 |
add DST, DST_STRIDE |
add DST, DST_STRIDE |
143 |
%endif |
%endif |
144 |
|
|
145 |
dec HEIGHT |
dec HEIGHT |
146 |
jg near %%loop64_start_pc |
jg near %%loop64_start_pc |
147 |
|
|
282 |
%define shadow 0 |
%define shadow 0 |
283 |
%else |
%else |
284 |
%define pushsize 4*PTR_SIZE |
%define pushsize 4*PTR_SIZE |
285 |
%define shadow 32 + 16 |
%define shadow 32 + 2*PTR_SIZE |
286 |
%endif |
%endif |
287 |
|
|
288 |
%define prm_vflip dword [_ESP + localsize + pushsize + shadow + 7*PTR_SIZE] |
%define prm_vflip dword [_ESP + localsize + pushsize + shadow + 7*PTR_SIZE] |
310 |
mov _EDI, prm1 |
mov _EDI, prm1 |
311 |
mov TMP1, prm2 |
mov TMP1, prm2 |
312 |
|
|
313 |
mov _ESI, [_ESP + localsize + pushsize + shadow - 1*PTR_SIZE] |
mov _ESI, [_ESP + localsize + pushsize + shadow + 0*PTR_SIZE] |
314 |
mov TMP0d, dword [_ESP + localsize + pushsize + shadow - 2*PTR_SIZE] |
mov TMP0d, dword [_ESP + localsize + pushsize + shadow - 1*PTR_SIZE] |
315 |
|
|
316 |
%else |
%else |
317 |
push _EBP ; _ESP + localsize + 0*PTR_SIZE |
push _EBP ; _ESP + localsize + 0*PTR_SIZE |