|
|
| version 1.6, 2003/11/29 00:36:00 | version 1.7, 2003/11/29 03:38:26 |
|---|---|
| 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))); |
| } | } |