-- 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;

<div align="center"><br /><script type="text/javascript"><!--
google_ad_client = "pub-7293844627074885";
//468x60, Created at 07. 11. 25
google_ad_slot = "8619794253";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />&nbsp;</div>