# HG changeset patch # User Mike Pavone # Date 1368079398 25200 # Node ID 6e15509a12570404ad5dcc8b2f9d39c4b2ed76ea # Parent 9adc1dce39bfbfafd514fdb5f3ba084f9a743fe8 Compare src_op.mode with the correct constant in shift/rotate instructions diff -r 9adc1dce39bf -r 6e15509a1257 z80_to_x86.c --- a/z80_to_x86.c Wed May 08 22:49:50 2013 -0700 +++ b/z80_to_x86.c Wed May 08 23:03:18 2013 -0700 @@ -889,7 +889,7 @@ dst = translate_z80_reg(inst, &dst_op, dst, opts); } dst = rol_ir(dst, 1, dst_op.base, SZ_B); - if (src_op.mode != Z80_UNUSED) { + if (src_op.mode != MODE_UNUSED) { dst = mov_rr(dst, dst_op.base, src_op.base, SZ_B); } dst = setcc_rdisp8(dst, CC_C, CONTEXT, zf_off(ZF_C)); @@ -921,7 +921,7 @@ } dst = bt_irdisp8(dst, 0, CONTEXT, zf_off(ZF_C), SZ_B); dst = rcl_ir(dst, 1, dst_op.base, SZ_B); - if (src_op.mode != Z80_UNUSED) { + if (src_op.mode != MODE_UNUSED) { dst = mov_rr(dst, dst_op.base, src_op.base, SZ_B); } dst = setcc_rdisp8(dst, CC_C, CONTEXT, zf_off(ZF_C)); @@ -952,7 +952,7 @@ dst = translate_z80_reg(inst, &dst_op, dst, opts); } dst = ror_ir(dst, 1, dst_op.base, SZ_B); - if (src_op.mode != Z80_UNUSED) { + if (src_op.mode != MODE_UNUSED) { dst = mov_rr(dst, dst_op.base, src_op.base, SZ_B); } dst = setcc_rdisp8(dst, CC_C, CONTEXT, zf_off(ZF_C)); @@ -984,7 +984,7 @@ } dst = bt_irdisp8(dst, 0, CONTEXT, zf_off(ZF_C), SZ_B); dst = rcr_ir(dst, 1, dst_op.base, SZ_B); - if (src_op.mode != Z80_UNUSED) { + if (src_op.mode != MODE_UNUSED) { dst = mov_rr(dst, dst_op.base, src_op.base, SZ_B); } dst = setcc_rdisp8(dst, CC_C, CONTEXT, zf_off(ZF_C)); @@ -1016,7 +1016,7 @@ dst = translate_z80_reg(inst, &dst_op, dst, opts); } dst = shl_ir(dst, 1, dst_op.base, SZ_B); - if (src_op.mode != Z80_UNUSED) { + if (src_op.mode != MODE_UNUSED) { dst = mov_rr(dst, dst_op.base, src_op.base, SZ_B); } dst = mov_irdisp8(dst, 0, CONTEXT, zf_off(ZF_N), SZ_B); @@ -1046,7 +1046,7 @@ dst = translate_z80_reg(inst, &dst_op, dst, opts); } dst = sar_ir(dst, 1, dst_op.base, SZ_B); - if (src_op.mode != Z80_UNUSED) { + if (src_op.mode != MODE_UNUSED) { dst = mov_rr(dst, dst_op.base, src_op.base, SZ_B); } dst = mov_irdisp8(dst, 0, CONTEXT, zf_off(ZF_N), SZ_B); @@ -1076,7 +1076,7 @@ dst = translate_z80_reg(inst, &dst_op, dst, opts); } dst = shr_ir(dst, 1, dst_op.base, SZ_B); - if (src_op.mode != Z80_UNUSED) { + if (src_op.mode != MODE_UNUSED) { dst = mov_rr(dst, dst_op.base, src_op.base, SZ_B); } dst = mov_irdisp8(dst, 0, CONTEXT, zf_off(ZF_N), SZ_B);