From b8c59e861af9a50f474ac9fc43623c2f0b954d26 Mon Sep 17 00:00:00 2001 From: Maxim Poliakovski Date: Wed, 15 Jul 2020 00:57:09 +0200 Subject: [PATCH] M68K: fix MOVEC operand transfer direction. --- arch/M68K/M68KDisassembler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/M68K/M68KDisassembler.c b/arch/M68K/M68KDisassembler.c index 30f04649d1..1c3ee96d17 100644 --- a/arch/M68K/M68KDisassembler.c +++ b/arch/M68K/M68KDisassembler.c @@ -2594,7 +2594,7 @@ static void d68010_movec(m68k_info *info) case 0x807: reg = M68K_REG_SRP; break; } - if (BIT_1(info->ir)) { + if (BIT_0(info->ir)) { op0->reg = (BIT_F(extension) ? M68K_REG_A0 : M68K_REG_D0) + ((extension >> 12) & 7); op1->reg = reg; } else {