diff --git a/rtl/cpu/decode.sv b/rtl/cpu/decode.sv index 5c37cf1..f7927d9 100644 --- a/rtl/cpu/decode.sv +++ b/rtl/cpu/decode.sv @@ -47,8 +47,8 @@ module decode ( assign is_alu_a_n = (dec_x == 3'h2); - assign need_instr1_o = is_ld_sp_nnnn; - assign need_instr2_o = is_ld_sp_nnnn; + assign need_instr1_o = is_ld_sp_nnnn | is_ld_rr_nnnn; + assign need_instr2_o = is_ld_sp_nnnn | is_ld_rr_nnnn; assign undef_o = ~(is_ld_sp_nnnn | is_ld_rr_nnnn | is_alu_a_n);