changeset 295:dba661846579

Fix stupid copy-pasta bug in XOR
author Mike Pavone <pavone@retrodev.com>
date Wed, 08 May 2013 17:39:13 -0700
parents 921f9d8819da
children f90aeea98e53
files z80_to_x86.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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));