From: Joshua Wise Date: Wed, 7 Jan 2009 09:59:24 +0000 (-0500) Subject: Decode: Set correct rpc for coprocessor register transfer. X-Git-Url: http://git.joshuawise.com/firearm.git/commitdiff_plain/04d95cf5abde0d2f7beff90b54d6bc8d8cb5c69e Decode: Set correct rpc for coprocessor register transfer. --- 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 */