begin end
`DECODE_BRANCH:
begin
- if(!inbubble) begin
+ if(!inbubble && !flush) begin
jmppc = pc + op0 + 32'h8;
if(insn[24]) begin
next_write_reg = 1;
next_write_num = 4'hE; /* link register */
- next_write_data = pc - 32'h4;
+ next_write_data = pc + 32'h4;
end
jmp = 1'b1;
end