diff options
Diffstat (limited to 'm68k_to_x86.c')
-rw-r--r-- | m68k_to_x86.c | 4 |
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); |