From 4f6a845fb4f977ffc1ca3d8e86ae551eb584e6ec Mon Sep 17 00:00:00 2001 From: Daniel Beer Date: Thu, 28 Mar 2019 14:26:28 +1300 Subject: [PATCH] Fix operation size error in instruction decoding. --- util/dis.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/dis.c b/util/dis.c index 572799a..faf88bf 100644 --- a/util/dis.c +++ b/util/dis.c @@ -256,7 +256,7 @@ static int decode_single(const uint8_t *code, address_t offset, insn->itype = MSP430_ITYPE_SINGLE; insn->op = op & 0xff80; - insn->dsize = (op & 0x0400) ? MSP430_DSIZE_BYTE : MSP430_DSIZE_WORD; + insn->dsize = (op & 0x0040) ? MSP430_DSIZE_BYTE : MSP430_DSIZE_WORD; insn->dst_mode = (op >> 4) & 0x3; insn->dst_reg = op & 0xf;