From 15bdd2aa0ff11797aa4251bd4e533d7b78e8958e Mon Sep 17 00:00:00 2001 From: Joshua Wise Date: Mon, 19 Jan 2009 11:16:57 -0500 Subject: [PATCH] Issue: Fix use_regs for LDRSTR when not acting on an immediate value. --- Issue.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Issue.v b/Issue.v index 7815a08..1b9868d 100644 --- a/Issue.v +++ b/Issue.v @@ -180,7 +180,7 @@ module Issue( `DECODE_LDRSTR: begin use_cpsr = `COND_MATTERS(cond); - use_regs = idxbit(rn) | (insn[20] /* L */ ? 0 : idxbit(rd)); + use_regs = idxbit(rn) | (insn[25] /* I */ ? idxbit(rm) : 0) | (insn[20] /* L */ ? 0 : idxbit(rd)); def_cpsr = 0; def_regs = insn[20] /* L */ ? idxbit(rd) : 0; end -- 2.39.2