lp_rst_ID2EX_REG;
ELSIF (clken_pipe_s = '1') THEN
setup_int_r <= '0';
- ID2EX_REG_r <= ID2EX_REG_i;
+ if (EX2IF_REG_i.take_branch = '1') THEN
+ lp_rst_ID2EX_REG;
+ ELSE
+ ID2EX_REG_r <= ID2EX_REG_i;
+ END IF;
delayBit_r <= ID2CTRL_i.delayBit;
END IF;
-- exeq-to-mem unit registers