X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=cpu%2Fsrc%2Fdecoder_b.vhd;h=ab0ee7e075d533ef3482b9a59c2506dd62d6ac34;hb=84e1e93112f21f3bec042c70d132423d7f8ba6c6;hp=c045d6a8ce2e46d3c7e78ab2f7c82a8f0595b48c;hpb=7a6e1d2b572a75fc0494eed8219bcd714615264b;p=calu.git diff --git a/cpu/src/decoder_b.vhd b/cpu/src/decoder_b.vhd index c045d6a..ab0ee7e 100644 --- a/cpu/src/decoder_b.vhd +++ b/cpu/src/decoder_b.vhd @@ -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');