data/full_repos/permissive/421223411/verilog/rtl/accelerator/CoreTop.v
data/verilator_xmls/0e0a0b45-d48b-4011-aaf8-3dc66ac7878c.xml
module InstrDecoder(
  input  [15:0] io_instr,
  input  [15:0] io_imm,
  output [2:0]  io_decoded_rs1,
  output [2:0]  io_decoded_rs2,
  output [2:0]  io_decoded_rd,
  output [15:0] io_decoded_imm,
  output [1:0]  io_decoded_cc_mode,
  output [3:0]  io_decoded_alu_op,
  output        io_decoded_bra_mask_z,
  output        io_decoded_bra_mask_c,
  output        io_decoded_bra_mask_n,
  output        io_decoded_bra_mask_v,
  output        io_decoded_has_jump,
  output        io_decoded_has_stop,
  output        io_decoded_has_branch,
  output        io_decoded_has_mem,
  output        io_decoded_has_wb,
  output        io_decoded_has_imm
);
  wire [6:0] opcode = io_instr[15:9];
  wire [1:0] _GEN_0 = 7'h0 == opcode ? 2'h0 : 2'h2;
  wire [1:0] _GEN_3 = 7'h58 == opcode ? 2'h0 : _GEN_0;
  wire [3:0] _GEN_4 = 7'h58 == opcode ? 4'h9 : 4'h0;
  wire [1:0] _GEN_7 = 7'h78 == opcode ? 2'h0 : _GEN_3;
  wire [3:0] _GEN_8 = 7'h78 == opcode ? 4'h6 : _GEN_4;
  wire [1:0] _GEN_11 = 7'h18 == opcode ? 2'h0 : _GEN_7;
  wire [3:0] _GEN_12 = 7'h18 == opcode ? 4'h0 : _GEN_8;
  wire [1:0] _GEN_16 = 7'h14 == opcode ? 2'h1 : _GEN_11;
  wire [3:0] _GEN_17 = 7'h14 == opcode ? 4'h0 : _GEN_12;
  wire [1:0] _GEN_22 = 7'h79 == opcode ? 2'h0 : _GEN_16;
  wire [3:0] _GEN_23 = 7'h79 == opcode ? 4'h6 : _GEN_17;
  wire  _GEN_25 = 7'h79 == opcode ? 1'h0 : 7'h14 == opcode;
  wire [1:0] _GEN_28 = 7'h54 == opcode ? 2'h2 : _GEN_22;
  wire [3:0] _GEN_29 = 7'h54 == opcode ? 4'h0 : _GEN_23;
  wire  _GEN_32 = 7'h54 == opcode ? 1'h0 : _GEN_25;
  wire  _GEN_33 = 7'h54 == opcode ? 1'h0 : 7'h79 == opcode | (7'h14 == opcode | (7'h18 == opcode | (7'h78 == opcode | (7'h58
     == opcode | 7'h0 == opcode))));
  wire [1:0] _GEN_36 = 7'h1c == opcode ? 2'h2 : _GEN_28;
  wire [3:0] _GEN_37 = 7'h1c == opcode ? 4'h0 : _GEN_29;
  wire  _GEN_39 = 7'h1c == opcode ? 1'h0 : 7'h54 == opcode;
  wire  _GEN_41 = 7'h1c == opcode ? 1'h0 : _GEN_33;
  wire [1:0] _GEN_44 = 7'h5c == opcode ? 2'h2 : _GEN_36;
  wire [3:0] _GEN_45 = 7'h5c == opcode ? 4'h0 : _GEN_37;
  wire  _GEN_47 = 7'h5c == opcode ? 1'h0 : _GEN_39;
  wire  _GEN_50 = 7'h5c == opcode ? 1'h0 : 7'h1c == opcode | _GEN_32;
  wire  _GEN_51 = 7'h5c == opcode ? 1'h0 : _GEN_41;
  wire [1:0] _GEN_54 = 7'h61 == opcode ? 2'h0 : _GEN_44;
  wire [3:0] _GEN_55 = 7'h61 == opcode ? 4'h4 : _GEN_45;
  wire  _GEN_57 = 7'h61 == opcode ? 1'h0 : _GEN_47;
  wire  _GEN_58 = 7'h61 == opcode ? 1'h0 : 7'h5c == opcode;
  wire  _GEN_59 = 7'h61 == opcode ? 1'h0 : 7'h5c == opcode | _GEN_39;
  wire  _GEN_60 = 7'h61 == opcode ? 1'h0 : _GEN_50;
  wire [1:0] _GEN_64 = 7'h7c == opcode ? 2'h2 : _GEN_54;
  wire [3:0] _GEN_65 = 7'h7c == opcode ? 4'h0 : _GEN_55;
  wire  _GEN_67 = 7'h7c == opcode ? 1'h0 : _GEN_57;
  wire  _GEN_68 = 7'h7c == opcode ? 1'h0 : _GEN_58;
  wire  _GEN_70 = 7'h7c == opcode ? 1'h0 : _GEN_59;
  wire  _GEN_71 = 7'h7c == opcode ? 1'h0 : _GEN_60;
  wire  _GEN_72 = 7'h7c == opcode ? 1'h0 : 7'h61 == opcode | _GEN_51;
  wire [1:0] _GEN_75 = 7'h60 == opcode ? 2'h0 : _GEN_64;
  wire [3:0] _GEN_76 = 7'h60 == opcode ? 4'h4 : _GEN_65;
  wire  _GEN_78 = 7'h60 == opcode ? 1'h0 : _GEN_67;
  wire  _GEN_79 = 7'h60 == opcode ? 1'h0 : _GEN_68;
  wire  _GEN_80 = 7'h60 == opcode ? 1'h0 : 7'h7c == opcode;
  wire  _GEN_81 = 7'h60 == opcode ? 1'h0 : _GEN_70;
  wire  _GEN_82 = 7'h60 == opcode ? 1'h0 : _GEN_71;
  wire  _GEN_84 = 7'h60 == opcode ? 1'h0 : 7'h7c == opcode | (7'h61 == opcode | (7'h5c == opcode | (7'h1c == opcode | (7'h54
     == opcode | (7'h79 == opcode | (7'h14 == opcode | 7'h18 == opcode))))));
  wire [1:0] _GEN_86 = 7'h29 == opcode ? 2'h0 : _GEN_75;
  wire [3:0] _GEN_87 = 7'h29 == opcode ? 4'h5 : _GEN_76;
  wire  _GEN_89 = 7'h29 == opcode ? 1'h0 : _GEN_78;
  wire  _GEN_90 = 7'h29 == opcode ? 1'h0 : _GEN_79;
  wire  _GEN_91 = 7'h29 == opcode ? 1'h0 : _GEN_80;
  wire  _GEN_92 = 7'h29 == opcode ? 1'h0 : _GEN_81;
  wire  _GEN_93 = 7'h29 == opcode ? 1'h0 : _GEN_82;
  wire [1:0] _GEN_97 = 7'h40 == opcode ? 2'h0 : _GEN_86;
  wire [3:0] _GEN_98 = 7'h40 == opcode ? 4'h2 : _GEN_87;
  wire  _GEN_100 = 7'h40 == opcode ? 1'h0 : _GEN_89;
  wire  _GEN_101 = 7'h40 == opcode ? 1'h0 : _GEN_90;
  wire  _GEN_102 = 7'h40 == opcode ? 1'h0 : _GEN_91;
  wire  _GEN_103 = 7'h40 == opcode ? 1'h0 : _GEN_92;
  wire  _GEN_104 = 7'h40 == opcode ? 1'h0 : _GEN_93;
  wire  _GEN_106 = 7'h40 == opcode ? 1'h0 : 7'h29 == opcode | _GEN_84;
  wire [1:0] _GEN_108 = 7'h71 == opcode ? 2'h0 : _GEN_97;
  wire [3:0] _GEN_109 = 7'h71 == opcode ? 4'h7 : _GEN_98;
  wire  _GEN_111 = 7'h71 == opcode ? 1'h0 : _GEN_100;
  wire  _GEN_112 = 7'h71 == opcode ? 1'h0 : _GEN_101;
  wire  _GEN_113 = 7'h71 == opcode ? 1'h0 : _GEN_102;
  wire  _GEN_114 = 7'h71 == opcode ? 1'h0 : _GEN_103;
  wire  _GEN_115 = 7'h71 == opcode ? 1'h0 : _GEN_104;
  wire [1:0] _GEN_119 = 7'h4c == opcode ? 2'h2 : _GEN_108;
  wire [3:0] _GEN_120 = 7'h4c == opcode ? 4'h0 : _GEN_109;
  wire  _GEN_122 = 7'h4c == opcode ? 1'h0 : _GEN_111;
  wire  _GEN_124 = 7'h4c == opcode ? 1'h0 : _GEN_112;
  wire  _GEN_125 = 7'h4c == opcode ? 1'h0 : _GEN_113;
  wire  _GEN_127 = 7'h4c == opcode ? 1'h0 : _GEN_115;
  wire  _GEN_128 = 7'h4c == opcode ? 1'h0 : 7'h71 == opcode | (7'h40 == opcode | (7'h29 == opcode | (7'h60 == opcode |
    _GEN_72)));
  wire [1:0] _GEN_131 = 7'h6c == opcode ? 2'h2 : _GEN_119;
  wire [3:0] _GEN_132 = 7'h6c == opcode ? 4'h0 : _GEN_120;
  wire  _GEN_134 = 7'h6c == opcode ? 1'h0 : _GEN_122;
  wire  _GEN_136 = 7'h6c == opcode ? 1'h0 : _GEN_124;
  wire  _GEN_137 = 7'h6c == opcode ? 1'h0 : _GEN_125;
  wire  _GEN_140 = 7'h6c == opcode ? 1'h0 : _GEN_127;
  wire  _GEN_141 = 7'h6c == opcode ? 1'h0 : _GEN_128;
  wire [1:0] _GEN_144 = 7'h50 == opcode ? 2'h0 : _GEN_131;
  wire [3:0] _GEN_145 = 7'h50 == opcode ? 4'h3 : _GEN_132;
  wire  _GEN_146 = 7'h50 == opcode ? 1'h0 : 7'h6c == opcode;
  wire  _GEN_147 = 7'h50 == opcode ? 1'h0 : _GEN_134;
  wire  _GEN_148 = 7'h50 == opcode ? 1'h0 : 7'h6c == opcode | 7'h4c == opcode;
  wire  _GEN_149 = 7'h50 == opcode ? 1'h0 : _GEN_136;
  wire  _GEN_150 = 7'h50 == opcode ? 1'h0 : _GEN_137;
  wire  _GEN_152 = 7'h50 == opcode ? 1'h0 : 7'h6c == opcode | (7'h4c == opcode | _GEN_114);
  wire  _GEN_153 = 7'h50 == opcode ? 1'h0 : _GEN_140;
  wire  _GEN_155 = 7'h50 == opcode ? 1'h0 : 7'h6c == opcode | (7'h4c == opcode | (7'h71 == opcode | _GEN_106));
  wire [1:0] _GEN_157 = 7'h70 == opcode ? 2'h0 : _GEN_144;
  wire [3:0] _GEN_158 = 7'h70 == opcode ? 4'h7 : _GEN_145;
  wire  _GEN_159 = 7'h70 == opcode ? 1'h0 : _GEN_146;
  wire  _GEN_160 = 7'h70 == opcode ? 1'h0 : _GEN_147;
  wire  _GEN_161 = 7'h70 == opcode ? 1'h0 : _GEN_148;
  wire  _GEN_162 = 7'h70 == opcode ? 1'h0 : _GEN_149;
  wire  _GEN_163 = 7'h70 == opcode ? 1'h0 : _GEN_150;
  wire  _GEN_165 = 7'h70 == opcode ? 1'h0 : _GEN_152;
  wire  _GEN_166 = 7'h70 == opcode ? 1'h0 : _GEN_153;
  wire  _GEN_168 = 7'h70 == opcode ? 1'h0 : _GEN_155;
  wire [1:0] _GEN_170 = 7'h10 == opcode ? 2'h2 : _GEN_157;
  wire [3:0] _GEN_171 = 7'h10 == opcode ? 4'h0 : _GEN_158;
  wire  _GEN_172 = 7'h10 == opcode ? 1'h0 : _GEN_159;
  wire  _GEN_173 = 7'h10 == opcode ? 1'h0 : _GEN_160;
  wire  _GEN_174 = 7'h10 == opcode ? 1'h0 : _GEN_161;
  wire  _GEN_175 = 7'h10 == opcode ? 1'h0 : _GEN_162;
  wire  _GEN_176 = 7'h10 == opcode ? 1'h0 : _GEN_163;
  wire  _GEN_178 = 7'h10 == opcode ? 1'h0 : _GEN_165;
  wire  _GEN_179 = 7'h10 == opcode ? 1'h0 : _GEN_166;
  wire  _GEN_181 = 7'h10 == opcode ? 1'h0 : _GEN_168;
  wire [1:0] _GEN_183 = 7'h7f == opcode ? 2'h2 : _GEN_170;
  wire [3:0] _GEN_184 = 7'h7f == opcode ? 4'h0 : _GEN_171;
  wire  _GEN_185 = 7'h7f == opcode ? 1'h0 : _GEN_172;
  wire  _GEN_186 = 7'h7f == opcode ? 1'h0 : _GEN_173;
  wire  _GEN_187 = 7'h7f == opcode ? 1'h0 : _GEN_174;
  wire  _GEN_188 = 7'h7f == opcode ? 1'h0 : _GEN_175;
  wire  _GEN_189 = 7'h7f == opcode ? 1'h0 : _GEN_176;
  wire  _GEN_191 = 7'h7f == opcode ? 1'h0 : _GEN_178;
  wire  _GEN_192 = 7'h7f == opcode ? 1'h0 : _GEN_179;
  wire  _GEN_193 = 7'h7f == opcode ? 1'h0 : 7'h10 == opcode | (7'h70 == opcode | (7'h50 == opcode | _GEN_141));
  wire  _GEN_194 = 7'h7f == opcode ? 1'h0 : _GEN_181;
  wire [1:0] _GEN_196 = 7'h48 == opcode ? 2'h0 : _GEN_183;
  wire [3:0] _GEN_197 = 7'h48 == opcode ? 4'h1 : _GEN_184;
  wire  _GEN_198 = 7'h48 == opcode ? 1'h0 : _GEN_185;
  wire  _GEN_199 = 7'h48 == opcode ? 1'h0 : _GEN_186;
  wire  _GEN_200 = 7'h48 == opcode ? 1'h0 : _GEN_187;
  wire  _GEN_201 = 7'h48 == opcode ? 1'h0 : _GEN_188;
  wire  _GEN_202 = 7'h48 == opcode ? 1'h0 : _GEN_189;
  wire  _GEN_203 = 7'h48 == opcode ? 1'h0 : 7'h7f == opcode;
  wire  _GEN_204 = 7'h48 == opcode ? 1'h0 : _GEN_191;
  wire  _GEN_205 = 7'h48 == opcode ? 1'h0 : _GEN_192;
  wire  _GEN_207 = 7'h48 == opcode ? 1'h0 : _GEN_194;
  wire [1:0] _GEN_209 = 7'h28 == opcode ? 2'h0 : _GEN_196;
  wire [3:0] _GEN_210 = 7'h28 == opcode ? 4'h5 : _GEN_197;
  wire  _GEN_211 = 7'h28 == opcode ? 1'h0 : _GEN_198;
  wire  _GEN_212 = 7'h28 == opcode ? 1'h0 : _GEN_199;
  wire  _GEN_213 = 7'h28 == opcode ? 1'h0 : _GEN_200;
  wire  _GEN_214 = 7'h28 == opcode ? 1'h0 : _GEN_201;
  wire  _GEN_215 = 7'h28 == opcode ? 1'h0 : _GEN_202;
  wire  _GEN_216 = 7'h28 == opcode ? 1'h0 : _GEN_203;
  wire  _GEN_217 = 7'h28 == opcode ? 1'h0 : _GEN_204;
  wire  _GEN_218 = 7'h28 == opcode ? 1'h0 : _GEN_205;
  wire  _GEN_220 = 7'h28 == opcode ? 1'h0 : _GEN_207;
  wire [1:0] _GEN_222 = 7'h8 == opcode ? 2'h0 : _GEN_209;
  wire [3:0] _GEN_223 = 7'h8 == opcode ? 4'h8 : _GEN_210;
  wire  _GEN_224 = 7'h8 == opcode ? 1'h0 : _GEN_211;
  wire  _GEN_225 = 7'h8 == opcode ? 1'h0 : _GEN_212;
  wire  _GEN_226 = 7'h8 == opcode ? 1'h0 : _GEN_213;
  wire  _GEN_227 = 7'h8 == opcode ? 1'h0 : _GEN_214;
  wire  _GEN_228 = 7'h8 == opcode ? 1'h0 : _GEN_215;
  wire  _GEN_229 = 7'h8 == opcode ? 1'h0 : _GEN_216;
  wire  _GEN_230 = 7'h8 == opcode ? 1'h0 : _GEN_217;
  wire  _GEN_231 = 7'h8 == opcode ? 1'h0 : _GEN_218;
  wire  _GEN_233 = 7'h8 == opcode ? 1'h0 : _GEN_220;
  assign io_decoded_rs1 = io_instr[5:3];
  assign io_decoded_rs2 = io_instr[2:0];
  assign io_decoded_rd = io_instr[8:6];
  assign io_decoded_imm = io_imm;
  assign io_decoded_cc_mode = 7'h64 == opcode ? 2'h2 : _GEN_222;
  assign io_decoded_alu_op = 7'h64 == opcode ? 4'h0 : _GEN_223;
  assign io_decoded_bra_mask_z = 7'h64 == opcode | _GEN_224;
  assign io_decoded_bra_mask_c = 7'h64 == opcode ? 1'h0 : _GEN_225;
  assign io_decoded_bra_mask_n = 7'h64 == opcode ? 1'h0 : _GEN_226;
  assign io_decoded_bra_mask_v = 7'h64 == opcode ? 1'h0 : _GEN_227;
  assign io_decoded_has_jump = 7'h64 == opcode ? 1'h0 : _GEN_228;
  assign io_decoded_has_stop = 7'h64 == opcode ? 1'h0 : _GEN_229;
  assign io_decoded_has_branch = 7'h64 == opcode | _GEN_230;
  assign io_decoded_has_mem = 7'h64 == opcode ? 1'h0 : _GEN_231;
  assign io_decoded_has_wb = 7'h64 == opcode ? 1'h0 : 7'h8 == opcode | (7'h28 == opcode | (7'h48 == opcode | _GEN_193));
  assign io_decoded_has_imm = 7'h64 == opcode | _GEN_233;
endmodule
module InstrDecoder(
  input  [15:0] io_instr,
  input  [15:0] io_imm,
  output [2:0]  io_decoded_rs1,
  output [2:0]  io_decoded_rs2,
  output [2:0]  io_decoded_rd,
  output [15:0] io_decoded_imm,
  output [1:0]  io_decoded_cc_mode,
  output [3:0]  io_decoded_alu_op,
  output        io_decoded_bra_mask_z,
  output        io_decoded_bra_mask_c,
  output        io_decoded_bra_mask_n,
  output        io_decoded_bra_mask_v,
  output        io_decoded_has_jump,
  output        io_decoded_has_stop,
  output        io_decoded_has_branch,
  output        io_decoded_has_mem,
  output        io_decoded_has_wb,
  output        io_decoded_has_imm
);

  wire [6:0] opcode = io_instr[15:9];
  wire [1:0] _GEN_0 = 7'h0 == opcode ? 2'h0 : 2'h2;
  wire [1:0] _GEN_3 = 7'h58 == opcode ? 2'h0 : _GEN_0;
  wire [3:0] _GEN_4 = 7'h58 == opcode ? 4'h9 : 4'h0;
  wire [1:0] _GEN_7 = 7'h78 == opcode ? 2'h0 : _GEN_3;
  wire [3:0] _GEN_8 = 7'h78 == opcode ? 4'h6 : _GEN_4;
  wire [1:0] _GEN_11 = 7'h18 == opcode ? 2'h0 : _GEN_7;
  wire [3:0] _GEN_12 = 7'h18 == opcode ? 4'h0 : _GEN_8;
  wire [1:0] _GEN_16 = 7'h14 == opcode ? 2'h1 : _GEN_11;
  wire [3:0] _GEN_17 = 7'h14 == opcode ? 4'h0 : _GEN_12;
  wire [1:0] _GEN_22 = 7'h79 == opcode ? 2'h0 : _GEN_16;
  wire [3:0] _GEN_23 = 7'h79 == opcode ? 4'h6 : _GEN_17;
  wire  _GEN_25 = 7'h79 == opcode ? 1'h0 : 7'h14 == opcode;
  wire [1:0] _GEN_28 = 7'h54 == opcode ? 2'h2 : _GEN_22;
  wire [3:0] _GEN_29 = 7'h54 == opcode ? 4'h0 : _GEN_23;
  wire  _GEN_32 = 7'h54 == opcode ? 1'h0 : _GEN_25;
  wire  _GEN_33 = 7'h54 == opcode ? 1'h0 : 7'h79 == opcode | (7'h14 == opcode | (7'h18 == opcode | (7'h78 == opcode | (7'h58
     == opcode | 7'h0 == opcode))));
  wire [1:0] _GEN_36 = 7'h1c == opcode ? 2'h2 : _GEN_28;
  wire [3:0] _GEN_37 = 7'h1c == opcode ? 4'h0 : _GEN_29;
  wire  _GEN_39 = 7'h1c == opcode ? 1'h0 : 7'h54 == opcode;
  wire  _GEN_41 = 7'h1c == opcode ? 1'h0 : _GEN_33;
  wire [1:0] _GEN_44 = 7'h5c == opcode ? 2'h2 : _GEN_36;
  wire [3:0] _GEN_45 = 7'h5c == opcode ? 4'h0 : _GEN_37;
  wire  _GEN_47 = 7'h5c == opcode ? 1'h0 : _GEN_39;
  wire  _GEN_50 = 7'h5c == opcode ? 1'h0 : 7'h1c == opcode | _GEN_32;
  wire  _GEN_51 = 7'h5c == opcode ? 1'h0 : _GEN_41;
  wire [1:0] _GEN_54 = 7'h61 == opcode ? 2'h0 : _GEN_44;
  wire [3:0] _GEN_55 = 7'h61 == opcode ? 4'h4 : _GEN_45;
  wire  _GEN_57 = 7'h61 == opcode ? 1'h0 : _GEN_47;
  wire  _GEN_58 = 7'h61 == opcode ? 1'h0 : 7'h5c == opcode;
  wire  _GEN_59 = 7'h61 == opcode ? 1'h0 : 7'h5c == opcode | _GEN_39;
  wire  _GEN_60 = 7'h61 == opcode ? 1'h0 : _GEN_50;
  wire [1:0] _GEN_64 = 7'h7c == opcode ? 2'h2 : _GEN_54;
  wire [3:0] _GEN_65 = 7'h7c == opcode ? 4'h0 : _GEN_55;
  wire  _GEN_67 = 7'h7c == opcode ? 1'h0 : _GEN_57;
  wire  _GEN_68 = 7'h7c == opcode ? 1'h0 : _GEN_58;
  wire  _GEN_70 = 7'h7c == opcode ? 1'h0 : _GEN_59;
  wire  _GEN_71 = 7'h7c == opcode ? 1'h0 : _GEN_60;
  wire  _GEN_72 = 7'h7c == opcode ? 1'h0 : 7'h61 == opcode | _GEN_51;
  wire [1:0] _GEN_75 = 7'h60 == opcode ? 2'h0 : _GEN_64;
  wire [3:0] _GEN_76 = 7'h60 == opcode ? 4'h4 : _GEN_65;
  wire  _GEN_78 = 7'h60 == opcode ? 1'h0 : _GEN_67;
  wire  _GEN_79 = 7'h60 == opcode ? 1'h0 : _GEN_68;
  wire  _GEN_80 = 7'h60 == opcode ? 1'h0 : 7'h7c == opcode;
  wire  _GEN_81 = 7'h60 == opcode ? 1'h0 : _GEN_70;
  wire  _GEN_82 = 7'h60 == opcode ? 1'h0 : _GEN_71;
  wire  _GEN_84 = 7'h60 == opcode ? 1'h0 : 7'h7c == opcode | (7'h61 == opcode | (7'h5c == opcode | (7'h1c == opcode | (7'h54
     == opcode | (7'h79 == opcode | (7'h14 == opcode | 7'h18 == opcode))))));
  wire [1:0] _GEN_86 = 7'h29 == opcode ? 2'h0 : _GEN_75;
  wire [3:0] _GEN_87 = 7'h29 == opcode ? 4'h5 : _GEN_76;
  wire  _GEN_89 = 7'h29 == opcode ? 1'h0 : _GEN_78;
  wire  _GEN_90 = 7'h29 == opcode ? 1'h0 : _GEN_79;
  wire  _GEN_91 = 7'h29 == opcode ? 1'h0 : _GEN_80;
  wire  _GEN_92 = 7'h29 == opcode ? 1'h0 : _GEN_81;
  wire  _GEN_93 = 7'h29 == opcode ? 1'h0 : _GEN_82;
  wire [1:0] _GEN_97 = 7'h40 == opcode ? 2'h0 : _GEN_86;
  wire [3:0] _GEN_98 = 7'h40 == opcode ? 4'h2 : _GEN_87;
  wire  _GEN_100 = 7'h40 == opcode ? 1'h0 : _GEN_89;
  wire  _GEN_101 = 7'h40 == opcode ? 1'h0 : _GEN_90;
  wire  _GEN_102 = 7'h40 == opcode ? 1'h0 : _GEN_91;
  wire  _GEN_103 = 7'h40 == opcode ? 1'h0 : _GEN_92;
  wire  _GEN_104 = 7'h40 == opcode ? 1'h0 : _GEN_93;
  wire  _GEN_106 = 7'h40 == opcode ? 1'h0 : 7'h29 == opcode | _GEN_84;
  wire [1:0] _GEN_108 = 7'h71 == opcode ? 2'h0 : _GEN_97;
  wire [3:0] _GEN_109 = 7'h71 == opcode ? 4'h7 : _GEN_98;
  wire  _GEN_111 = 7'h71 == opcode ? 1'h0 : _GEN_100;
  wire  _GEN_112 = 7'h71 == opcode ? 1'h0 : _GEN_101;
  wire  _GEN_113 = 7'h71 == opcode ? 1'h0 : _GEN_102;
  wire  _GEN_114 = 7'h71 == opcode ? 1'h0 : _GEN_103;
  wire  _GEN_115 = 7'h71 == opcode ? 1'h0 : _GEN_104;
  wire [1:0] _GEN_119 = 7'h4c == opcode ? 2'h2 : _GEN_108;
  wire [3:0] _GEN_120 = 7'h4c == opcode ? 4'h0 : _GEN_109;
  wire  _GEN_122 = 7'h4c == opcode ? 1'h0 : _GEN_111;
  wire  _GEN_124 = 7'h4c == opcode ? 1'h0 : _GEN_112;
  wire  _GEN_125 = 7'h4c == opcode ? 1'h0 : _GEN_113;
  wire  _GEN_127 = 7'h4c == opcode ? 1'h0 : _GEN_115;
  wire  _GEN_128 = 7'h4c == opcode ? 1'h0 : 7'h71 == opcode | (7'h40 == opcode | (7'h29 == opcode | (7'h60 == opcode |
    _GEN_72)));
  wire [1:0] _GEN_131 = 7'h6c == opcode ? 2'h2 : _GEN_119;
  wire [3:0] _GEN_132 = 7'h6c == opcode ? 4'h0 : _GEN_120;
  wire  _GEN_134 = 7'h6c == opcode ? 1'h0 : _GEN_122;
  wire  _GEN_136 = 7'h6c == opcode ? 1'h0 : _GEN_124;
  wire  _GEN_137 = 7'h6c == opcode ? 1'h0 : _GEN_125;
  wire  _GEN_140 = 7'h6c == opcode ? 1'h0 : _GEN_127;
  wire  _GEN_141 = 7'h6c == opcode ? 1'h0 : _GEN_128;
  wire [1:0] _GEN_144 = 7'h50 == opcode ? 2'h0 : _GEN_131;
  wire [3:0] _GEN_145 = 7'h50 == opcode ? 4'h3 : _GEN_132;
  wire  _GEN_146 = 7'h50 == opcode ? 1'h0 : 7'h6c == opcode;
  wire  _GEN_147 = 7'h50 == opcode ? 1'h0 : _GEN_134;
  wire  _GEN_148 = 7'h50 == opcode ? 1'h0 : 7'h6c == opcode | 7'h4c == opcode;
  wire  _GEN_149 = 7'h50 == opcode ? 1'h0 : _GEN_136;
  wire  _GEN_150 = 7'h50 == opcode ? 1'h0 : _GEN_137;
  wire  _GEN_152 = 7'h50 == opcode ? 1'h0 : 7'h6c == opcode | (7'h4c == opcode | _GEN_114);
  wire  _GEN_153 = 7'h50 == opcode ? 1'h0 : _GEN_140;
  wire  _GEN_155 = 7'h50 == opcode ? 1'h0 : 7'h6c == opcode | (7'h4c == opcode | (7'h71 == opcode | _GEN_106));
  wire [1:0] _GEN_157 = 7'h70 == opcode ? 2'h0 : _GEN_144;
  wire [3:0] _GEN_158 = 7'h70 == opcode ? 4'h7 : _GEN_145;
  wire  _GEN_159 = 7'h70 == opcode ? 1'h0 : _GEN_146;
  wire  _GEN_160 = 7'h70 == opcode ? 1'h0 : _GEN_147;
  wire  _GEN_161 = 7'h70 == opcode ? 1'h0 : _GEN_148;
  wire  _GEN_162 = 7'h70 == opcode ? 1'h0 : _GEN_149;
  wire  _GEN_163 = 7'h70 == opcode ? 1'h0 : _GEN_150;
  wire  _GEN_165 = 7'h70 == opcode ? 1'h0 : _GEN_152;
  wire  _GEN_166 = 7'h70 == opcode ? 1'h0 : _GEN_153;
  wire  _GEN_168 = 7'h70 == opcode ? 1'h0 : _GEN_155;
  wire [1:0] _GEN_170 = 7'h10 == opcode ? 2'h2 : _GEN_157;
  wire [3:0] _GEN_171 = 7'h10 == opcode ? 4'h0 : _GEN_158;
  wire  _GEN_172 = 7'h10 == opcode ? 1'h0 : _GEN_159;
  wire  _GEN_173 = 7'h10 == opcode ? 1'h0 : _GEN_160;
  wire  _GEN_174 = 7'h10 == opcode ? 1'h0 : _GEN_161;
  wire  _GEN_175 = 7'h10 == opcode ? 1'h0 : _GEN_162;
  wire  _GEN_176 = 7'h10 == opcode ? 1'h0 : _GEN_163;
  wire  _GEN_178 = 7'h10 == opcode ? 1'h0 : _GEN_165;
  wire  _GEN_179 = 7'h10 == opcode ? 1'h0 : _GEN_166;
  wire  _GEN_181 = 7'h10 == opcode ? 1'h0 : _GEN_168;
  wire [1:0] _GEN_183 = 7'h7f == opcode ? 2'h2 : _GEN_170;
  wire [3:0] _GEN_184 = 7'h7f == opcode ? 4'h0 : _GEN_171;
  wire  _GEN_185 = 7'h7f == opcode ? 1'h0 : _GEN_172;
  wire  _GEN_186 = 7'h7f == opcode ? 1'h0 : _GEN_173;
  wire  _GEN_187 = 7'h7f == opcode ? 1'h0 : _GEN_174;
  wire  _GEN_188 = 7'h7f == opcode ? 1'h0 : _GEN_175;
  wire  _GEN_189 = 7'h7f == opcode ? 1'h0 : _GEN_176;
  wire  _GEN_191 = 7'h7f == opcode ? 1'h0 : _GEN_178;
  wire  _GEN_192 = 7'h7f == opcode ? 1'h0 : _GEN_179;
  wire  _GEN_193 = 7'h7f == opcode ? 1'h0 : 7'h10 == opcode | (7'h70 == opcode | (7'h50 == opcode | _GEN_141));
  wire  _GEN_194 = 7'h7f == opcode ? 1'h0 : _GEN_181;
  wire [1:0] _GEN_196 = 7'h48 == opcode ? 2'h0 : _GEN_183;
  wire [3:0] _GEN_197 = 7'h48 == opcode ? 4'h1 : _GEN_184;
  wire  _GEN_198 = 7'h48 == opcode ? 1'h0 : _GEN_185;
  wire  _GEN_199 = 7'h48 == opcode ? 1'h0 : _GEN_186;
  wire  _GEN_200 = 7'h48 == opcode ? 1'h0 : _GEN_187;
  wire  _GEN_201 = 7'h48 == opcode ? 1'h0 : _GEN_188;
  wire  _GEN_202 = 7'h48 == opcode ? 1'h0 : _GEN_189;
  wire  _GEN_203 = 7'h48 == opcode ? 1'h0 : 7'h7f == opcode;
  wire  _GEN_204 = 7'h48 == opcode ? 1'h0 : _GEN_191;
  wire  _GEN_205 = 7'h48 == opcode ? 1'h0 : _GEN_192;
  wire  _GEN_207 = 7'h48 == opcode ? 1'h0 : _GEN_194;
  wire [1:0] _GEN_209 = 7'h28 == opcode ? 2'h0 : _GEN_196;
  wire [3:0] _GEN_210 = 7'h28 == opcode ? 4'h5 : _GEN_197;
  wire  _GEN_211 = 7'h28 == opcode ? 1'h0 : _GEN_198;
  wire  _GEN_212 = 7'h28 == opcode ? 1'h0 : _GEN_199;
  wire  _GEN_213 = 7'h28 == opcode ? 1'h0 : _GEN_200;
  wire  _GEN_214 = 7'h28 == opcode ? 1'h0 : _GEN_201;
  wire  _GEN_215 = 7'h28 == opcode ? 1'h0 : _GEN_202;
  wire  _GEN_216 = 7'h28 == opcode ? 1'h0 : _GEN_203;
  wire  _GEN_217 = 7'h28 == opcode ? 1'h0 : _GEN_204;
  wire  _GEN_218 = 7'h28 == opcode ? 1'h0 : _GEN_205;
  wire  _GEN_220 = 7'h28 == opcode ? 1'h0 : _GEN_207;
  wire [1:0] _GEN_222 = 7'h8 == opcode ? 2'h0 : _GEN_209;
  wire [3:0] _GEN_223 = 7'h8 == opcode ? 4'h8 : _GEN_210;
  wire  _GEN_224 = 7'h8 == opcode ? 1'h0 : _GEN_211;
  wire  _GEN_225 = 7'h8 == opcode ? 1'h0 : _GEN_212;
  wire  _GEN_226 = 7'h8 == opcode ? 1'h0 : _GEN_213;
  wire  _GEN_227 = 7'h8 == opcode ? 1'h0 : _GEN_214;
  wire  _GEN_228 = 7'h8 == opcode ? 1'h0 : _GEN_215;
  wire  _GEN_229 = 7'h8 == opcode ? 1'h0 : _GEN_216;
  wire  _GEN_230 = 7'h8 == opcode ? 1'h0 : _GEN_217;
  wire  _GEN_231 = 7'h8 == opcode ? 1'h0 : _GEN_218;
  wire  _GEN_233 = 7'h8 == opcode ? 1'h0 : _GEN_220;
  assign io_decoded_rs1 = io_instr[5:3];
  assign io_decoded_rs2 = io_instr[2:0];
  assign io_decoded_rd = io_instr[8:6];
  assign io_decoded_imm = io_imm;
  assign io_decoded_cc_mode = 7'h64 == opcode ? 2'h2 : _GEN_222;
  assign io_decoded_alu_op = 7'h64 == opcode ? 4'h0 : _GEN_223;
  assign io_decoded_bra_mask_z = 7'h64 == opcode | _GEN_224;
  assign io_decoded_bra_mask_c = 7'h64 == opcode ? 1'h0 : _GEN_225;
  assign io_decoded_bra_mask_n = 7'h64 == opcode ? 1'h0 : _GEN_226;
  assign io_decoded_bra_mask_v = 7'h64 == opcode ? 1'h0 : _GEN_227;
  assign io_decoded_has_jump = 7'h64 == opcode ? 1'h0 : _GEN_228;
  assign io_decoded_has_stop = 7'h64 == opcode ? 1'h0 : _GEN_229;
  assign io_decoded_has_branch = 7'h64 == opcode | _GEN_230;
  assign io_decoded_has_mem = 7'h64 == opcode ? 1'h0 : _GEN_231;
  assign io_decoded_has_wb = 7'h64 == opcode ? 1'h0 : 7'h8 == opcode | (7'h28 == opcode | (7'h48 == opcode | _GEN_193));
  assign io_decoded_has_imm = 7'h64 == opcode | _GEN_233;
endmodule