48 |
%define shadow 0 |
%define shadow 0 |
49 |
%else |
%else |
50 |
%define pushsize 4*PTR_SIZE |
%define pushsize 4*PTR_SIZE |
51 |
%define shadow 32 + 16 |
%define shadow 32 + 2*PTR_SIZE |
52 |
%endif |
%endif |
53 |
|
|
54 |
%define prm_vflip dword [_ESP + localsize + pushsize + shadow + 4*PTR_SIZE] |
%define prm_vflip dword [_ESP + localsize + pushsize + shadow + 4*PTR_SIZE] |
57 |
%define prm_uv_stride dword [_ESP + localsize + pushsize + shadow + 1*PTR_SIZE] |
%define prm_uv_stride dword [_ESP + localsize + pushsize + shadow + 1*PTR_SIZE] |
58 |
|
|
59 |
%ifdef WINDOWS |
%ifdef WINDOWS |
60 |
%define prm_y_stride dword [_ESP + localsize + pushsize + shadow - 1*PTR_SIZE] |
%define prm_y_stride dword [_ESP + localsize + pushsize + shadow + 0*PTR_SIZE] |
61 |
%define prm_v_ptr [_ESP + localsize + pushsize + shadow - 2*PTR_SIZE] |
%define prm_v_ptr [_ESP + localsize + pushsize + shadow - 1*PTR_SIZE] |
62 |
|
|
63 |
push _ESI ; esp + localsize + 8 |
push _ESI ; esp + localsize + 8 |
64 |
push _EDI ; esp + localsize + 4 |
push _EDI ; esp + localsize + 4 |