Fix for XOR R7/PC,...

This commit is contained in:
folkert van heusden 2023-03-20 10:33:45 +01:00
parent d81f7eec66
commit a57d89a045
Signed by untrusted user who does not match committer: folkert
GPG key ID: 6B6455EDFEED3BD1

View file

@ -716,8 +716,9 @@ bool cpu::additional_double_operand_instructions(const uint16_t instr)
}
case 4: { // XOR (word only)
uint16_t reg_v = getRegister(reg); // in case it is R7
auto g_dst = getGAM(dst_mode, dst_reg, false, false);
uint16_t vl = g_dst.value.value() ^ getRegister(reg);
uint16_t vl = g_dst.value.value() ^ reg_v;
bool set_flags = putGAM(g_dst, vl);