/[qemu]/qemu/op_string.h
ViewVC logotype

Diff of /qemu/op_string.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by bellard, Sat Mar 29 16:50:40 2003 UTC revision 1.2 by bellard, Thu May 8 15:40:26 2003 UTC
# Line 193  void OPPROTO glue(glue(op_outs, SUFFIX), Line 193  void OPPROTO glue(glue(op_outs, SUFFIX),
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  }  }
# Line 205  void OPPROTO glue(glue(op_rep_outs, SUFF Line 205  void OPPROTO glue(glue(op_rep_outs, SUFF
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      }      }
# Line 216  void OPPROTO glue(glue(op_ins, SUFFIX), Line 216  void OPPROTO glue(glue(op_ins, SUFFIX),
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();
# Line 228  void OPPROTO glue(glue(op_rep_ins, SUFFI Line 228  void OPPROTO glue(glue(op_rep_ins, SUFFI
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();

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26