From 04d95cf5abde0d2f7beff90b54d6bc8d8cb5c69e Mon Sep 17 00:00:00 2001 From: Joshua Wise Date: Wed, 7 Jan 2009 04:59:24 -0500 Subject: [PATCH] Decode: Set correct rpc for coprocessor register transfer. --- Decode.v | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Decode.v b/Decode.v index b58951a..90ac3d6 100644 --- a/Decode.v +++ b/Decode.v @@ -63,9 +63,10 @@ module Decode( `DECODE_BRANCH, /* Branch */ `DECODE_LDCSTC, /* Coprocessor data transfer */ `DECODE_CDP, /* Coprocessor data op */ - `DECODE_MRCMCR, /* Coprocessor register transfer */ `DECODE_SWI: /* SWI */ rpc = inpc + 8; + `DECODE_MRCMCR: /* Coprocessor register transfer */ + rpc = inpc + 12; `DECODE_ALU: /* ALU */ rpc = inpc + (insn[25] ? 8 : (insn[4] ? 12 : 8)); default: /* X everything else out */ -- 2.39.2