end record alu_result_rec;
- constant SHIFT_WIDTH : integer := 4; --log2c(gp_register_t'length);
+ constant SHIFT_WIDTH : integer := 5; --log2c(gp_register_t'length);
constant COND_ZERO : condition_t := "0001";
constant COND_NZERO : condition_t := "0000";
alu_state : in alu_result_rec;
pval : in gp_register_t;
+ pval_nxt : in gp_register_t;
alu_result : out alu_result_rec;
addr : out word_t; --memaddr