|
|
| version 1.6, 2003/11/29 00:36:00 | version 1.8, 2003/12/01 10:45:46 |
|---|---|
| Line 86 I286EXT i286c_rep_movsb(void) { | Line 86 I286EXT i286c_rep_movsb(void) { |
| break; | break; |
| } | } |
| if (I286_REMCLOCK <= 0) { | if (I286_REMCLOCK <= 0) { |
| I286_IP -= i286reg.prefix + 1; | I286_IP -= i286core.s.prefix + 1; |
| break; | break; |
| } | } |
| } | } |
| Line 109 I286EXT i286c_rep_movsw(void) { | Line 109 I286EXT i286c_rep_movsw(void) { |
| break; | break; |
| } | } |
| if (I286_REMCLOCK <= 0) { | if (I286_REMCLOCK <= 0) { |
| I286_IP -= i286reg.prefix + 1; | I286_IP -= i286core.s.prefix + 1; |
| break; | break; |
| } | } |
| } | } |
| Line 133 I286EXT i286c_rep_lodsb(void) { | Line 133 I286EXT i286c_rep_lodsb(void) { |
| break; | break; |
| } | } |
| if (I286_REMCLOCK <= 0) { | if (I286_REMCLOCK <= 0) { |
| I286_IP -= i286reg.prefix + 1; | I286_IP -= i286core.s.prefix + 1; |
| break; | break; |
| } | } |
| } | } |
| Line 154 I286EXT i286c_rep_lodsw(void) { | Line 154 I286EXT i286c_rep_lodsw(void) { |
| break; | break; |
| } | } |
| if (I286_REMCLOCK <= 0) { | if (I286_REMCLOCK <= 0) { |
| I286_IP -= i286reg.prefix + 1; | I286_IP -= i286core.s.prefix + 1; |
| break; | break; |
| } | } |
| } | } |
| Line 178 I286EXT i286c_rep_stosb(void) { | Line 178 I286EXT i286c_rep_stosb(void) { |
| break; | break; |
| } | } |
| if (I286_REMCLOCK <= 0) { | if (I286_REMCLOCK <= 0) { |
| I286_IP -= i286reg.prefix + 1; | I286_IP -= i286core.s.prefix + 1; |
| break; | break; |
| } | } |
| } | } |
| Line 199 I286EXT i286c_rep_stosw(void) { | Line 199 I286EXT i286c_rep_stosw(void) { |
| break; | break; |
| } | } |
| if (I286_REMCLOCK <= 0) { | if (I286_REMCLOCK <= 0) { |
| I286_IP -= i286reg.prefix + 1; | I286_IP -= i286core.s.prefix + 1; |
| break; | break; |
| } | } |
| } | } |
| Line 221 I286EXT i286c_repe_cmpsb(void) { | Line 221 I286EXT i286c_repe_cmpsb(void) { |
| I286_SI += stp; | I286_SI += stp; |
| I286_DI += stp; | I286_DI += stp; |
| I286_WORKCLOCK(9); | I286_WORKCLOCK(9); |
| BYTE_SUB(res, dst, src) | SUBBYTE(res, dst, src) |
| I286_CX--; | I286_CX--; |
| } while((I286_CX) && (I286_FLAGL & Z_FLAG)); | } while((I286_CX) && (I286_FLAGL & Z_FLAG)); |
| } | } |
| Line 239 I286EXT i286c_repne_cmpsb(void) { | Line 239 I286EXT i286c_repne_cmpsb(void) { |
| I286_SI += stp; | I286_SI += stp; |
| I286_DI += stp; | I286_DI += stp; |
| I286_WORKCLOCK(9); | I286_WORKCLOCK(9); |
| BYTE_SUB(res, dst, src) | SUBBYTE(res, dst, src) |
| I286_CX--; | I286_CX--; |
| } while((I286_CX) && (!(I286_FLAGL & Z_FLAG))); | } while((I286_CX) && (!(I286_FLAGL & Z_FLAG))); |
| } | } |
| Line 257 I286EXT i286c_repe_cmpsw(void) { | Line 257 I286EXT i286c_repe_cmpsw(void) { |
| I286_SI += stp; | I286_SI += stp; |
| I286_DI += stp; | I286_DI += stp; |
| I286_WORKCLOCK(9); | I286_WORKCLOCK(9); |
| WORD_SUB(res, dst, src) | SUBWORD(res, dst, src) |
| I286_CX--; | I286_CX--; |
| } while((I286_CX) && (I286_FLAGL & Z_FLAG)); | } while((I286_CX) && (I286_FLAGL & Z_FLAG)); |
| } | } |
| Line 275 I286EXT i286c_repne_cmpsw(void) { | Line 275 I286EXT i286c_repne_cmpsw(void) { |
| I286_SI += stp; | I286_SI += stp; |
| I286_DI += stp; | I286_DI += stp; |
| I286_WORKCLOCK(9); | I286_WORKCLOCK(9); |
| WORD_SUB(res, dst, src) | SUBWORD(res, dst, src) |
| I286_CX--; | I286_CX--; |
| } while((I286_CX) && (!(I286_FLAGL & Z_FLAG))); | } while((I286_CX) && (!(I286_FLAGL & Z_FLAG))); |
| } | } |
| Line 295 I286EXT i286c_repe_scasb(void) { | Line 295 I286EXT i286c_repe_scasb(void) { |
| UINT src = i286_memoryread(I286_DI + ES_BASE); | UINT src = i286_memoryread(I286_DI + ES_BASE); |
| I286_DI += stp; | I286_DI += stp; |
| I286_WORKCLOCK(8); | I286_WORKCLOCK(8); |
| BYTE_SUB(res, dst, src) | SUBBYTE(res, dst, src) |
| I286_CX--; | I286_CX--; |
| } while((I286_CX) && (I286_FLAGL & Z_FLAG)); | } while((I286_CX) && (I286_FLAGL & Z_FLAG)); |
| } | } |
| Line 312 I286EXT i286c_repne_scasb(void) { | Line 312 I286EXT i286c_repne_scasb(void) { |
| UINT src = i286_memoryread(I286_DI + ES_BASE); | UINT src = i286_memoryread(I286_DI + ES_BASE); |
| I286_DI += stp; | I286_DI += stp; |
| I286_WORKCLOCK(8); | I286_WORKCLOCK(8); |
| BYTE_SUB(res, dst, src) | SUBBYTE(res, dst, src) |
| I286_CX--; | I286_CX--; |
| } while((I286_CX) && (!(I286_FLAGL & Z_FLAG))); | } while((I286_CX) && (!(I286_FLAGL & Z_FLAG))); |
| } | } |
| Line 329 I286EXT i286c_repe_scasw(void) { | Line 329 I286EXT i286c_repe_scasw(void) { |
| UINT32 src = i286_memoryread_w(I286_DI + ES_BASE); | UINT32 src = i286_memoryread_w(I286_DI + ES_BASE); |
| I286_DI += stp; | I286_DI += stp; |
| I286_WORKCLOCK(8); | I286_WORKCLOCK(8); |
| WORD_SUB(res, dst, src) | SUBWORD(res, dst, src) |
| I286_CX--; | I286_CX--; |
| } while((I286_CX) && (I286_FLAGL & Z_FLAG)); | } while((I286_CX) && (I286_FLAGL & Z_FLAG)); |
| } | } |
| Line 346 I286EXT i286c_repne_scasw(void) { | Line 346 I286EXT i286c_repne_scasw(void) { |
| UINT32 src = i286_memoryread_w(I286_DI + ES_BASE); | UINT32 src = i286_memoryread_w(I286_DI + ES_BASE); |
| I286_DI += stp; | I286_DI += stp; |
| I286_WORKCLOCK(8); | I286_WORKCLOCK(8); |
| WORD_SUB(res, dst, src) | SUBWORD(res, dst, src) |
| I286_CX--; | I286_CX--; |
| } while((I286_CX) && (!(I286_FLAGL & Z_FLAG))); | } while((I286_CX) && (!(I286_FLAGL & Z_FLAG))); |
| } | } |