summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--m68k_to_x86.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/m68k_to_x86.c b/m68k_to_x86.c
index faa73bf..2bafa6e 100644
--- a/m68k_to_x86.c
+++ b/m68k_to_x86.c
@@ -2564,9 +2564,9 @@ uint8_t * translate_m68k(uint8_t * dst, m68kinst * inst, x86_68k_options * opts)
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);