instr_s.op_detail(IMM_OPT) := '1';
instr_s.op_detail(NO_PSW_OPT) := instruction(0);
- if (instr_s.opcode = "00111") then
+ if (instr_s.opcode = "00101") then
instr_s.op_group := AND_OP;
end if;
instr_s.reg_src1_addr := instruction(18 downto 15); -- mem addr
instr_s.displacement(14 downto 0) := instruction(14 downto 0);
instr_s.op_detail(NO_PSW_OPT) := '1';
- instr_s.op_detail(ST_OPT) := '1';
+ instr_s.op_detail(ST_OPT) := '1';
instr_s.op_group := LDST_OP;
if (instr_s.displacement(14) = '1') then