|
|
| version 1.3, 2003/10/21 11:22:05 | version 1.4, 2003/11/29 00:36:00 |
|---|---|
| Line 104 I286_8X _add_ext8_i(UINT32 madr) { | Line 104 I286_8X _add_ext8_i(UINT32 madr) { |
| GET_PCBYTE(src) | GET_PCBYTE(src) |
| dst = i286_memoryread(madr); | dst = i286_memoryread(madr); |
| ADDBYTE(res, dst, src); | ADDBYTE(res, dst, src); |
| i286_memorywrite(madr, (BYTE)res); | i286_memorywrite(madr, (REG8)res); |
| } | } |
| I286_8X _or_ext8_i(UINT32 madr) { | I286_8X _or_ext8_i(UINT32 madr) { |
| Line 115 I286_8X _or_ext8_i(UINT32 madr) { | Line 115 I286_8X _or_ext8_i(UINT32 madr) { |
| GET_PCBYTE(src) | GET_PCBYTE(src) |
| dst = i286_memoryread(madr); | dst = i286_memoryread(madr); |
| ORBYTE(dst, src); | ORBYTE(dst, src); |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_8X _adc_ext8_i(UINT32 madr) { | I286_8X _adc_ext8_i(UINT32 madr) { |
| Line 127 I286_8X _adc_ext8_i(UINT32 madr) { | Line 127 I286_8X _adc_ext8_i(UINT32 madr) { |
| GET_PCBYTE(src) | GET_PCBYTE(src) |
| dst = i286_memoryread(madr); | dst = i286_memoryread(madr); |
| ADCBYTE(res, dst, src); | ADCBYTE(res, dst, src); |
| i286_memorywrite(madr, (BYTE)res); | i286_memorywrite(madr, (REG8)res); |
| } | } |
| I286_8X _sbb_ext8_i(UINT32 madr) { | I286_8X _sbb_ext8_i(UINT32 madr) { |
| Line 139 I286_8X _sbb_ext8_i(UINT32 madr) { | Line 139 I286_8X _sbb_ext8_i(UINT32 madr) { |
| GET_PCBYTE(src) | GET_PCBYTE(src) |
| dst = i286_memoryread(madr); | dst = i286_memoryread(madr); |
| SBBBYTE(res, dst, src); | SBBBYTE(res, dst, src); |
| i286_memorywrite(madr, (BYTE)res); | i286_memorywrite(madr, (REG8)res); |
| } | } |
| I286_8X _and_ext8_i(UINT32 madr) { | I286_8X _and_ext8_i(UINT32 madr) { |
| Line 150 I286_8X _and_ext8_i(UINT32 madr) { | Line 150 I286_8X _and_ext8_i(UINT32 madr) { |
| GET_PCBYTE(src) | GET_PCBYTE(src) |
| dst = i286_memoryread(madr); | dst = i286_memoryread(madr); |
| ANDBYTE(dst, src); | ANDBYTE(dst, src); |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_8X _sub_ext8_i(UINT32 madr) { | I286_8X _sub_ext8_i(UINT32 madr) { |
| Line 162 I286_8X _sub_ext8_i(UINT32 madr) { | Line 162 I286_8X _sub_ext8_i(UINT32 madr) { |
| GET_PCBYTE(src) | GET_PCBYTE(src) |
| dst = i286_memoryread(madr); | dst = i286_memoryread(madr); |
| BYTE_SUB(res, dst, src); | BYTE_SUB(res, dst, src); |
| i286_memorywrite(madr, (BYTE)res); | i286_memorywrite(madr, (REG8)res); |
| } | } |
| I286_8X _xor_ext8_i(UINT32 madr) { | I286_8X _xor_ext8_i(UINT32 madr) { |
| Line 173 I286_8X _xor_ext8_i(UINT32 madr) { | Line 173 I286_8X _xor_ext8_i(UINT32 madr) { |
| GET_PCBYTE(src) | GET_PCBYTE(src) |
| dst = i286_memoryread(madr); | dst = i286_memoryread(madr); |
| BYTE_XOR(dst, src); | BYTE_XOR(dst, src); |
| i286_memorywrite(madr, (BYTE)dst); | i286_memorywrite(madr, (REG8)dst); |
| } | } |
| I286_8X _cmp_ext8_i(UINT32 madr) { | I286_8X _cmp_ext8_i(UINT32 madr) { |
| Line 274 I286_8X _add_ext16_i(UINT32 madr, UINT32 | Line 274 I286_8X _add_ext16_i(UINT32 madr, UINT32 |
| dst = i286_memoryread_w(madr); | dst = i286_memoryread_w(madr); |
| ADDWORD(res, dst, src); | ADDWORD(res, dst, src); |
| i286_memorywrite_w(madr, (UINT16)res); | i286_memorywrite_w(madr, (REG16)res); |
| } | } |
| I286_8X _or_ext16_i(UINT32 madr, UINT32 src) { | I286_8X _or_ext16_i(UINT32 madr, UINT32 src) { |
| Line 283 I286_8X _or_ext16_i(UINT32 madr, UINT32 | Line 283 I286_8X _or_ext16_i(UINT32 madr, UINT32 |
| dst = i286_memoryread_w(madr); | dst = i286_memoryread_w(madr); |
| ORWORD(dst, src); | ORWORD(dst, src); |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_8X _adc_ext16_i(UINT32 madr, UINT32 src) { | I286_8X _adc_ext16_i(UINT32 madr, UINT32 src) { |
| Line 293 I286_8X _adc_ext16_i(UINT32 madr, UINT32 | Line 293 I286_8X _adc_ext16_i(UINT32 madr, UINT32 |
| dst = i286_memoryread_w(madr); | dst = i286_memoryread_w(madr); |
| ADCWORD(res, dst, src); | ADCWORD(res, dst, src); |
| i286_memorywrite_w(madr, (UINT16)res); | i286_memorywrite_w(madr, (REG16)res); |
| } | } |
| I286_8X _sbb_ext16_i(UINT32 madr, UINT32 src) { | I286_8X _sbb_ext16_i(UINT32 madr, UINT32 src) { |
| Line 303 I286_8X _sbb_ext16_i(UINT32 madr, UINT32 | Line 303 I286_8X _sbb_ext16_i(UINT32 madr, UINT32 |
| dst = i286_memoryread_w(madr); | dst = i286_memoryread_w(madr); |
| SBBWORD(res, dst, src); | SBBWORD(res, dst, src); |
| i286_memorywrite_w(madr, (UINT16)res); | i286_memorywrite_w(madr, (REG16)res); |
| } | } |
| I286_8X _and_ext16_i(UINT32 madr, UINT32 src) { | I286_8X _and_ext16_i(UINT32 madr, UINT32 src) { |
| Line 312 I286_8X _and_ext16_i(UINT32 madr, UINT32 | Line 312 I286_8X _and_ext16_i(UINT32 madr, UINT32 |
| dst = i286_memoryread_w(madr); | dst = i286_memoryread_w(madr); |
| ANDWORD(dst, src); | ANDWORD(dst, src); |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_8X _sub_ext16_i(UINT32 madr, UINT32 src) { | I286_8X _sub_ext16_i(UINT32 madr, UINT32 src) { |
| Line 322 I286_8X _sub_ext16_i(UINT32 madr, UINT32 | Line 322 I286_8X _sub_ext16_i(UINT32 madr, UINT32 |
| dst = i286_memoryread_w(madr); | dst = i286_memoryread_w(madr); |
| WORD_SUB(res, dst, src); | WORD_SUB(res, dst, src); |
| i286_memorywrite_w(madr, (UINT16)res); | i286_memorywrite_w(madr, (REG16)res); |
| } | } |
| I286_8X _xor_ext16_i(UINT32 madr, UINT32 src) { | I286_8X _xor_ext16_i(UINT32 madr, UINT32 src) { |
| Line 331 I286_8X _xor_ext16_i(UINT32 madr, UINT32 | Line 331 I286_8X _xor_ext16_i(UINT32 madr, UINT32 |
| dst = i286_memoryread_w(madr); | dst = i286_memoryread_w(madr); |
| WORD_XOR(dst, src); | WORD_XOR(dst, src); |
| i286_memorywrite_w(madr, (UINT16)dst); | i286_memorywrite_w(madr, (REG16)dst); |
| } | } |
| I286_8X _cmp_ext16_i(UINT32 madr, UINT32 src) { | I286_8X _cmp_ext16_i(UINT32 madr, UINT32 src) { |