paddr <= (others =>'0');
result_v.result := add_result.result;
- prog_cnt_nxt := std_logic_vector(unsigned(prog_cnt)+1);
+ if (op_detail(DIRECT_JUMP_OPT) = '0') then
+ prog_cnt_nxt := std_logic_vector(unsigned(prog_cnt)+1);
+ else
+ prog_cnt_nxt := prog_cnt;
+ end if;
case cond is
when COND_NZERO =>
cond_met := not(alu_state.status.zero);