LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
-USE WORK.mbl_Pkg.all;
+USE WORK.mbl_pkg.all;
--------------------------------------------------------------------------------
ENTITY decode IS
ELSE
alu_Action_v := A_CMP;
END IF;
+ alu_Op1_v := ALU_IN_NOT_REGA;
+ alu_Cin_v := CIN_ONE;
END IF;
WHEN "100" | "101" => -- IT(U) / ITT(U) / ITE(U)
condition_raw_v := rD_v(2 downto 0);
-- IT instruction isn't writing to anything
wrb_Action_v := NO_WRB;
+ alu_Op1_v := ALU_IN_NOT_REGA;
+ alu_Cin_v := CIN_ONE;
END IF;
WHEN OTHERS =>
IF (opcIx_v (3 DOWNTO 0) = "0100") THEN
CASE code_x26_v IS
+ WHEN "000" => -- CLZ
+ alu_Action_v := A_CLZ;
WHEN "001" | "011" | "101" =>
CASE code_x26_v(2 DOWNTO 1) IS
WHEN "00" => -- SRA