# HG changeset patch # User Mike Pavone # Date 1368059953 25200 # Node ID dba66184657970250b0c77c4eb43ea0c9c23f98d # Parent 921f9d8819da151d7fb3e97ead09dfb64580ec82 Fix stupid copy-pasta bug in XOR diff -r 921f9d8819da -r dba661846579 z80_to_x86.c --- a/z80_to_x86.c Wed May 08 17:32:28 2013 -0700 +++ b/z80_to_x86.c Wed May 08 17:39:13 2013 -0700 @@ -727,9 +727,9 @@ dst = translate_z80_reg(inst, &dst_op, dst, opts); dst = translate_z80_ea(inst, &src_op, dst, opts, READ, DONT_MODIFY); if (src_op.mode == MODE_REG_DIRECT) { - dst = add_rr(dst, src_op.base, dst_op.base, z80_size(inst)); + dst = xor_rr(dst, src_op.base, dst_op.base, z80_size(inst)); } else { - dst = add_ir(dst, src_op.disp, dst_op.base, z80_size(inst)); + dst = xor_ir(dst, src_op.disp, dst_op.base, z80_size(inst)); } //TODO: Cleanup flags dst = setcc_rdisp8(dst, CC_C, CONTEXT, zf_off(ZF_C));