X-Git-Url: http://git.joshuawise.com/firearm.git/blobdiff_plain/ae185fc472934b4f3a318c8f898fa6b6a38a12da..7282e8f84e4f5aecab6e57c2086785bbd6d48748:/Fetch.v?ds=inline diff --git a/Fetch.v b/Fetch.v index 2a9d69d..918e53c 100644 --- a/Fetch.v +++ b/Fetch.v @@ -17,7 +17,7 @@ module Fetch( reg qjmp = 0; /* A jump has been queued up while we were waiting. */ reg [31:0] qjmppc; always @(posedge clk) - if ((rd_wait || stall) && jmp && !qjmp) + if ((rd_wait || stall) && jmp) {qjmp,qjmppc} <= {jmp, jmppc}; else if (!rd_wait && !stall && qjmp) /* It has already been intoed. */ {qjmp,qjmppc} <= {1'b0, 32'hxxxxxxxx};