|
|
| version 1.3, 2003/10/21 11:22:05 | version 1.4, 2003/11/29 00:36:00 |
|---|---|
| Line 86 I286_SFT _rol_e8_1(UINT32 madr) { | Line 86 I286_SFT _rol_e8_1(UINT32 madr) { |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_ROL1(dst, src) | BYTE_ROL1(dst, src) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _ror_e8_1(UINT32 madr) { | I286_SFT _ror_e8_1(UINT32 madr) { |
| Line 96 I286_SFT _ror_e8_1(UINT32 madr) { | Line 96 I286_SFT _ror_e8_1(UINT32 madr) { |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_ROR1(dst, src) | BYTE_ROR1(dst, src) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _rcl_e8_1(UINT32 madr) { | I286_SFT _rcl_e8_1(UINT32 madr) { |
| Line 106 I286_SFT _rcl_e8_1(UINT32 madr) { | Line 106 I286_SFT _rcl_e8_1(UINT32 madr) { |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_RCL1(dst, src) | BYTE_RCL1(dst, src) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _rcr_e8_1(UINT32 madr) { | I286_SFT _rcr_e8_1(UINT32 madr) { |
| Line 116 I286_SFT _rcr_e8_1(UINT32 madr) { | Line 116 I286_SFT _rcr_e8_1(UINT32 madr) { |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_RCR1(dst, src) | BYTE_RCR1(dst, src) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _shl_e8_1(UINT32 madr) { | I286_SFT _shl_e8_1(UINT32 madr) { |
| Line 126 I286_SFT _shl_e8_1(UINT32 madr) { | Line 126 I286_SFT _shl_e8_1(UINT32 madr) { |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_SHL1(dst, src) | BYTE_SHL1(dst, src) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _shr_e8_1(UINT32 madr) { | I286_SFT _shr_e8_1(UINT32 madr) { |
| Line 136 I286_SFT _shr_e8_1(UINT32 madr) { | Line 136 I286_SFT _shr_e8_1(UINT32 madr) { |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_SHR1(dst, src) | BYTE_SHR1(dst, src) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _sar_e8_1(UINT32 madr) { | I286_SFT _sar_e8_1(UINT32 madr) { |
| Line 146 I286_SFT _sar_e8_1(UINT32 madr) { | Line 146 I286_SFT _sar_e8_1(UINT32 madr) { |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_SAR1(dst, src) | BYTE_SAR1(dst, src) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| Line 239 I286_SFT _rol_e16_1(UINT32 madr) { | Line 239 I286_SFT _rol_e16_1(UINT32 madr) { |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_ROL1(dst, src) | WORD_ROL1(dst, src) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _ror_e16_1(UINT32 madr) { | I286_SFT _ror_e16_1(UINT32 madr) { |
| Line 249 I286_SFT _ror_e16_1(UINT32 madr) { | Line 249 I286_SFT _ror_e16_1(UINT32 madr) { |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_ROR1(dst, src) | WORD_ROR1(dst, src) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _rcl_e16_1(UINT32 madr) { | I286_SFT _rcl_e16_1(UINT32 madr) { |
| Line 259 I286_SFT _rcl_e16_1(UINT32 madr) { | Line 259 I286_SFT _rcl_e16_1(UINT32 madr) { |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_RCL1(dst, src) | WORD_RCL1(dst, src) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _rcr_e16_1(UINT32 madr) { | I286_SFT _rcr_e16_1(UINT32 madr) { |
| Line 269 I286_SFT _rcr_e16_1(UINT32 madr) { | Line 269 I286_SFT _rcr_e16_1(UINT32 madr) { |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_RCR1(dst, src) | WORD_RCR1(dst, src) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _shl_e16_1(UINT32 madr) { | I286_SFT _shl_e16_1(UINT32 madr) { |
| Line 279 I286_SFT _shl_e16_1(UINT32 madr) { | Line 279 I286_SFT _shl_e16_1(UINT32 madr) { |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_SHL1(dst, src) | WORD_SHL1(dst, src) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _shr_e16_1(UINT32 madr) { | I286_SFT _shr_e16_1(UINT32 madr) { |
| Line 289 I286_SFT _shr_e16_1(UINT32 madr) { | Line 289 I286_SFT _shr_e16_1(UINT32 madr) { |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_SHR1(dst, src) | WORD_SHR1(dst, src) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _sar_e16_1(UINT32 madr) { | I286_SFT _sar_e16_1(UINT32 madr) { |
| Line 299 I286_SFT _sar_e16_1(UINT32 madr) { | Line 299 I286_SFT _sar_e16_1(UINT32 madr) { |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_SAR1(dst, src) | WORD_SAR1(dst, src) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| Line 391 I286_SFT _rol_e8_cl(UINT32 madr, BYTE cl | Line 391 I286_SFT _rol_e8_cl(UINT32 madr, BYTE cl |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_ROLCL(dst, src, cl) | BYTE_ROLCL(dst, src, cl) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _ror_e8_cl(UINT32 madr, BYTE cl) { | I286_SFT _ror_e8_cl(UINT32 madr, BYTE cl) { |
| Line 401 I286_SFT _ror_e8_cl(UINT32 madr, BYTE cl | Line 401 I286_SFT _ror_e8_cl(UINT32 madr, BYTE cl |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_RORCL(dst, src, cl) | BYTE_RORCL(dst, src, cl) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _rcl_e8_cl(UINT32 madr, BYTE cl) { | I286_SFT _rcl_e8_cl(UINT32 madr, BYTE cl) { |
| Line 411 I286_SFT _rcl_e8_cl(UINT32 madr, BYTE cl | Line 411 I286_SFT _rcl_e8_cl(UINT32 madr, BYTE cl |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_RCLCL(dst, src, cl) | BYTE_RCLCL(dst, src, cl) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _rcr_e8_cl(UINT32 madr, BYTE cl) { | I286_SFT _rcr_e8_cl(UINT32 madr, BYTE cl) { |
| Line 421 I286_SFT _rcr_e8_cl(UINT32 madr, BYTE cl | Line 421 I286_SFT _rcr_e8_cl(UINT32 madr, BYTE cl |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_RCRCL(dst, src, cl) | BYTE_RCRCL(dst, src, cl) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _shl_e8_cl(UINT32 madr, BYTE cl) { | I286_SFT _shl_e8_cl(UINT32 madr, BYTE cl) { |
| Line 431 I286_SFT _shl_e8_cl(UINT32 madr, BYTE cl | Line 431 I286_SFT _shl_e8_cl(UINT32 madr, BYTE cl |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_SHLCL(dst, src, cl) | BYTE_SHLCL(dst, src, cl) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _shr_e8_cl(UINT32 madr, BYTE cl) { | I286_SFT _shr_e8_cl(UINT32 madr, BYTE cl) { |
| Line 441 I286_SFT _shr_e8_cl(UINT32 madr, BYTE cl | Line 441 I286_SFT _shr_e8_cl(UINT32 madr, BYTE cl |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_SHRCL(dst, src, cl) | BYTE_SHRCL(dst, src, cl) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_SFT _sar_e8_cl(UINT32 madr, BYTE cl) { | I286_SFT _sar_e8_cl(UINT32 madr, BYTE cl) { |
| Line 451 I286_SFT _sar_e8_cl(UINT32 madr, BYTE cl | Line 451 I286_SFT _sar_e8_cl(UINT32 madr, BYTE cl |
| src = i286_memoryread(madr); | src = i286_memoryread(madr); |
| BYTE_SARCL(dst, src, cl) | BYTE_SARCL(dst, src, cl) |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| Line 544 I286_SFT _rol_e16_cl(UINT32 madr, BYTE c | Line 544 I286_SFT _rol_e16_cl(UINT32 madr, BYTE c |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_ROLCL(dst, src, cl) | WORD_ROLCL(dst, src, cl) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _ror_e16_cl(UINT32 madr, BYTE cl) { | I286_SFT _ror_e16_cl(UINT32 madr, BYTE cl) { |
| Line 554 I286_SFT _ror_e16_cl(UINT32 madr, BYTE c | Line 554 I286_SFT _ror_e16_cl(UINT32 madr, BYTE c |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_RORCL(dst, src, cl) | WORD_RORCL(dst, src, cl) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _rcl_e16_cl(UINT32 madr, BYTE cl) { | I286_SFT _rcl_e16_cl(UINT32 madr, BYTE cl) { |
| Line 564 I286_SFT _rcl_e16_cl(UINT32 madr, BYTE c | Line 564 I286_SFT _rcl_e16_cl(UINT32 madr, BYTE c |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_RCLCL(dst, src, cl) | WORD_RCLCL(dst, src, cl) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _rcr_e16_cl(UINT32 madr, BYTE cl) { | I286_SFT _rcr_e16_cl(UINT32 madr, BYTE cl) { |
| Line 574 I286_SFT _rcr_e16_cl(UINT32 madr, BYTE c | Line 574 I286_SFT _rcr_e16_cl(UINT32 madr, BYTE c |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_RCRCL(dst, src, cl) | WORD_RCRCL(dst, src, cl) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _shl_e16_cl(UINT32 madr, BYTE cl) { | I286_SFT _shl_e16_cl(UINT32 madr, BYTE cl) { |
| Line 584 I286_SFT _shl_e16_cl(UINT32 madr, BYTE c | Line 584 I286_SFT _shl_e16_cl(UINT32 madr, BYTE c |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_SHLCL(dst, src, cl) | WORD_SHLCL(dst, src, cl) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _shr_e16_cl(UINT32 madr, BYTE cl) { | I286_SFT _shr_e16_cl(UINT32 madr, BYTE cl) { |
| Line 594 I286_SFT _shr_e16_cl(UINT32 madr, BYTE c | Line 594 I286_SFT _shr_e16_cl(UINT32 madr, BYTE c |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_SHRCL(dst, src, cl) | WORD_SHRCL(dst, src, cl) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_SFT _sar_e16_cl(UINT32 madr, BYTE cl) { | I286_SFT _sar_e16_cl(UINT32 madr, BYTE cl) { |
| Line 604 I286_SFT _sar_e16_cl(UINT32 madr, BYTE c | Line 604 I286_SFT _sar_e16_cl(UINT32 madr, BYTE c |
| src = i286_memoryread_w(madr); | src = i286_memoryread_w(madr); |
| WORD_SARCL(dst, src, cl) | WORD_SARCL(dst, src, cl) |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |