# HG changeset patch # User Mike Pavone # Date 1355993793 28800 # Node ID 534eb49764233d4e9ecf8641ffaa485467e7a976 # Parent 7a22a0e6c004bca9d7e351f86d79137316826ef4 Fix BTST diff -r 7a22a0e6c004 -r 534eb4976423 m68k_to_x86.c --- a/m68k_to_x86.c Thu Dec 20 00:44:59 2012 -0800 +++ b/m68k_to_x86.c Thu Dec 20 00:56:33 2012 -0800 @@ -1009,7 +1009,7 @@ break; case M68K_BTST: dst = cycles(dst, inst->extra.size == OPSIZE_BYTE ? 4 : 6); - if (src_op.mode == MODE_IMMEDIATE) { + if (src_op.mode == MODE_IMMED) { if (inst->extra.size == OPSIZE_BYTE) { src_op.disp &= 0x7; } @@ -1044,7 +1044,6 @@ if (src_op.base == SCRATCH2) { dst = pop_r(dst, SCRATCH2); } - dst = m68k_save_result(inst, dst, opts); break; case M68K_CHK: break;