-- VHDL data flow description generated from `automat` -- date : Fri Dec 4 14:01:07 1992 -- Entity Declaration ENTITY automat IS PORT ( rw : out BIT; -- rw ico : out BIT; -- ico byte : out BIT; -- byte m_ins : out bit_vector(7 TO 27) ; -- m_ins vss : in BIT; -- vss vdd : in BIT; -- vdd codop : in bit_vector(0 TO 5) ; -- codop flag_mode : in bit_vector(0 DOWNTO 0) ; -- flag_mode nul : in BIT; -- nul ir16 : in BIT; -- ir16 reset : in BIT; -- reset excp : in BIT; -- excp rqst : in BIT; -- rqst gel : in BIT; -- gel ck : in BIT -- ck ); END automat; -- Architecture Declaration ARCHITECTURE behaviour_data_flow OF automat IS SIGNAL current_state_0 : REG_BIT REGISTER; -- current_state.0 SIGNAL current_state_1 : REG_BIT REGISTER; -- current_state.1 SIGNAL current_state_2 : REG_BIT REGISTER; -- current_state.2 SIGNAL current_state_3 : REG_BIT REGISTER; -- current_state.3 SIGNAL current_state_4 : REG_BIT REGISTER; -- current_state.4 SIGNAL current_state_5 : REG_BIT REGISTER; -- current_state.5 SIGNAL adr_s : BIT; -- adr_s SIGNAL adr_m : BIT; -- adr_m SIGNAL beqz_s : BIT; -- beqz_s SIGNAL beqz_m : BIT; -- beqz_m SIGNAL bnez_s : BIT; -- bnez_s SIGNAL bnez_m : BIT; -- bnez_m SIGNAL reg_s : BIT; -- reg_s SIGNAL reg_m : BIT; -- reg_m SIGNAL imd_s : BIT; -- imd_s SIGNAL imd_m : BIT; -- imd_m SIGNAL imdu_s : BIT; -- imdu_s SIGNAL imdu_m : BIT; -- imdu_m SIGNAL rpc_s : BIT; -- rpc_s SIGNAL rpc_m : BIT; -- rpc_m SIGNAL jr_s : BIT; -- jr_s SIGNAL jr_m : BIT; -- jr_m SIGNAL jalr_s : BIT; -- jalr_s SIGNAL jalr_m : BIT; -- jalr_m SIGNAL j_s : BIT; -- j_s SIGNAL j_m : BIT; -- j_m SIGNAL jal_s : BIT; -- jal_s SIGNAL jal_m : BIT; -- jal_m SIGNAL rfe_s : BIT; -- rfe_s SIGNAL rfe_m : BIT; -- rfe_m SIGNAL trap_s : BIT; -- trap_s SIGNAL trap_m : BIT; -- trap_m SIGNAL s2i_s : BIT; -- s2i_s SIGNAL s2i_m : BIT; -- s2i_m SIGNAL i2s_s : BIT; -- i2s_s SIGNAL i2s_m : BIT; -- i2s_m SIGNAL add_s : BIT; -- add_s SIGNAL add_m : BIT; -- add_m SIGNAL sub_s : BIT; -- sub_s SIGNAL sub_m : BIT; -- sub_m SIGNAL novr_s : BIT; -- novr_s SIGNAL novr_m : BIT; -- novr_m SIGNAL lxor_s : BIT; -- lxor_s SIGNAL lxor_m : BIT; -- lxor_m SIGNAL land_s : BIT; -- land_s SIGNAL land_m : BIT; -- land_m SIGNAL lor_s : BIT; -- lor_s SIGNAL lor_m : BIT; -- lor_m SIGNAL sll_s : BIT; -- sll_s SIGNAL sll_m : BIT; -- sll_m SIGNAL srl_s : BIT; -- srl_s SIGNAL srl_m : BIT; -- srl_m SIGNAL sra_s : BIT; -- sra_s SIGNAL sra_m : BIT; -- sra_m SIGNAL lhi_s : BIT; -- lhi_s SIGNAL lhi_m : BIT; -- lhi_m SIGNAL seq_s : BIT; -- seq_s SIGNAL seq_m : BIT; -- seq_m SIGNAL sne_s : BIT; -- sne_s SIGNAL sne_m : BIT; -- sne_m SIGNAL sge_s : BIT; -- sge_s SIGNAL sge_m : BIT; -- sge_m SIGNAL sle_s : BIT; -- sle_s SIGNAL sle_m : BIT; -- sle_m SIGNAL sgt_s : BIT; -- sgt_s SIGNAL sgt_m : BIT; -- sgt_m SIGNAL slt_s : BIT; -- slt_s SIGNAL slt_m : BIT; -- slt_m SIGNAL init_s : BIT; -- init_s SIGNAL init_m : BIT; -- init_m SIGNAL irq_s : BIT; -- irq_s SIGNAL irq_m : BIT; -- irq_m SIGNAL sr16r_s : BIT; -- sr16r_s SIGNAL sr16r_m : BIT; -- sr16r_m SIGNAL lw_s : BIT; -- lw_s SIGNAL lw_m : BIT; -- lw_m SIGNAL lb_s : BIT; -- lb_s SIGNAL lb_m : BIT; -- lb_m SIGNAL sw_s : BIT; -- sw_s SIGNAL sw_m : BIT; -- sw_m SIGNAL sb_s : BIT; -- sb_s SIGNAL sb_m : BIT; -- sb_m SIGNAL lw2_s : BIT; -- lw2_s SIGNAL lw2_m : BIT; -- lw2_m SIGNAL lb2_s : BIT; -- lb2_s SIGNAL lb2_m : BIT; -- lb2_m SIGNAL ifetch_s : BIT; -- ifetch_s SIGNAL ifetch_m : BIT; -- ifetch_m SIGNAL branch_s : BIT; -- branch_s SIGNAL branch_m : BIT; -- branch_m SIGNAL pct_s : BIT; -- pct_s SIGNAL pct_m : BIT; -- pct_m SIGNAL sr16l_s : BIT; -- sr16l_s SIGNAL sr16l_m : BIT; -- sr16l_m SIGNAL i2iar_s : BIT; -- i2iar_s SIGNAL i2iar_m : BIT; -- i2iar_m SIGNAL i2sr_s : BIT; -- i2sr_s SIGNAL i2sr_m : BIT; -- i2sr_m SIGNAL iar2i_s : BIT; -- iar2i_s SIGNAL iar2i_m : BIT; -- iar2i_m SIGNAL sr2i_s : BIT; -- sr2i_s SIGNAL sr2i_m : BIT; -- sr2i_m BEGIN sr2i_m <= (ir16 and not reset and s2i_s); sr2i_s <= (not current_state_0 and current_state_1 and not current_state_2 and not current_state_3 and not current_state_4 and not current_state_5); iar2i_m <= (not ir16 and not reset and s2i_s); iar2i_s <= (not current_state_0 and not current_state_1 and current_state_2 and not current_state_3 and not current_state_4 and not current_state_5); i2sr_m <= (ir16 and not reset and i2s_s); i2sr_s <= (not current_state_0 and not current_state_1 and not current_state_2 and current_state_3 and not current_state_4 and not current_state_5); i2iar_m <= (not ir16 and not reset and i2s_s); i2iar_s <= (current_state_0 and current_state_1 and current_state_2 and current_state_3 and not current_state_4 and current_state_5); sr16l_m <= ((not reset and trap_s) or (not reset and irq_s)); sr16l_s <= (not current_state_0 and current_state_1 and current_state_2 and current_state_3 and not current_state_4 and current_state_5); pct_m <= (not reset and sr16l_s); pct_s <= (current_state_0 and not current_state_1 and current_state_2 and current_state_3 and not current_state_4 and current_state_5); branch_m <= ((not nul and not reset and bnez_s) or (nul and not reset and beqz_s)); branch_s <= (current_state_0 and current_state_1 and current_state_2 and current_state_3 and current_state_4 and not current_state_5); ifetch_m <= ((not reset and jr_s) or (not reset and pct_s) or (not reset and branch_s) or (not reset and sb_s) or (not reset and sw_s) or (not reset and j_s) or (not reset and sr16r_s) or (nul and not reset and bnez_s) or (not nul and not reset and beqz_s)); ifetch_s <= (not current_state_0 and not current_state_1 and current_state_2 and current_state_3 and not current_state_4 and current_state_5); lb2_m <= (not reset and lb_s); lb2_s <= (current_state_0 and current_state_1 and not current_state_2 and current_state_3 and not current_state_4 and current_state_5); lw2_m <= (not reset and lw_s); lw2_s <= (not current_state_0 and current_state_1 and not current_state_2 and current_state_3 and not current_state_4 and current_state_5); sb_m <= (not (not codop(1) or codop(2)) and (codop(1) or codop(2)) and not reset and adr_s); sb_s <= (current_state_0 and not current_state_1 and not current_state_2 and current_state_3 and not current_state_4 and current_state_5); sw_m <= (not (codop(1) or codop(2)) and not reset and adr_s); sw_s <= (not current_state_0 and not current_state_1 and not current_state_2 and current_state_3 and not current_state_4 and current_state_5); lb_m <= ((codop(1) or not codop(2)) and (not codop(1) or codop(2)) and (codop(1) or codop(2)) and not reset and adr_s); lb_s <= (current_state_0 and current_state_1 and current_state_2 and not current_state_3 and not current_state_4 and current_state_5); lw_m <= (not (codop(1) or not codop(2)) and (not codop(1) or codop(2)) and (codop(1) or codop(2)) and not reset and adr_s); lw_s <= (not current_state_0 and current_state_1 and current_state_2 and not current_state_3 and not current_state_4 and current_state_5); sr16r_m <= (not reset and rfe_s); sr16r_s <= (current_state_0 and not current_state_1 and not current_state_2 and not current_state_3 and not current_state_4 and not current_state_5); irq_m <= (((excp or rqst) and not reset and slt_s) or ((excp or rqst) and not reset and sgt_s) or ((excp or rqst) and not reset and sle_s) or ((excp or rqst) and not reset and sge_s) or ((excp or rqst) and not reset and sne_s) or ((excp or rqst) and not reset and seq_s) or ((excp or rqst) and not reset and lhi_s) or (not reset and rpc_s) or ((excp or rqst) and not reset and sr2i_s) or ((excp or rqst) and not reset and iar2i_s) or ((excp or rqst) and not reset and sra_s) or ((excp or rqst) and not reset and i2sr_s) or ((excp or rqst) and not reset and i2iar_s) or ((excp or rqst) and not reset and srl_s) or ((excp or rqst) and not reset and sll_s) or ((excp or rqst) and not reset and ifetch_s) or ((excp or rqst) and not reset and lor_s) or ((excp or rqst) and not reset and lb2_s) or ((excp or rqst) and not reset and lw2_s) or ((excp or rqst) and not reset and land_s) or ((excp or rqst) and not reset and lxor_s) or ((excp or rqst) and not reset and novr_s) or reset); irq_s <= (current_state_0 and not current_state_1 and current_state_2 and not current_state_3 and not current_state_4 and current_state_5); init_m <= ((not (excp or rqst) and not reset and slt_s) or (not (excp or rqst) and not reset and sgt_s) or (not (excp or rqst) and not reset and sle_s) or (not (excp or rqst) and not reset and sge_s) or (not (excp or rqst) and not reset and sne_s) or (not (excp or rqst) and not reset and seq_s) or (not (excp or rqst) and not reset and lhi_s) or (not (excp or rqst) and not reset and sr2i_s) or (not (excp or rqst) and not reset and iar2i_s) or (not (excp or rqst) and not reset and sra_s) or (not (excp or rqst) and not reset and i2sr_s) or (not (excp or rqst) and not reset and i2iar_s) or (not (excp or rqst) and not reset and srl_s) or (not (excp or rqst) and not reset and sll_s) or (not (excp or rqst) and not reset and ifetch_s) or (not (excp or rqst) and not reset and lor_s) or (not (excp or rqst) and not reset and lb2_s) or (not (excp or rqst) and not reset and lw2_s) or (not (excp or rqst) and not reset and land_s) or (not (excp or rqst) and not reset and lxor_s) or (not (excp or rqst) and not reset and novr_s)); init_s <= (not current_state_0 and not current_state_1 and current_state_2 and not current_state_3 and not current_state_4 and current_state_5); slt_m <= ((not (((((not codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or not codop(4)) and ((((not codop(0) or not codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); slt_s <= (not current_state_0 and not current_state_1 and not current_state_2 and not current_state_3 and not current_state_4 and not current_state_5); sgt_m <= ((not (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or not codop(4)) and ((((not codop(0) or not codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); sgt_s <= (current_state_0 and current_state_1 and not current_state_2 and not current_state_3 and not current_state_4 and current_state_5); sle_m <= ((not (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((not codop(0) or not codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); sle_s <= (not current_state_0 and current_state_1 and not current_state_2 and not current_state_3 and not current_state_4 and current_state_5); sge_m <= ((not (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); sge_s <= (current_state_0 and not current_state_1 and not current_state_2 and not current_state_3 and not current_state_4 and current_state_5); sne_m <= ((not (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); sne_s <= (not current_state_0 and not current_state_1 and not current_state_2 and not current_state_3 and not current_state_4 and current_state_5); seq_m <= ((not (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) and ((((not codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); seq_s <= (not current_state_0 and current_state_1 and current_state_2 and current_state_3 and current_state_4 and not current_state_5); lhi_m <= (not ((((not codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s); lhi_s <= (current_state_0 and not current_state_1 and current_state_2 and current_state_3 and current_state_4 and not current_state_5); sra_m <= ((not (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((codop(0) or not codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); sra_s <= (not current_state_0 and not current_state_1 and current_state_2 and current_state_3 and current_state_4 and not current_state_5); srl_m <= ((not (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((not codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); srl_s <= (current_state_0 and current_state_1 and not current_state_2 and current_state_3 and current_state_4 and not current_state_5); sll_m <= ((not (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((codop(0) or codop(1)) or not codop(2)) or not codop(3)) or codop(4)) and ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); sll_s <= (not current_state_0 and current_state_1 and not current_state_2 and current_state_3 and current_state_4 and not current_state_5); lor_m <= ((not (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not (not codop(0) or codop(1)) and (codop(0) or codop(1)) and not reset and imdu_s)); lor_s <= (current_state_0 and not current_state_1 and not current_state_2 and current_state_3 and current_state_4 and not current_state_5); land_m <= ((not (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not (codop(0) or codop(1)) and not reset and imdu_s)); land_s <= (not current_state_0 and not current_state_1 and not current_state_2 and current_state_3 and current_state_4 and not current_state_5); lxor_m <= (((((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or ((not codop(0) or codop(1)) and (codop(0) or codop(1)) and not reset and imdu_s)); lxor_s <= (current_state_0 and current_state_1 and current_state_2 and not current_state_3 and current_state_4 and not current_state_5); novr_m <= ((not reset and add_s) or (not reset and sub_s)); novr_s <= (not current_state_0 and current_state_1 and current_state_2 and not current_state_3 and current_state_4 and not current_state_5); sub_m <= ((not (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((codop(0) or not codop(1)) or not codop(2)) or codop(3)) or codop(4)) and ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); sub_s <= (current_state_0 and not current_state_1 and current_state_2 and not current_state_3 and current_state_4 and not current_state_5); add_m <= ((not (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or codop(4)) or codop(5)) and not reset and reg_s) or (not ((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or codop(4)) and not reset and imd_s)); add_s <= (not current_state_0 and not current_state_1 and current_state_2 and not current_state_3 and current_state_4 and not current_state_5); i2s_m <= (not (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); i2s_s <= (current_state_0 and current_state_1 and not current_state_2 and not current_state_3 and current_state_4 and not current_state_5); s2i_m <= (not (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); s2i_s <= (not current_state_0 and current_state_1 and not current_state_2 and not current_state_3 and current_state_4 and not current_state_5); trap_m <= ((((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); trap_s <= (current_state_0 and not current_state_1 and not current_state_2 and not current_state_3 and current_state_4 and not current_state_5); rfe_m <= (not (((((codop(0) or not codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); rfe_s <= (not current_state_0 and not current_state_1 and not current_state_2 and not current_state_3 and current_state_4 and not current_state_5); jal_m <= (not (((((not codop(0) or codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); jal_s <= (current_state_0 and current_state_1 and current_state_2 and current_state_3 and not current_state_4 and not current_state_5); j_m <= ((not (((((codop(0) or codop(1)) or codop(2)) or not codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s) or (not reset and jal_s)); j_s <= (not current_state_0 and current_state_1 and current_state_2 and current_state_3 and not current_state_4 and not current_state_5); jalr_m <= (not (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); jalr_s <= (current_state_0 and not current_state_1 and current_state_2 and current_state_3 and not current_state_4 and not current_state_5); jr_m <= ((not (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s) or (not reset and jalr_s)); jr_s <= (not current_state_0 and not current_state_1 and current_state_2 and current_state_3 and not current_state_4 and not current_state_5); rpc_m <= (((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); rpc_s <= (current_state_0 and current_state_1 and not current_state_2 and current_state_3 and not current_state_4 and not current_state_5); imdu_m <= (not (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); imdu_s <= (not current_state_0 and current_state_1 and not current_state_2 and current_state_3 and not current_state_4 and not current_state_5); imd_m <= (not codop(5) and codop(2) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); imd_s <= (current_state_0 and not current_state_1 and not current_state_2 and current_state_3 and not current_state_4 and not current_state_5); reg_m <= (((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); reg_s <= (current_state_0 and current_state_1 and current_state_2 and not current_state_3 and not current_state_4 and not current_state_5); bnez_m <= (not (((((not codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); bnez_s <= (not current_state_0 and current_state_1 and current_state_2 and not current_state_3 and not current_state_4 and not current_state_5); beqz_m <= (not (((((codop(0) or codop(1)) or not codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or not codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((not codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and (((((codop(0) or codop(1)) or codop(2)) or codop(3)) or not codop(4)) or not codop(5)) and ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); beqz_s <= (current_state_0 and not current_state_1 and current_state_2 and not current_state_3 and not current_state_4 and not current_state_5); adr_m <= (not ((not codop(3) or codop(4)) or not codop(5)) and (((not codop(2) or codop(3)) or codop(4)) or not codop(5)) and not (not codop(5) and codop(2)) and not ((not codop(5) and not codop(2)) or not (((codop(2) or codop(3)) or codop(4)) or not codop(5))) and not ((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); adr_s <= (current_state_0 and current_state_1 and not current_state_2 and not current_state_3 and not current_state_4 and not current_state_5); label0 : BLOCK (((not ck and not ck'STABLE) and not gel) = '1') BEGIN current_state_5 <= GUARDED (sne_m or sge_m or sle_m or sgt_m or init_m or irq_m or lw_m or lb_m or sw_m or sb_m or lw2_m or lb2_m or ifetch_m or pct_m or sr16l_m or i2iar_m); END BLOCK label0; label1 : BLOCK (((not ck and not ck'STABLE) and not gel) = '1') BEGIN current_state_4 <= GUARDED (rfe_m or trap_m or s2i_m or i2s_m or add_m or sub_m or novr_m or lxor_m or land_m or lor_m or sll_m or srl_m or sra_m or lhi_m or seq_m or branch_m); END BLOCK label1; label2 : BLOCK (((not ck and not ck'STABLE) and not gel) = '1') BEGIN current_state_3 <= GUARDED (imd_m or imdu_m or rpc_m or jr_m or jalr_m or j_m or jal_m or land_m or lor_m or sll_m or srl_m or sra_m or lhi_m or seq_m or sw_m or sb_m or lw2_m or lb2_m or ifetch_m or branch_m or pct_m or sr16l_m or i2iar_m or i2sr_m); END BLOCK label2; label3 : BLOCK (((not ck and not ck'STABLE) and not gel) = '1') BEGIN current_state_2 <= GUARDED (beqz_m or bnez_m or reg_m or jr_m or jalr_m or j_m or jal_m or add_m or sub_m or novr_m or lxor_m or sra_m or lhi_m or seq_m or init_m or irq_m or lw_m or lb_m or ifetch_m or branch_m or pct_m or sr16l_m or i2iar_m or iar2i_m); END BLOCK label3; label4 : BLOCK (((not ck and not ck'STABLE) and not gel) = '1') BEGIN current_state_1 <= GUARDED (adr_m or bnez_m or reg_m or imdu_m or rpc_m or j_m or jal_m or s2i_m or i2s_m or novr_m or lxor_m or sll_m or srl_m or seq_m or sle_m or sgt_m or lw_m or lb_m or lw2_m or lb2_m or branch_m or sr16l_m or i2iar_m or sr2i_m); END BLOCK label4; label5 : BLOCK (((not ck and not ck'STABLE) and not gel) = '1') BEGIN current_state_0 <= GUARDED (adr_m or beqz_m or reg_m or imd_m or rpc_m or jalr_m or jal_m or trap_m or i2s_m or sub_m or lxor_m or lor_m or srl_m or lhi_m or sge_m or sgt_m or irq_m or sr16r_m or lb_m or sb_m or lb2_m or branch_m or pct_m or i2iar_m); END BLOCK label5; m_ins(27) <= (reset or (excp and not reset and imd_s) or (not excp and not reset and imd_s) or (excp and not reset and imdu_s) or (not excp and not reset and imdu_s) or (not reset and s2i_s) or (not reset and i2s_s) or (excp and not reset and novr_s) or (not excp and not reset and novr_s) or (excp and not reset and lw_s) or (not excp and not reset and lw_s) or (excp and not reset and lb_s) or (not excp and not reset and lb_s) or (excp and not reset and lw2_s) or (not excp and not reset and lw2_s) or (excp and not reset and lb2_s) or (not excp and not reset and lb2_s) or (excp and not reset and ifetch_s) or (not excp and not reset and ifetch_s) or (not reset and pct_s)); m_ins(26) <= ((excp and not reset and imdu_s) or (not excp and not reset and imdu_s) or (not reset and rpc_s) or (excp and not reset and jalr_s) or (not excp and not reset and jalr_s) or (excp and not reset and j_s) or (not excp and not reset and j_s) or (excp and not reset and jal_s) or (not excp and not reset and jal_s) or (excp and not reset and rfe_s) or (not excp and not reset and rfe_s) or (excp and not reset and trap_s) or (not excp and not reset and trap_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (excp and not reset and init_s) or (not excp and not reset and init_s) or (not reset and irq_s) or (excp and not reset and sr16r_s) or (not excp and not reset and sr16r_s) or (excp and not reset and lb2_s) or (not excp and not reset and lb2_s) or (excp and not reset and branch_s) or (not excp and not reset and branch_s) or (not reset and sr16l_s) or (excp and not reset and iar2i_s) or (not excp and not reset and iar2i_s) or (excp and not reset and sr2i_s) or (not excp and not reset and sr2i_s)); m_ins(25) <= ((excp and not reset and imdu_s) or (not excp and not reset and imdu_s) or (excp and not reset and rfe_s) or (not excp and not reset and rfe_s) or (excp and not reset and sr16r_s) or (not excp and not reset and sr16r_s) or (not reset and sr16l_s) or (excp and not reset and iar2i_s) or (not excp and not reset and iar2i_s) or (excp and not reset and sr2i_s) or (not excp and not reset and sr2i_s)); m_ins(24) <= ((excp and not reset and reg_s) or (not excp and not reset and reg_s) or (excp and not reset and imdu_s) or (not excp and not reset and imdu_s) or (excp and not reset and rfe_s) or (not excp and not reset and rfe_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (excp and not reset and sw_s) or (not excp and not reset and sw_s) or (excp and not reset and sb_s) or (not excp and not reset and sb_s) or (excp and not reset and iar2i_s) or (not excp and not reset and iar2i_s)); m_ins(23) <= (reset or (not reset and beqz_s) or (not reset and bnez_s) or (excp and not reset and reg_s) or (not excp and not reset and reg_s) or (not reset and rpc_s) or (excp and not reset and jr_s) or (not excp and not reset and jr_s) or (excp and not reset and jalr_s) or (not excp and not reset and jalr_s) or (excp and not reset and jal_s) or (not excp and not reset and jal_s) or (excp and not reset and rfe_s) or (not excp and not reset and rfe_s) or (excp and not reset and trap_s) or (not excp and not reset and trap_s) or (not reset and s2i_s) or (not reset and i2s_s) or (excp and not reset and add_s) or (not excp and not reset and add_s) or (excp and not reset and sub_s) or (not excp and not reset and sub_s) or (excp and not reset and novr_s) or (not excp and not reset and novr_s) or (excp and not reset and lxor_s) or (not excp and not reset and lxor_s) or (excp and not reset and land_s) or (not excp and not reset and land_s) or (excp and not reset and lor_s) or (not excp and not reset and lor_s) or (excp and not reset and sll_s) or (not excp and not reset and sll_s) or (excp and not reset and srl_s) or (not excp and not reset and srl_s) or (excp and not reset and sra_s) or (not excp and not reset and sra_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (excp and not reset and seq_s) or (not excp and not reset and seq_s) or (excp and not reset and sne_s) or (not excp and not reset and sne_s) or (excp and not reset and sge_s) or (not excp and not reset and sge_s) or (excp and not reset and sle_s) or (not excp and not reset and sle_s) or (excp and not reset and sgt_s) or (not excp and not reset and sgt_s) or (excp and not reset and slt_s) or (not excp and not reset and slt_s) or (excp and not reset and init_s) or (not excp and not reset and init_s) or (not reset and irq_s) or (excp and not reset and sr16r_s) or (not excp and not reset and sr16r_s) or (excp and not reset and lw_s) or (not excp and not reset and lw_s) or (excp and not reset and lb_s) or (not excp and not reset and lb_s) or (excp and not reset and sw_s) or (not excp and not reset and sw_s) or (excp and not reset and sb_s) or (not excp and not reset and sb_s) or (excp and not reset and ifetch_s) or (not excp and not reset and ifetch_s) or (not reset and pct_s) or (not reset and sr16l_s) or (excp and not reset and i2iar_s) or (not excp and not reset and i2iar_s) or (excp and not reset and i2sr_s) or (not excp and not reset and i2sr_s) or (excp and not reset and iar2i_s) or (not excp and not reset and iar2i_s) or (excp and not reset and sr2i_s) or (not excp and not reset and sr2i_s)); m_ins(22) <= ((not reset and rpc_s) or (excp and not reset and j_s) or (not excp and not reset and j_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (excp and not reset and init_s) or (not excp and not reset and init_s) or (excp and not reset and sr16r_s) or (not excp and not reset and sr16r_s) or (excp and not reset and lw2_s) or (not excp and not reset and lw2_s) or (excp and not reset and lb2_s) or (not excp and not reset and lb2_s) or (not reset and pct_s) or (not reset and sr16l_s)); m_ins(21) <= (reset or (not reset and beqz_s) or (not reset and bnez_s) or (excp and not reset and reg_s) or (not excp and not reset and reg_s) or (excp and not reset and jr_s) or (not excp and not reset and jr_s) or (excp and not reset and jalr_s) or (not excp and not reset and jalr_s) or (excp and not reset and jal_s) or (not excp and not reset and jal_s) or (excp and not reset and rfe_s) or (not excp and not reset and rfe_s) or (excp and not reset and trap_s) or (not excp and not reset and trap_s) or (not reset and s2i_s) or (not reset and i2s_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (not reset and irq_s) or (excp and not reset and sr16r_s) or (not excp and not reset and sr16r_s) or (excp and not reset and lw_s) or (not excp and not reset and lw_s) or (excp and not reset and lb_s) or (not excp and not reset and lb_s) or (excp and not reset and sw_s) or (not excp and not reset and sw_s) or (excp and not reset and sb_s) or (not excp and not reset and sb_s) or (excp and not reset and lw2_s) or (not excp and not reset and lw2_s) or (excp and not reset and lb2_s) or (not excp and not reset and lb2_s) or (excp and not reset and ifetch_s) or (not excp and not reset and ifetch_s) or (excp and not reset and branch_s) or (not excp and not reset and branch_s) or (not reset and sr16l_s) or (excp and not reset and i2iar_s) or (not excp and not reset and i2iar_s) or (excp and not reset and i2sr_s) or (not excp and not reset and i2sr_s) or (excp and not reset and iar2i_s) or (not excp and not reset and iar2i_s) or (excp and not reset and sr2i_s) or (not excp and not reset and sr2i_s)); m_ins(20) <= ((excp and not reset and srl_s) or (not excp and not reset and srl_s) or (excp and not reset and sra_s) or (not excp and not reset and sra_s) or (excp and not reset and seq_s) or (not excp and not reset and seq_s) or (excp and not reset and sne_s) or (not excp and not reset and sne_s) or (excp and not reset and sge_s) or (not excp and not reset and sge_s) or (excp and not reset and sle_s) or (not excp and not reset and sle_s) or (excp and not reset and sgt_s) or (not excp and not reset and sgt_s) or (excp and not reset and slt_s) or (not excp and not reset and slt_s) or (excp and not reset and sr16r_s) or (not excp and not reset and sr16r_s)); m_ins(19) <= ((excp and not reset and imdu_s) or (not excp and not reset and imdu_s) or (excp and not reset and lxor_s) or (not excp and not reset and lxor_s) or (excp and not reset and land_s) or (not excp and not reset and land_s) or (excp and not reset and lor_s) or (not excp and not reset and lor_s) or (excp and not reset and sll_s) or (not excp and not reset and sll_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (excp and not reset and sge_s) or (not excp and not reset and sge_s) or (excp and not reset and sle_s) or (not excp and not reset and sle_s) or (excp and not reset and sgt_s) or (not excp and not reset and sgt_s) or (excp and not reset and slt_s) or (not excp and not reset and slt_s) or (excp and not reset and lb2_s) or (not excp and not reset and lb2_s) or (not reset and sr16l_s)); m_ins(18) <= ((not reset and rpc_s) or (excp and not reset and sub_s) or (not excp and not reset and sub_s) or (excp and not reset and lxor_s) or (not excp and not reset and lxor_s) or (excp and not reset and sll_s) or (not excp and not reset and sll_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (excp and not reset and seq_s) or (not excp and not reset and seq_s) or (excp and not reset and sne_s) or (not excp and not reset and sne_s) or (excp and not reset and sle_s) or (not excp and not reset and sle_s) or (excp and not reset and slt_s) or (not excp and not reset and slt_s) or (not reset and pct_s) or (not reset and sr16l_s)); m_ins(17) <= (reset or (excp and not reset and adr_s) or (not excp and not reset and adr_s) or (not reset and beqz_s) or (not reset and bnez_s) or (excp and not reset and reg_s) or (not excp and not reset and reg_s) or (excp and not reset and imd_s) or (not excp and not reset and imd_s) or (excp and not reset and jr_s) or (not excp and not reset and jr_s) or (excp and not reset and jalr_s) or (not excp and not reset and jalr_s) or (excp and not reset and j_s) or (not excp and not reset and j_s) or (excp and not reset and jal_s) or (not excp and not reset and jal_s) or (excp and not reset and rfe_s) or (not excp and not reset and rfe_s) or (excp and not reset and trap_s) or (not excp and not reset and trap_s) or (not reset and s2i_s) or (not reset and i2s_s) or (excp and not reset and add_s) or (not excp and not reset and add_s) or (excp and not reset and novr_s) or (not excp and not reset and novr_s) or (excp and not reset and lor_s) or (not excp and not reset and lor_s) or (excp and not reset and sll_s) or (not excp and not reset and sll_s) or (excp and not reset and sra_s) or (not excp and not reset and sra_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (excp and not reset and sne_s) or (not excp and not reset and sne_s) or (excp and not reset and sgt_s) or (not excp and not reset and sgt_s) or (excp and not reset and slt_s) or (not excp and not reset and slt_s) or (excp and not reset and init_s) or (not excp and not reset and init_s) or (not reset and irq_s) or (excp and not reset and lw_s) or (not excp and not reset and lw_s) or (excp and not reset and lb_s) or (not excp and not reset and lb_s) or (excp and not reset and sw_s) or (not excp and not reset and sw_s) or (excp and not reset and sb_s) or (not excp and not reset and sb_s) or (excp and not reset and lw2_s) or (not excp and not reset and lw2_s) or (excp and not reset and ifetch_s) or (not excp and not reset and ifetch_s) or (excp and not reset and branch_s) or (not excp and not reset and branch_s) or (not reset and sr16l_s) or (excp and not reset and i2iar_s) or (not excp and not reset and i2iar_s) or (excp and not reset and i2sr_s) or (not excp and not reset and i2sr_s) or (excp and not reset and iar2i_s) or (not excp and not reset and iar2i_s) or (excp and not reset and sr2i_s) or (not excp and not reset and sr2i_s)); m_ins(16) <= ((not excp and not reset and sr16r_s) or (not reset and sr16l_s) or (not excp and not reset and i2sr_s)); m_ins(15) <= ((not excp and not reset and novr_s) or (not excp and not reset and lxor_s) or (not excp and not reset and land_s) or (not excp and not reset and lor_s) or (not excp and not reset and sll_s) or (not excp and not reset and srl_s) or (not excp and not reset and sra_s) or (not excp and not reset and lhi_s) or (not excp and not reset and seq_s) or (not excp and not reset and sne_s) or (not excp and not reset and sge_s) or (not excp and not reset and sle_s) or (not excp and not reset and sgt_s) or (not excp and not reset and slt_s) or (not excp and not reset and lw2_s) or (not excp and not reset and lb2_s) or (not excp and not reset and iar2i_s) or (excp and not reset and sr2i_s) or (not excp and not reset and sr2i_s)); m_ins(14) <= ((not excp and not reset and jalr_s) or (not excp and not reset and jal_s)); m_ins(13) <= ((not excp and not reset and trap_s) or (not reset and irq_s) or (not excp and not reset and i2iar_s)); m_ins(12) <= ((not excp and not reset and adr_s) or (not excp and not reset and reg_s) or (not excp and not reset and imd_s) or (not excp and not reset and imdu_s) or (not excp and not reset and add_s) or (not excp and not reset and sub_s)); m_ins(11) <= ((not reset and rpc_s) or (not excp and not reset and jr_s) or (not excp and not reset and j_s) or (not excp and not reset and rfe_s) or (not excp and not reset and init_s) or (not excp and not reset and branch_s) or (not reset and pct_s)); m_ins(10) <= ((not excp and not reset and novr_s) or (not excp and not reset and lxor_s) or (not excp and not reset and land_s) or (not excp and not reset and lor_s) or (not excp and not reset and sll_s) or (not excp and not reset and srl_s) or (not excp and not reset and sra_s) or (not excp and not reset and lhi_s) or (not excp and not reset and seq_s) or (not excp and not reset and sne_s) or (not excp and not reset and sge_s) or (not excp and not reset and sle_s) or (not excp and not reset and sgt_s) or (not excp and not reset and slt_s) or (not excp and not reset and lw2_s) or (not excp and not reset and lb2_s) or (not excp and not reset and ifetch_s) or (not excp and not reset and i2iar_s) or (not excp and not reset and i2sr_s) or (not excp and not reset and iar2i_s) or (not excp and not reset and sr2i_s)); m_ins(9) <= ((not excp and not reset and lb_s) or (not excp and not reset and sb_s)); m_ins(8) <= (reset or (excp and not reset and adr_s) or (not excp and not reset and adr_s) or (not reset and beqz_s) or (not reset and bnez_s) or (excp and not reset and reg_s) or (not excp and not reset and reg_s) or (excp and not reset and imd_s) or (not excp and not reset and imd_s) or (excp and not reset and imdu_s) or (not excp and not reset and imdu_s) or (not reset and rpc_s) or (excp and not reset and jr_s) or (not excp and not reset and jr_s) or (excp and not reset and jalr_s) or (not excp and not reset and jalr_s) or (excp and not reset and j_s) or (not excp and not reset and j_s) or (excp and not reset and jal_s) or (not excp and not reset and jal_s) or (excp and not reset and rfe_s) or (not excp and not reset and rfe_s) or (excp and not reset and trap_s) or (not excp and not reset and trap_s) or (not reset and s2i_s) or (not reset and i2s_s) or (excp and not reset and add_s) or (not excp and not reset and add_s) or (excp and not reset and sub_s) or (not excp and not reset and sub_s) or (excp and not reset and novr_s) or (not excp and not reset and novr_s) or (excp and not reset and lxor_s) or (not excp and not reset and lxor_s) or (excp and not reset and land_s) or (not excp and not reset and land_s) or (excp and not reset and lor_s) or (not excp and not reset and lor_s) or (excp and not reset and sll_s) or (not excp and not reset and sll_s) or (excp and not reset and srl_s) or (not excp and not reset and srl_s) or (excp and not reset and sra_s) or (not excp and not reset and sra_s) or (excp and not reset and lhi_s) or (not excp and not reset and lhi_s) or (excp and not reset and seq_s) or (not excp and not reset and seq_s) or (excp and not reset and sne_s) or (not excp and not reset and sne_s) or (excp and not reset and sge_s) or (not excp and not reset and sge_s) or (excp and not reset and sle_s) or (not excp and not reset and sle_s) or (excp and not reset and sgt_s) or (not excp and not reset and sgt_s) or (excp and not reset and slt_s) or (not excp and not reset and slt_s) or (excp and not reset and init_s) or (not excp and not reset and init_s) or (not reset and irq_s) or (excp and not reset and sr16r_s) or (not excp and not reset and sr16r_s) or (excp and not reset and lw_s) or (not excp and not reset and lw_s) or (excp and not reset and lb_s) or (not excp and not reset and lb_s) or (excp and not reset and sw_s) or (excp and not reset and sb_s) or (excp and not reset and lw2_s) or (not excp and not reset and lw2_s) or (excp and not reset and lb2_s) or (not excp and not reset and lb2_s) or (excp and not reset and ifetch_s) or (not excp and not reset and ifetch_s) or (excp and not reset and branch_s) or (not excp and not reset and branch_s) or (not reset and pct_s) or (not reset and sr16l_s) or (excp and not reset and i2iar_s) or (not excp and not reset and i2iar_s) or (excp and not reset and i2sr_s) or (not excp and not reset and i2sr_s) or (excp and not reset and iar2i_s) or (not excp and not reset and iar2i_s) or (excp and not reset and sr2i_s) or (not excp and not reset and sr2i_s)); m_ins(7) <= (reset or (excp and not reset and adr_s) or (not excp and not reset and adr_s) or (not reset and beqz_s) or (not reset and bnez_s) or (excp and not reset and reg_s) or (not excp and not reset and reg_s) or (excp and not reset and imd_s) or (not excp and not reset and imd_s) or (excp and not reset and imdu_s) or (not excp and not reset and imdu_s) or (not reset and rpc_s) or (excp and not reset and jr_s) or (not excp and not reset and jr_s) or (excp and not reset and jalr_s) or (not excp and not reset and jalr_s) or (excp and not reset and j_s) or (not excp and not reset and j_s) or (excp and not reset and jal_s) or (not excp and not reset and jal_s) or (excp and not reset and rfe_s) or (not excp and not reset and rfe_s) or (excp and not reset and trap_s) or (not excp and not reset and trap_s) or (not reset and s2i_s) or (not reset and i2s_s) or (excp and not reset and add_s) or (not excp and not reset and add_s) or (excp and not reset and sub_s) or (not excp and not reset and sub_s) or (excp and not reset and novr_s) or (excp and not reset and lxor_s) or (excp and not reset and land_s) or (excp and not reset and lor_s) or (excp and not reset and sll_s) or (excp and not reset and srl_s) or (excp and not reset and sra_s) or (excp and not reset and lhi_s) or (excp and not reset and seq_s) or (excp and not reset and sne_s) or (excp and not reset and sge_s) or (excp and not reset and sle_s) or (excp and not reset and sgt_s) or (excp and not reset and slt_s) or (excp and not reset and init_s) or (not excp and not reset and init_s) or (not reset and irq_s) or (excp and not reset and sr16r_s) or (not excp and not reset and sr16r_s) or (excp and not reset and lw_s) or (excp and not reset and lb_s) or (excp and not reset and sw_s) or (excp and not reset and sb_s) or (excp and not reset and lw2_s) or (excp and not reset and lb2_s) or (excp and not reset and ifetch_s) or (excp and not reset and branch_s) or (not excp and not reset and branch_s) or (not reset and pct_s) or (not reset and sr16l_s) or (excp and not reset and i2iar_s) or (excp and not reset and i2sr_s) or (excp and not reset and iar2i_s) or (excp and not reset and sr2i_s)); byte <= ((not excp and not reset and lb_s) or (not excp and not reset and sb_s)); ico <= (((((((((((not codop(5) and not codop(4)) and not codop(3)) and codop(0)) or (((((not codop(5) and not codop(4)) and codop(3)) and not codop(2)) and codop(1)) and codop(0))) or (((not codop(5) and codop(4)) and codop(3)) and not codop(1))) or ((((codop(5) and not codop(4)) and not codop(3)) and codop(1)) and not codop(0))) or (((codop(5) and not codop(4)) and codop(3)) and codop(0))) or ((((codop(5) and codop(4)) and not codop(3)) and codop(2)) and codop(1))) or (((codop(5) and codop(4)) and codop(3)) and codop(2))) or (((((flag_mode(0) and codop(5)) and codop(4)) and not codop(3)) and not codop(2)) and codop(1))) and not reset and init_s); rw <= (reset or (not reset and adr_s) or (not reset and beqz_s) or (not reset and bnez_s) or (not reset and reg_s) or (not reset and imd_s) or (not reset and imdu_s) or (not reset and rpc_s) or (not reset and jr_s) or (not reset and jalr_s) or (not reset and j_s) or (not reset and jal_s) or (not reset and rfe_s) or (not reset and trap_s) or (not reset and s2i_s) or (not reset and i2s_s) or (not reset and add_s) or (not reset and sub_s) or (not reset and novr_s) or (not reset and lxor_s) or (not reset and land_s) or (not reset and lor_s) or (not reset and sll_s) or (not reset and srl_s) or (not reset and sra_s) or (not reset and lhi_s) or (not reset and seq_s) or (not reset and sne_s) or (not reset and sge_s) or (not reset and sle_s) or (not reset and sgt_s) or (not reset and slt_s) or (not reset and init_s) or (not reset and irq_s) or (not reset and sr16r_s) or (not reset and lw_s) or (not reset and lb_s) or (excp and not reset and sw_s) or (excp and not reset and sb_s) or (not reset and lw2_s) or (not reset and lb2_s) or (not reset and ifetch_s) or (not reset and branch_s) or (not reset and pct_s) or (not reset and sr16l_s) or (not reset and i2iar_s) or (not reset and i2sr_s) or (not reset and iar2i_s) or (not reset and sr2i_s)); END;