193 |
int v, dx, inc; |
int v, dx, inc; |
194 |
dx = EDX & 0xffff; |
dx = EDX & 0xffff; |
195 |
v = glue(ldu, SUFFIX)(SI_ADDR); |
v = glue(ldu, SUFFIX)(SI_ADDR); |
196 |
glue(cpu_x86_out, SUFFIX)(dx, v); |
glue(cpu_x86_out, SUFFIX)(env, dx, v); |
197 |
inc = (DF << SHIFT); |
inc = (DF << SHIFT); |
198 |
INC_SI(); |
INC_SI(); |
199 |
} |
} |
205 |
dx = EDX & 0xffff; |
dx = EDX & 0xffff; |
206 |
while (CX != 0) { |
while (CX != 0) { |
207 |
v = glue(ldu, SUFFIX)(SI_ADDR); |
v = glue(ldu, SUFFIX)(SI_ADDR); |
208 |
glue(cpu_x86_out, SUFFIX)(dx, v); |
glue(cpu_x86_out, SUFFIX)(env, dx, v); |
209 |
INC_SI(); |
INC_SI(); |
210 |
DEC_CX(); |
DEC_CX(); |
211 |
} |
} |
216 |
{ |
{ |
217 |
int v, dx, inc; |
int v, dx, inc; |
218 |
dx = EDX & 0xffff; |
dx = EDX & 0xffff; |
219 |
v = glue(cpu_x86_in, SUFFIX)(dx); |
v = glue(cpu_x86_in, SUFFIX)(env, dx); |
220 |
glue(st, SUFFIX)(DI_ADDR, v); |
glue(st, SUFFIX)(DI_ADDR, v); |
221 |
inc = (DF << SHIFT); |
inc = (DF << SHIFT); |
222 |
INC_DI(); |
INC_DI(); |
228 |
inc = (DF << SHIFT); |
inc = (DF << SHIFT); |
229 |
dx = EDX & 0xffff; |
dx = EDX & 0xffff; |
230 |
while (CX != 0) { |
while (CX != 0) { |
231 |
v = glue(cpu_x86_in, SUFFIX)(dx); |
v = glue(cpu_x86_in, SUFFIX)(env, dx); |
232 |
glue(st, SUFFIX)(DI_ADDR, v); |
glue(st, SUFFIX)(DI_ADDR, v); |
233 |
INC_DI(); |
INC_DI(); |
234 |
DEC_CX(); |
DEC_CX(); |