115 |
|
|
116 |
neg edx ; x_stride = -x_stride |
neg edx ; x_stride = -x_stride |
117 |
|
|
118 |
.dont_flip |
.dont_flip: |
119 |
|
|
120 |
; --- begin loop --- |
; --- begin loop --- |
121 |
|
|
125 |
|
|
126 |
FUNC %+ _INIT ARG1, ARG2 ; call FUNC_INIT |
FUNC %+ _INIT ARG1, ARG2 ; call FUNC_INIT |
127 |
|
|
128 |
.y_loop |
.y_loop: |
129 |
mov [tmp_height], ebp |
mov [tmp_height], ebp |
130 |
mov ebp, [fixed_width] |
mov ebp, [fixed_width] |
131 |
|
|
132 |
.x_loop |
.x_loop: |
133 |
FUNC ARG1, ARG2 ; call FUNC |
FUNC ARG1, ARG2 ; call FUNC |
134 |
|
|
135 |
add edi, BYTES*PIXELS ; x_ptr += BYTES*PIXELS |
add edi, BYTES*PIXELS ; x_ptr += BYTES*PIXELS |
183 |
%undef fixed_width |
%undef fixed_width |
184 |
%undef tmp_height |
%undef tmp_height |
185 |
ret |
ret |
186 |
.endfunc |
ENDFUNC |
187 |
%undef NAME |
%undef NAME |
188 |
%undef STACK |
%undef STACK |
189 |
%undef BYTES |
%undef BYTES |