diff m68k_to_x86.c @ 67:534eb4976423

Fix BTST
author Mike Pavone <pavone@retrodev.com>
date Thu, 20 Dec 2012 00:56:33 -0800
parents 7a22a0e6c004
children cebd0b5ac7f0
line wrap: on
line diff
--- 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;