changeset 129:691e4b147cea

Fix swap
author Mike Pavone <pavone@retrodev.com>
date Sat, 29 Dec 2012 23:40:30 -0800
parents fe598ffd85ce
children 0bdbffa9fe90
files m68k_to_x86.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/m68k_to_x86.c	Sat Dec 29 23:08:14 2012 -0800
+++ b/m68k_to_x86.c	Sat Dec 29 23:40:30 2012 -0800
@@ -2564,9 +2564,9 @@
 	case M68K_SWAP:
 		dst = cycles(dst, BUS);
 		if (src_op.mode == MODE_REG_DIRECT) {
-			dst = rol_ir(dst, 16, src_op.base, inst->extra.size);
+			dst = rol_ir(dst, 16, src_op.base, SZ_D);
 		} else{
-			dst = rol_irdisp8(dst, 16, src_op.base, src_op.disp, inst->extra.size);
+			dst = rol_irdisp8(dst, 16, src_op.base, src_op.disp, SZ_D);
 		}
 		dst = mov_ir(dst, 0, FLAG_C, SZ_B);
 		dst = setcc_r(dst, CC_Z, FLAG_Z);