decoder add ldi
[calu.git] / cpu / src / decoder_b.vhd
index c045d6a8ce2e46d3c7e78ab2f7c82a8f0595b48c..ab0ee7e075d533ef3482b9a59c2506dd62d6ac34 100644 (file)
@@ -218,6 +218,9 @@ begin
                instr_s.signext := instruction(2);
                instr_s.high_low := instruction(1);
 
+               instr_s.op_group := LDST_OP;
+               instr_s.op_detail(NO_PSW_OPT) := '1';
+
                if (instr_s.opcode = "11010") then
                        if (instr_s.signext = '1' and instr_s.immediate(11) = '1') then
                                instr_s.immediate(31 downto 16) := (others => '1');