return - erster versuch
[calu.git] / cpu / src / decoder_b.vhd
index ae69be8fab0ccd4f535bbf5294a61f2b1ca64ee8..65375557c8967a5304a91902f1b9b976b8d93973 100644 (file)
@@ -317,7 +317,12 @@ begin
                --      instr_s.op_detail(RET_OPT) := '0';
                end if;
 
-               if (instr_s.predicates = "1111") then
+               if (instr_s.jmptype = "10") then
+                       instr_s.op_group := JMP_ST_OP;
+                       instr_s.op_detail(RET_OPT) := '1';
+               end if;
+
+               if (instr_s.predicates = "1111" or instr_s.jmptype = "10") then
                        instr_s.bp := '0';
                end if;
        end if;