Mercurial > repos > blastem
diff m68k_to_x86.c @ 129:691e4b147cea
Fix swap
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 29 Dec 2012 23:40:30 -0800 |
parents | fe598ffd85ce |
children | 0969d8363a20 |
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);