summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-05-08 17:39:13 -0700
committerMike Pavone <pavone@retrodev.com>2013-05-08 17:39:13 -0700
commit9b44e6ca7bb786e784e56a56345e49f37caa6238 (patch)
treebeb3f49d97f47dda1f51900d7ea67e4f04d2c9a4
parent1a808368f0eeb366f23d0ec40bd2abebbb60cf6e (diff)
Fix stupid copy-pasta bug in XOR
-rw-r--r--z80_to_x86.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/z80_to_x86.c b/z80_to_x86.c
index f1bdb39..fe5eb3b 100644
--- a/z80_to_x86.c
+++ b/z80_to_x86.c
@@ -727,9 +727,9 @@ uint8_t * translate_z80inst(z80inst * inst, uint8_t * dst, z80_context * context
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));