llhd 0.15.0

A Low Level Hardware Description that acts as a foundation for building hardware design tools.
Documentation
; IGNORE
proc %snitch.param1.always_comb.604.1 (i32$ %inst_data_i, i1$ %wake_up_sync_i, i1$ %illegal_inst, i1$ %wfi_q, i32$ %uimm, i1$ %valid_instr, i1$ %write_rd, i32$ %csr_rvalue) -> (i1$ %acc_qvalid_o, i1$ %illegal_inst1, i1$ %zero_lsb, i1$ %wfi_d, i1$ %is_load, i1$ %is_store, i1$ %is_signed, i2$ %ls_size, i4$ %ls_amo, i4$ %alu_op, i4$ %opa_select, i4$ %opb_select, i1$ %write_rd1, i1$ %uses_rd, i2$ %next_pc, i2$ %rd_select, i32$ %rd_bypass, i1$ %is_branch, i1$ %csr_en, i1$ %acc_register_rd) {
0:
    %1 = prb i1$ %illegal_inst1
    %2 = prb i1$ %write_rd1
    br %body
body:
    %3 = prb i1$ %illegal_inst1
    %4 = prb i1$ %write_rd1
    %5 = const i1 0
    %6 = const time 0s 1e
    drv i1$ %illegal_inst1, %5, %6
    %7 = const i4 0
    drv i4$ %alu_op, %7, %6
    drv i4$ %opa_select, %7, %6
    drv i4$ %opb_select, %7, %6
    %8 = const i2 0
    drv i2$ %next_pc, %8, %6
    drv i2$ %rd_select, %8, %6
    %9 = const i1 1
    drv i1$ %write_rd1, %9, %6
    drv i1$ %uses_rd, %9, %6
    %10 = const i32 0
    %11 = inss i32 %10, i1 %5, 0, 1
    drv i32$ %rd_bypass, %10, %6
    drv i1$ %zero_lsb, %5, %6
    drv i1$ %is_branch, %5, %6
    drv i1$ %is_load, %5, %6
    drv i1$ %is_store, %5, %6
    drv i1$ %is_signed, %5, %6
    drv i2$ %ls_size, %8, %6
    drv i4$ %ls_amo, %7, %6
    drv i1$ %acc_qvalid_o, %5, %6
    drv i1$ %acc_register_rd, %5, %6
    drv i1$ %csr_en, %5, %6
    %wake_up_sync_i1 = prb i1$ %wake_up_sync_i
    %wfi_q1 = prb i1$ %wfi_q
    %12 = [i1 %wfi_q1, %5]
    %13 = mux [2 x i1] %12, i1 %wake_up_sync_i1
    drv i1$ %wfi_d, %13, %6
    %inst_data_i1 = prb i32$ %inst_data_i
    %14 = const i32 51
    %15 = const i32 4261441663
    %16 = and i32 %inst_data_i1, %15
    %17 = and i32 %14, %15
    %18 = eq i32 %16, %14
    %19 = or i1 %5, %18
    %20 = const i4 1
    %21 = const i2 2
    br %18, %22, %case_body
22:
    %23 = const i32 19
    %24 = const i32 28799
    %25 = and i32 %inst_data_i1, %24
    %26 = and i32 %23, %24
    %27 = eq i32 %25, %23
    %28 = or i1 %5, %27
    %29 = const i4 2
    br %27, %30, %case_body1
case_body:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
check:
    wait %body, %inst_data_i, %wake_up_sync_i, %illegal_inst1, %wfi_q, %uimm, %valid_instr, %write_rd1, %csr_rvalue
case_exit:
    %31 = phi i1 [%32, %if_exit29], [%5, %case_body17], [%33, %if_exit10], [%5, %case_body56], [%5, %case_body39], [%34, %if_exit40], [%35, %if_exit22], [%5, %case_body35], [%36, %if_exit53], [%37, %if_exit16], [%5, %case_body46], [%38, %if_exit30], [%39, %if_exit59], [%5, %case_body44], [%40, %if_exit58], [%41, %if_exit60], [%5, %case_body13], [%42, %if_exit23], [%5, %case_body], [%5, %case_body19], [%5, %case_body51], [%43, %if_exit4], [%44, %if_exit33], [%5, %case_body14], [%45, %if_exit34], [%46, %if_exit15], [%47, %if_exit43], [%48, %if_exit39], [%5, %case_body41], [%49, %if_exit31], [%5, %if_exit], [%5, %case_body38], [%50, %if_exit3], [%51, %if_exit45], [%52, %if_exit54], [%5, %case_body5], [%5, %case_body15], [%53, %if_exit6], [%54, %if_exit41], [%55, %if_exit18], [%5, %case_body30], [%5, %case_body11], [%5, %case_body54], [%56, %if_exit42], [%5, %case_body23], [%5, %case_body32], [%5, %case_body47], [%5, %if_exit52], [%5, %case_body48], [%5, %case_body12], [%57, %if_exit24], [%58, %if_exit36], [%5, %case_body57], [%59, %if_exit13], [%60, %if_exit21], [%5, %case_body55], [%61, %if_exit2], [%5, %case_body43], [%5, %case_body24], [%62, %if_exit57], [%5, %case_body50], [%5, %case_body33], [%5, %case_body22], [%5, %case_body34], [%63, %if_exit44], [%5, %case_body52], [%5, %case_body4], [%64, %if_exit32], [%65, %if_exit48], [%66, %if_exit17], [%67, %if_exit55], [%5, %case_body16], [%68, %if_exit8], [%5, %case_body3], [%5, %case_body27], [%5, %if_exit1], [%5, %case_body31], [%69, %if_exit19], [%70, %if_exit50], [%71, %if_exit51], [%72, %if_exit26], [%5, %case_body36], [%73, %if_exit35], [%74, %if_exit38], [%5, %case_body10], [%5, %case_body7], [%5, %case_body49], [%75, %if_exit49], [%5, %case_body18], [%5, %case_body8], [%5, %case_body29], [%76, %if_exit7], [%77, %if_exit28], [%78, %if_exit47], [%79, %if_exit12], [%80, %if_exit5], [%5, %case_body26], [%5, %case_body6], [%81, %if_exit37], [%82, %if_exit14], [%5, %case_body20], [%5, %case_body53], [%5, %case_body9], [%83, %if_exit25], [%84, %if_exit20], [%85, %if_exit56], [%5, %case_body45], [%5, %case_body21], [%86, %if_exit27], [%5, %case_body37], [%5, %case_body2], [%9, %87], [%5, %case_body1], [%5, %case_body28], [%88, %if_exit46], [%5, %case_body25]
    br %31, %if_false, %if_true
if_false:
    br %if_exit61
if_true:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %5, %6
    drv i2$ %next_pc, %21, %6
    br %if_exit61
30:
    %89 = const i32 1073741875
    %90 = and i32 %89, %15
    %91 = eq i32 %16, %89
    %92 = or i1 %5, %91
    br %91, %93, %case_body2
case_body1:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
93:
    %94 = const i32 16435
    %95 = and i32 %94, %15
    %96 = eq i32 %16, %94
    %97 = or i1 %5, %96
    %98 = const i4 7
    br %96, %99, %case_body3
case_body2:
    drv i4$ %alu_op, %20, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
99:
    %100 = const i32 16403
    %101 = and i32 %100, %24
    %102 = eq i32 %25, %100
    %103 = or i1 %5, %102
    br %102, %104, %case_body4
case_body3:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    drv i4$ %alu_op, %98, %6
    br %case_exit
104:
    %105 = const i32 24627
    %106 = and i32 %105, %15
    %107 = eq i32 %16, %105
    %108 = or i1 %5, %107
    %109 = const i4 8
    br %107, %110, %case_body5
case_body4:
    drv i4$ %alu_op, %98, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
110:
    %111 = const i32 24595
    %112 = and i32 %111, %24
    %113 = eq i32 %25, %111
    %114 = or i1 %5, %113
    br %113, %115, %case_body6
case_body5:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    drv i4$ %alu_op, %109, %6
    br %case_exit
115:
    %116 = const i32 28723
    %117 = and i32 %116, %15
    %118 = eq i32 %16, %116
    %119 = or i1 %5, %118
    %120 = const i4 9
    br %118, %121, %case_body7
case_body6:
    drv i4$ %alu_op, %109, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
121:
    %122 = const i32 28691
    %123 = and i32 %122, %24
    %124 = eq i32 %25, %122
    %125 = or i1 %5, %124
    br %124, %126, %case_body8
case_body7:
    drv i4$ %alu_op, %120, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
126:
    %127 = const i32 8243
    %128 = and i32 %127, %15
    %129 = eq i32 %16, %127
    %130 = or i1 %5, %129
    br %129, %131, %case_body9
case_body8:
    drv i4$ %alu_op, %120, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
131:
    %132 = const i32 8211
    %133 = and i32 %132, %24
    %134 = eq i32 %25, %132
    %135 = or i1 %5, %134
    br %134, %136, %case_body10
case_body9:
    drv i4$ %alu_op, %29, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
136:
    %137 = const i32 12339
    %138 = and i32 %137, %15
    %139 = eq i32 %16, %137
    %140 = or i1 %5, %139
    %141 = const i4 3
    br %139, %142, %case_body11
case_body10:
    drv i4$ %alu_op, %29, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
142:
    %143 = const i32 12307
    %144 = and i32 %143, %24
    %145 = eq i32 %25, %143
    %146 = or i1 %5, %145
    br %145, %147, %case_body12
case_body11:
    drv i4$ %alu_op, %141, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
147:
    %148 = const i32 4147
    %149 = and i32 %148, %15
    %150 = eq i32 %16, %148
    %151 = or i1 %5, %150
    %152 = const i4 4
    br %150, %153, %case_body13
case_body12:
    drv i4$ %alu_op, %141, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
153:
    %154 = const i32 20531
    %155 = and i32 %154, %15
    %156 = eq i32 %16, %154
    %157 = or i1 %5, %156
    %158 = const i4 5
    br %156, %159, %case_body14
case_body13:
    drv i4$ %alu_op, %152, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
159:
    %160 = const i32 1073762355
    %161 = and i32 %160, %15
    %162 = eq i32 %16, %160
    %163 = or i1 %5, %162
    %164 = const i4 6
    br %162, %165, %case_body15
case_body14:
    drv i4$ %alu_op, %158, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
165:
    %166 = const i32 4115
    %167 = const i32 4227887231
    %168 = and i32 %inst_data_i1, %167
    %169 = and i32 %166, %167
    %170 = eq i32 %168, %166
    %171 = or i1 %5, %170
    br %170, %172, %case_body16
case_body15:
    drv i4$ %alu_op, %164, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
172:
    %173 = const i32 20499
    %174 = and i32 %173, %167
    %175 = eq i32 %168, %173
    %176 = or i1 %5, %175
    br %175, %177, %case_body17
case_body16:
    drv i4$ %alu_op, %152, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
177:
    %178 = const i32 1073762323
    %179 = and i32 %178, %167
    %180 = eq i32 %168, %178
    %181 = or i1 %5, %180
    br %180, %182, %case_body18
case_body17:
    drv i4$ %alu_op, %158, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
182:
    %183 = const i32 55
    %184 = const i32 127
    %185 = and i32 %inst_data_i1, %184
    %186 = and i32 %183, %184
    %187 = eq i32 %185, %183
    %188 = or i1 %5, %187
    br %187, %189, %case_body19
case_body18:
    drv i4$ %alu_op, %164, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
189:
    %190 = const i32 23
    %191 = and i32 %190, %184
    %192 = eq i32 %185, %190
    %193 = or i1 %5, %192
    br %192, %194, %case_body20
case_body19:
    drv i4$ %opa_select, %7, %6
    drv i4$ %opb_select, %7, %6
    drv i2$ %rd_select, %21, %6
    %uimm1 = prb i32$ %uimm
    drv i32$ %rd_bypass, %uimm1, %6
    br %case_exit
194:
    %195 = const i32 111
    %196 = and i32 %195, %184
    %197 = eq i32 %185, %195
    %198 = or i1 %5, %197
    %199 = const i2 1
    br %197, %200, %case_body21
case_body20:
    drv i4$ %opa_select, %141, %6
    drv i4$ %opb_select, %98, %6
    br %case_exit
200:
    %201 = const i32 103
    %202 = and i32 %201, %24
    %203 = eq i32 %25, %201
    %204 = or i1 %5, %203
    br %203, %205, %case_body22
case_body21:
    drv i2$ %rd_select, %199, %6
    drv i4$ %opa_select, %152, %6
    drv i4$ %opb_select, %98, %6
    drv i2$ %next_pc, %199, %6
    br %case_exit
205:
    %206 = const i32 99
    %207 = and i32 %206, %24
    %208 = eq i32 %25, %206
    %209 = or i1 %5, %208
    %210 = const i4 11
    br %208, %211, %case_body23
case_body22:
    drv i2$ %rd_select, %199, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    drv i2$ %next_pc, %199, %6
    drv i1$ %zero_lsb, %9, %6
    br %case_exit
211:
    %212 = const i32 4195
    %213 = and i32 %212, %24
    %214 = eq i32 %25, %212
    %215 = or i1 %5, %214
    %216 = const i4 12
    br %214, %217, %case_body24
case_body23:
    drv i1$ %is_branch, %9, %6
    drv i1$ %write_rd1, %5, %6
    drv i4$ %alu_op, %210, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
217:
    %218 = const i32 16483
    %219 = and i32 %218, %24
    %220 = eq i32 %25, %218
    %221 = or i1 %5, %220
    br %220, %222, %case_body25
case_body24:
    drv i1$ %is_branch, %9, %6
    drv i1$ %write_rd1, %5, %6
    drv i4$ %alu_op, %216, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
222:
    %223 = const i32 24675
    %224 = and i32 %223, %24
    %225 = eq i32 %25, %223
    %226 = or i1 %5, %225
    br %225, %227, %case_body26
case_body25:
    drv i1$ %is_branch, %9, %6
    drv i1$ %write_rd1, %5, %6
    drv i4$ %alu_op, %29, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
227:
    %228 = const i32 20579
    %229 = and i32 %228, %24
    %230 = eq i32 %25, %228
    %231 = or i1 %5, %230
    br %230, %232, %case_body27
case_body26:
    drv i1$ %is_branch, %9, %6
    drv i1$ %write_rd1, %5, %6
    drv i4$ %alu_op, %141, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
232:
    %233 = const i32 28771
    %234 = and i32 %233, %24
    %235 = eq i32 %25, %233
    %236 = or i1 %5, %235
    br %235, %237, %case_body28
case_body27:
    drv i1$ %is_branch, %9, %6
    drv i1$ %write_rd1, %5, %6
    %238 = const i4 13
    drv i4$ %alu_op, %238, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
237:
    %239 = const i32 35
    %240 = and i32 %239, %24
    %241 = eq i32 %25, %239
    %242 = or i1 %5, %241
    br %241, %243, %case_body29
case_body28:
    drv i1$ %is_branch, %9, %6
    drv i1$ %write_rd1, %5, %6
    %244 = const i4 14
    drv i4$ %alu_op, %244, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
243:
    %245 = const i32 4131
    %246 = and i32 %245, %24
    %247 = eq i32 %25, %245
    %248 = or i1 %5, %247
    br %247, %249, %case_body30
case_body29:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %is_store, %9, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %158, %6
    br %case_exit
249:
    %250 = const i32 8227
    %251 = and i32 %250, %24
    %252 = eq i32 %25, %250
    %253 = or i1 %5, %252
    br %252, %254, %case_body31
case_body30:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %is_store, %9, %6
    drv i2$ %ls_size, %199, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %158, %6
    br %case_exit
254:
    %255 = const i32 3
    %256 = and i32 %255, %24
    %257 = eq i32 %25, %255
    %258 = or i1 %5, %257
    br %257, %259, %case_body32
case_body31:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %is_store, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %158, %6
    br %case_exit
259:
    %260 = const i32 4099
    %261 = and i32 %260, %24
    %262 = eq i32 %25, %260
    %263 = or i1 %5, %262
    br %262, %264, %case_body33
case_body32:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
264:
    %265 = const i32 8195
    %266 = and i32 %265, %24
    %267 = eq i32 %25, %265
    %268 = or i1 %5, %267
    br %267, %269, %case_body34
case_body33:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %199, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
269:
    %270 = const i32 16387
    %271 = and i32 %270, %24
    %272 = eq i32 %25, %270
    %273 = or i1 %5, %272
    br %272, %274, %case_body35
case_body34:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
274:
    %275 = const i32 20483
    %276 = and i32 %275, %24
    %277 = eq i32 %25, %275
    %278 = or i1 %5, %277
    br %277, %279, %case_body36
case_body35:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
279:
    %280 = const i32 4211
    %281 = and i32 %280, %24
    %282 = eq i32 %25, %280
    %283 = or i1 %5, %282
    %csr_rvalue2 = prb i32$ %csr_rvalue
    br %282, %284, %case_body37
case_body36:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i2$ %ls_size, %199, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    br %case_exit
284:
    %285 = const i32 20595
    %286 = and i32 %285, %24
    %287 = eq i32 %25, %285
    %288 = or i1 %5, %287
    br %287, %289, %case_body38
case_body37:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %7, %6
    drv i2$ %rd_select, %21, %6
    drv i32$ %rd_bypass, %csr_rvalue2, %6
    drv i1$ %csr_en, %9, %6
    br %case_exit
289:
    %290 = const i32 8307
    %291 = and i32 %290, %24
    %292 = eq i32 %25, %290
    %293 = or i1 %5, %292
    br %292, %294, %case_body39
case_body38:
    drv i4$ %opa_select, %120, %6
    drv i4$ %opb_select, %7, %6
    drv i2$ %rd_select, %21, %6
    drv i32$ %rd_bypass, %csr_rvalue2, %6
    drv i1$ %csr_en, %9, %6
    br %case_exit
294:
    %295 = const i32 24691
    %296 = and i32 %295, %24
    %297 = eq i32 %25, %295
    %298 = or i1 %5, %297
    %299 = const i5 20
    %300 = const i20 0
    %301 = exts i20, i32 %10, 0, 20
    %302 = exts i12, i32 %inst_data_i1, 20, 12
    %303 = const i12 1984
    %valid_instr2 = prb i1$ %valid_instr
    br %297, %304, %case_body40
case_body39:
    drv i4$ %alu_op, %109, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %109, %6
    drv i2$ %rd_select, %21, %6
    drv i32$ %rd_bypass, %csr_rvalue2, %6
    drv i1$ %csr_en, %9, %6
    br %case_exit
304:
    %305 = const i32 12403
    %306 = and i32 %305, %24
    %307 = eq i32 %25, %305
    %308 = or i1 %5, %307
    %309 = const i4 10
    br %307, %310, %case_body41
case_body40:
    %311 = inss i32 %10, i20 %300, 12, 20
    %312 = inss i32 %10, i12 %302, 0, 12
    %313 = shr i32 %inst_data_i1, i32 %10, i5 %299
    %314 = exts i12, i32 %312, 0, 12
    %315 = neq i12 %314, %303
    br %315, %if_false1, %if_true1
if_false1:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit
if_true1:
    drv i4$ %alu_op, %109, %6
    drv i4$ %opa_select, %120, %6
    drv i4$ %opb_select, %109, %6
    drv i2$ %rd_select, %21, %6
    drv i32$ %rd_bypass, %csr_rvalue2, %6
    drv i1$ %csr_en, %9, %6
    br %if_exit
310:
    %316 = const i32 28787
    %317 = and i32 %316, %24
    %318 = eq i32 %25, %316
    %319 = or i1 %5, %318
    br %318, %320, %case_body42
case_body41:
    drv i4$ %alu_op, %309, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %109, %6
    drv i2$ %rd_select, %21, %6
    drv i32$ %rd_bypass, %csr_rvalue2, %6
    drv i1$ %csr_en, %9, %6
    br %case_exit
if_exit:
    br %case_exit
320:
    %321 = const i32 115
    %322 = const i32 4294967295
    %323 = and i32 %inst_data_i1, %322
    %324 = and i32 %321, %322
    %325 = eq i32 %inst_data_i1, %321
    %326 = or i1 %5, %325
    %327 = const i32 1048691
    %328 = and i32 %327, %322
    %329 = eq i32 %inst_data_i1, %327
    %330 = or i1 %325, %329
    br %330, %331, %case_body43
case_body42:
    %332 = inss i32 %10, i20 %300, 12, 20
    %333 = inss i32 %10, i12 %302, 0, 12
    %334 = shr i32 %inst_data_i1, i32 %10, i5 %299
    %335 = exts i12, i32 %333, 0, 12
    %336 = neq i12 %335, %303
    br %336, %if_false2, %if_true2
if_false2:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit1
if_true2:
    drv i4$ %alu_op, %309, %6
    drv i4$ %opa_select, %120, %6
    drv i4$ %opb_select, %109, %6
    drv i2$ %rd_select, %21, %6
    drv i32$ %rd_bypass, %csr_rvalue2, %6
    drv i1$ %csr_en, %9, %6
    br %if_exit1
331:
    %337 = const i32 15
    %338 = and i32 %337, %24
    %339 = eq i32 %25, %337
    %340 = or i1 %5, %339
    br %339, %341, %case_body44
case_body43:
    drv i1$ %write_rd1, %5, %6
    br %case_exit
if_exit1:
    br %case_exit
341:
    %342 = const i32 273678451
    %343 = and i32 %342, %322
    %344 = eq i32 %inst_data_i1, %342
    %345 = or i1 %5, %344
    br %344, %346, %case_body45
case_body44:
    drv i1$ %write_rd1, %5, %6
    br %case_exit
346:
    %347 = const i32 8239
    %348 = const i32 4160778367
    %349 = and i32 %inst_data_i1, %348
    %350 = and i32 %347, %348
    %351 = eq i32 %349, %347
    %352 = or i1 %5, %351
    %353 = const i4 15
    br %351, %354, %case_body46
case_body45:
    drv i1$ %wfi_d, %9, %6
    br %case_exit
354:
    %355 = const i32 536879151
    %356 = and i32 %355, %348
    %357 = eq i32 %349, %355
    %358 = or i1 %5, %357
    br %357, %359, %case_body47
case_body46:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %29, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
359:
    %360 = const i32 1073750063
    %361 = and i32 %360, %348
    %362 = eq i32 %349, %360
    %363 = or i1 %5, %362
    br %362, %364, %case_body48
case_body47:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %158, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
364:
    %365 = const i32 1610620975
    %366 = and i32 %365, %348
    %367 = eq i32 %349, %365
    %368 = or i1 %5, %367
    br %367, %369, %case_body49
case_body48:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %152, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
369:
    %370 = const i32 2147491887
    %371 = and i32 %370, %348
    %372 = eq i32 %349, %370
    %373 = or i1 %5, %372
    br %372, %374, %case_body50
case_body49:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %141, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
374:
    %375 = const i32 2684362799
    %376 = and i32 %375, %348
    %377 = eq i32 %349, %375
    %378 = or i1 %5, %377
    br %377, %379, %case_body51
case_body50:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %120, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
379:
    %380 = const i32 3221233711
    %381 = and i32 %380, %348
    %382 = eq i32 %349, %380
    %383 = or i1 %5, %382
    br %382, %384, %case_body52
case_body51:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %164, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
384:
    %385 = const i32 3758104623
    %386 = and i32 %385, %348
    %387 = eq i32 %349, %385
    %388 = or i1 %5, %387
    br %387, %389, %case_body53
case_body52:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %120, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
389:
    %390 = const i32 134225967
    %391 = and i32 %390, %348
    %392 = eq i32 %349, %390
    %393 = or i1 %5, %392
    br %392, %394, %case_body54
case_body53:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %98, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
394:
    %395 = const i32 268443695
    %396 = const i32 4193284223
    %397 = and i32 %inst_data_i1, %396
    %398 = and i32 %395, %396
    %399 = eq i32 %397, %395
    %400 = or i1 %5, %399
    br %399, %401, %case_body55
case_body54:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %20, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
401:
    %402 = const i32 402661423
    %403 = and i32 %402, %348
    %404 = eq i32 %349, %402
    %405 = or i1 %5, %404
    br %404, %406, %case_body56
case_body55:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %309, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
406:
    %407 = const i32 33554483
    %408 = and i32 %407, %15
    %409 = eq i32 %16, %407
    %410 = or i1 %5, %409
    %411 = const i32 33558579
    %412 = and i32 %411, %15
    %413 = eq i32 %16, %411
    %414 = or i1 %409, %413
    %415 = const i32 33562675
    %416 = and i32 %415, %15
    %417 = eq i32 %16, %415
    %418 = or i1 %414, %417
    %419 = const i32 33566771
    %420 = and i32 %419, %15
    %421 = eq i32 %16, %419
    %422 = or i1 %418, %421
    %423 = const i32 33570867
    %424 = and i32 %423, %15
    %425 = eq i32 %16, %423
    %426 = or i1 %422, %425
    %427 = const i32 33574963
    %428 = and i32 %427, %15
    %429 = eq i32 %16, %427
    %430 = or i1 %426, %429
    %431 = const i32 33579059
    %432 = and i32 %431, %15
    %433 = eq i32 %16, %431
    %434 = or i1 %430, %433
    %435 = const i32 33583155
    %436 = and i32 %435, %15
    %437 = eq i32 %16, %435
    %438 = or i1 %434, %437
    %439 = const i32 33554491
    %440 = and i32 %439, %15
    %441 = eq i32 %16, %439
    %442 = or i1 %438, %441
    %443 = const i32 33570875
    %444 = and i32 %443, %15
    %445 = eq i32 %16, %443
    %446 = or i1 %442, %445
    %447 = const i32 33574971
    %448 = and i32 %447, %15
    %449 = eq i32 %16, %447
    %450 = or i1 %446, %449
    %451 = const i32 33579067
    %452 = and i32 %451, %15
    %453 = eq i32 %16, %451
    %454 = or i1 %450, %453
    %455 = const i32 33583163
    %456 = and i32 %455, %15
    %457 = eq i32 %16, %455
    %458 = or i1 %454, %457
    br %458, %459, %case_body57
case_body56:
    drv i4$ %alu_op, %353, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %is_load, %9, %6
    drv i1$ %is_signed, %9, %6
    drv i2$ %ls_size, %21, %6
    drv i4$ %ls_amo, %210, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    br %case_exit
459:
    %460 = const i32 83
    %461 = const i32 4261412991
    %462 = and i32 %inst_data_i1, %461
    %463 = and i32 %460, %461
    %464 = eq i32 %462, %460
    %465 = or i1 %5, %464
    %466 = const i32 134217811
    %467 = and i32 %466, %461
    %468 = eq i32 %462, %466
    %469 = or i1 %464, %468
    %470 = const i32 268435539
    %471 = and i32 %470, %461
    %472 = eq i32 %462, %470
    %473 = or i1 %469, %472
    %474 = const i32 402653267
    %475 = and i32 %474, %461
    %476 = eq i32 %462, %474
    %477 = or i1 %473, %476
    %478 = const i32 536870995
    %479 = and i32 %478, %15
    %480 = eq i32 %16, %478
    %481 = or i1 %477, %480
    %482 = const i32 536875091
    %483 = and i32 %482, %15
    %484 = eq i32 %16, %482
    %485 = or i1 %481, %484
    %486 = const i32 536879187
    %487 = and i32 %486, %15
    %488 = eq i32 %16, %486
    %489 = or i1 %485, %488
    %490 = const i32 671088723
    %491 = and i32 %490, %15
    %492 = eq i32 %16, %490
    %493 = or i1 %489, %492
    %494 = const i32 671092819
    %495 = and i32 %494, %15
    %496 = eq i32 %16, %494
    %497 = or i1 %493, %496
    %498 = const i32 1476395091
    %499 = const i32 4293918847
    %500 = and i32 %inst_data_i1, %499
    %501 = and i32 %498, %499
    %502 = eq i32 %500, %498
    %503 = or i1 %497, %502
    %504 = const i32 67
    %505 = const i32 100663423
    %506 = and i32 %inst_data_i1, %505
    %507 = and i32 %504, %505
    %508 = eq i32 %506, %504
    %509 = or i1 %503, %508
    %510 = const i32 71
    %511 = and i32 %510, %505
    %512 = eq i32 %506, %510
    %513 = or i1 %509, %512
    %514 = const i32 75
    %515 = and i32 %514, %505
    %516 = eq i32 %506, %514
    %517 = or i1 %513, %516
    %518 = const i32 79
    %519 = and i32 %518, %505
    %520 = eq i32 %506, %518
    %521 = or i1 %517, %520
    br %521, %522, %case_body58
case_body57:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %20, %6
    drv i1$ %acc_register_rd, %9, %6
    br %case_exit
522:
    %523 = const i32 2181038131
    %524 = and i32 %523, %15
    %525 = eq i32 %16, %523
    %526 = or i1 %5, %525
    %527 = const i32 2181054515
    %528 = and i32 %527, %15
    %529 = eq i32 %16, %527
    %530 = or i1 %525, %529
    %531 = const i32 2214592563
    %532 = and i32 %531, %15
    %533 = eq i32 %16, %531
    %534 = or i1 %530, %533
    %535 = const i32 2214608947
    %536 = and i32 %535, %15
    %537 = eq i32 %16, %535
    %538 = or i1 %534, %537
    %539 = const i32 2248146995
    %540 = and i32 %539, %15
    %541 = eq i32 %16, %539
    %542 = or i1 %538, %541
    %543 = const i32 2248163379
    %544 = and i32 %543, %15
    %545 = eq i32 %16, %543
    %546 = or i1 %542, %545
    %547 = const i32 2281701427
    %548 = and i32 %547, %15
    %549 = eq i32 %16, %547
    %550 = or i1 %546, %549
    %551 = const i32 2281717811
    %552 = and i32 %551, %15
    %553 = eq i32 %16, %551
    %554 = or i1 %550, %553
    %555 = const i32 2315255859
    %556 = and i32 %555, %15
    %557 = eq i32 %16, %555
    %558 = or i1 %554, %557
    %559 = const i32 2315272243
    %560 = and i32 %559, %15
    %561 = eq i32 %16, %559
    %562 = or i1 %558, %561
    %563 = const i32 2348810291
    %564 = and i32 %563, %15
    %565 = eq i32 %16, %563
    %566 = or i1 %562, %565
    %567 = const i32 2348826675
    %568 = and i32 %567, %15
    %569 = eq i32 %16, %567
    %570 = or i1 %566, %569
    %571 = const i32 2382364723
    %572 = const i32 4293947519
    %573 = and i32 %inst_data_i1, %572
    %574 = and i32 %571, %572
    %575 = eq i32 %573, %571
    %576 = or i1 %570, %575
    %577 = const i32 2415919155
    %578 = and i32 %577, %15
    %579 = eq i32 %16, %577
    %580 = or i1 %576, %579
    %581 = const i32 2415935539
    %582 = and i32 %581, %15
    %583 = eq i32 %16, %581
    %584 = or i1 %580, %583
    %585 = const i32 2449473587
    %586 = and i32 %585, %15
    %587 = eq i32 %16, %585
    %588 = or i1 %584, %587
    %589 = const i32 2449489971
    %590 = and i32 %589, %15
    %591 = eq i32 %16, %589
    %592 = or i1 %588, %591
    %593 = const i32 2583691315
    %594 = and i32 %593, %15
    %595 = eq i32 %16, %593
    %596 = or i1 %592, %595
    %597 = const i32 2583707699
    %598 = and i32 %597, %15
    %599 = eq i32 %16, %597
    %600 = or i1 %596, %599
    %601 = const i32 2617245747
    %602 = and i32 %601, %15
    %603 = eq i32 %16, %601
    %604 = or i1 %600, %603
    %605 = const i32 2617262131
    %606 = and i32 %605, %15
    %607 = eq i32 %16, %605
    %608 = or i1 %604, %607
    %609 = const i32 2650800179
    %610 = and i32 %609, %15
    %611 = eq i32 %16, %609
    %612 = or i1 %608, %611
    %613 = const i32 2650816563
    %614 = and i32 %613, %15
    %615 = eq i32 %16, %613
    %616 = or i1 %612, %615
    %617 = const i32 2952790067
    %618 = and i32 %617, %15
    %619 = eq i32 %16, %617
    %620 = or i1 %616, %619
    %621 = const i32 3019898931
    %622 = and i32 %621, %15
    %623 = eq i32 %16, %621
    %624 = or i1 %620, %623
    %625 = and i1 %9, %9
    br %624, %626, %case_body59
case_body58:
    br %9, %if_false3, %if_true3
if_false3:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit2
if_true3:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit2
626:
    %627 = const i32 33554515
    %628 = and i32 %627, %461
    %629 = eq i32 %462, %627
    %630 = or i1 %5, %629
    %631 = const i32 167772243
    %632 = and i32 %631, %461
    %633 = eq i32 %462, %631
    %634 = or i1 %629, %633
    %635 = const i32 301989971
    %636 = and i32 %635, %461
    %637 = eq i32 %462, %635
    %638 = or i1 %634, %637
    %639 = const i32 436207699
    %640 = and i32 %639, %461
    %641 = eq i32 %462, %639
    %642 = or i1 %638, %641
    %643 = const i32 570425427
    %644 = and i32 %643, %15
    %645 = eq i32 %16, %643
    %646 = or i1 %642, %645
    %647 = const i32 570429523
    %648 = and i32 %647, %15
    %649 = eq i32 %16, %647
    %650 = or i1 %646, %649
    %651 = const i32 570433619
    %652 = and i32 %651, %15
    %653 = eq i32 %16, %651
    %654 = or i1 %650, %653
    %655 = const i32 704643155
    %656 = and i32 %655, %15
    %657 = eq i32 %16, %655
    %658 = or i1 %654, %657
    %659 = const i32 704647251
    %660 = and i32 %659, %15
    %661 = eq i32 %16, %659
    %662 = or i1 %658, %661
    %663 = const i32 1509949523
    %664 = and i32 %663, %499
    %665 = eq i32 %500, %663
    %666 = or i1 %662, %665
    %667 = const i32 33554499
    %668 = and i32 %667, %505
    %669 = eq i32 %506, %667
    %670 = or i1 %666, %669
    %671 = const i32 33554503
    %672 = and i32 %671, %505
    %673 = eq i32 %506, %671
    %674 = or i1 %670, %673
    %675 = const i32 33554507
    %676 = and i32 %675, %505
    %677 = eq i32 %506, %675
    %678 = or i1 %674, %677
    %679 = const i32 33554511
    %680 = and i32 %679, %505
    %681 = eq i32 %506, %679
    %682 = or i1 %678, %681
    br %682, %683, %case_body60
case_body59:
    br %9, %if_false4, %if_true4
if_exit2:
    %61 = phi i1 [%5, %if_true3], [%9, %if_false3]
    br %case_exit
if_false4:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit3
if_true4:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit3
683:
    %684 = const i32 1074790483
    %685 = and i32 %684, %499
    %686 = eq i32 %500, %684
    %687 = or i1 %5, %686
    %688 = const i32 1107296339
    %689 = and i32 %688, %499
    %690 = eq i32 %500, %688
    %691 = or i1 %686, %690
    br %691, %692, %case_body61
case_body60:
    br %9, %if_false5, %if_true5
if_exit3:
    %50 = phi i1 [%5, %if_true4], [%9, %if_false4]
    br %case_exit
if_false5:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit4
if_true5:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit4
692:
    %693 = const i32 67108947
    %694 = and i32 %693, %461
    %695 = eq i32 %462, %693
    %696 = or i1 %5, %695
    %697 = const i32 201326675
    %698 = and i32 %697, %461
    %699 = eq i32 %462, %697
    %700 = or i1 %695, %699
    %701 = const i32 335544403
    %702 = and i32 %701, %461
    %703 = eq i32 %462, %701
    %704 = or i1 %700, %703
    %705 = const i32 469762131
    %706 = and i32 %705, %461
    %707 = eq i32 %462, %705
    %708 = or i1 %704, %707
    %709 = const i32 1543503955
    %710 = and i32 %709, %499
    %711 = eq i32 %500, %709
    %712 = or i1 %708, %711
    %713 = const i32 67108931
    %714 = and i32 %713, %505
    %715 = eq i32 %506, %713
    %716 = or i1 %712, %715
    %717 = const i32 67108935
    %718 = and i32 %717, %505
    %719 = eq i32 %506, %717
    %720 = or i1 %716, %719
    %721 = const i32 67108939
    %722 = and i32 %721, %505
    %723 = eq i32 %506, %721
    %724 = or i1 %720, %723
    %725 = const i32 67108943
    %726 = and i32 %725, %505
    %727 = eq i32 %506, %725
    %728 = or i1 %724, %727
    %729 = const i12 0
    %730 = exts i12, i32 %10, 0, 12
    %731 = exts i20, i32 %inst_data_i1, 12, 20
    %732 = shr i32 %inst_data_i1, i32 %10, i4 %216
    %733 = const i3 0
    %734 = const i3 4
    %735 = const i3 7
    %736 = const i3 5
    %737 = or i1 %5, %5
    br %728, %738, %case_body62
case_body61:
    br %9, %if_false6, %if_true6
if_exit4:
    %43 = phi i1 [%9, %if_false5], [%5, %if_true5]
    br %case_exit
if_false6:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit5
if_true6:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit5
738:
    %739 = const i32 603979859
    %740 = and i32 %739, %15
    %741 = eq i32 %16, %739
    %742 = or i1 %5, %741
    %743 = const i32 603983955
    %744 = and i32 %743, %15
    %745 = eq i32 %16, %743
    %746 = or i1 %741, %745
    %747 = const i32 603988051
    %748 = and i32 %747, %15
    %749 = eq i32 %16, %747
    %750 = or i1 %746, %749
    %751 = const i32 738197587
    %752 = and i32 %751, %15
    %753 = eq i32 %16, %751
    %754 = or i1 %750, %753
    %755 = const i32 738201683
    %756 = and i32 %755, %15
    %757 = eq i32 %16, %755
    %758 = or i1 %754, %757
    br %758, %759, %case_body63
case_body62:
    %760 = inss i32 %10, i12 %729, 20, 12
    %761 = inss i32 %10, i20 %731, 0, 20
    %762 = exts i3, i32 %761, 0, 3
    %763 = uge i3 %762, %733
    %764 = ule i3 %762, %734
    %765 = and i1 %763, %764
    %766 = or i1 %5, %765
    %767 = eq i3 %762, %735
    %768 = or i1 %765, %767
    %769 = and i1 %5, %768
    %770 = eq i3 %762, %736
    %771 = and i1 %5, %770
    br %5, %if_false7, %if_true7
if_exit5:
    %80 = phi i1 [%9, %if_false6], [%5, %if_true6]
    br %case_exit
if_false7:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit6
if_true7:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit6
759:
    %772 = const i32 1075839059
    %773 = and i32 %772, %572
    %774 = eq i32 %573, %772
    %775 = or i1 %5, %774
    %776 = const i32 1140850771
    %777 = and i32 %776, %499
    %778 = eq i32 %500, %776
    %779 = or i1 %774, %778
    %780 = inss i32 %10, i12 %729, 20, 12
    %781 = inss i32 %10, i20 %731, 0, 20
    br %779, %782, %case_body64
case_body63:
    br %5, %if_false8, %if_true8
if_exit6:
    %53 = phi i1 [%9, %if_false7], [%5, %if_true7]
    br %case_exit
if_false8:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit7
if_true8:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit7
782:
    %783 = const i32 1109393491
    %784 = and i32 %783, %572
    %785 = eq i32 %573, %783
    %786 = or i1 %5, %785
    %787 = const i32 1141899347
    %788 = and i32 %787, %499
    %789 = eq i32 %500, %787
    %790 = or i1 %785, %789
    %791 = exts i3, i32 %781, 0, 3
    br %790, %792, %case_body65
case_body64:
    br %9, %if_false9, %if_true9
if_exit7:
    %76 = phi i1 [%5, %if_true8], [%9, %if_false8]
    br %case_exit
if_false9:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit8
if_true9:
    %793 = exts i3, i32 %781, 0, 3
    %794 = uge i3 %793, %733
    %795 = ule i3 %793, %734
    %796 = and i1 %794, %795
    %797 = or i1 %5, %796
    %798 = eq i3 %793, %735
    %799 = or i1 %796, %798
    %800 = and i1 %5, %799
    %801 = eq i3 %793, %736
    %802 = and i1 %5, %801
    br %5, %if_false10, %if_true10
792:
    %803 = const i32 2181046323
    %804 = and i32 %803, %15
    %805 = eq i32 %16, %803
    %806 = or i1 %5, %805
    %807 = const i32 2181062707
    %808 = and i32 %807, %15
    %809 = eq i32 %16, %807
    %810 = or i1 %805, %809
    %811 = const i32 2214600755
    %812 = and i32 %811, %15
    %813 = eq i32 %16, %811
    %814 = or i1 %810, %813
    %815 = const i32 2214617139
    %816 = and i32 %815, %15
    %817 = eq i32 %16, %815
    %818 = or i1 %814, %817
    %819 = const i32 2248155187
    %820 = and i32 %819, %15
    %821 = eq i32 %16, %819
    %822 = or i1 %818, %821
    %823 = const i32 2248171571
    %824 = and i32 %823, %15
    %825 = eq i32 %16, %823
    %826 = or i1 %822, %825
    %827 = const i32 2281709619
    %828 = and i32 %827, %15
    %829 = eq i32 %16, %827
    %830 = or i1 %826, %829
    %831 = const i32 2281726003
    %832 = and i32 %831, %15
    %833 = eq i32 %16, %831
    %834 = or i1 %830, %833
    %835 = const i32 2315264051
    %836 = and i32 %835, %15
    %837 = eq i32 %16, %835
    %838 = or i1 %834, %837
    %839 = const i32 2315280435
    %840 = and i32 %839, %15
    %841 = eq i32 %16, %839
    %842 = or i1 %838, %841
    %843 = const i32 2348818483
    %844 = and i32 %843, %15
    %845 = eq i32 %16, %843
    %846 = or i1 %842, %845
    %847 = const i32 2348834867
    %848 = and i32 %847, %15
    %849 = eq i32 %16, %847
    %850 = or i1 %846, %849
    %851 = const i32 2382372915
    %852 = and i32 %851, %572
    %853 = eq i32 %573, %851
    %854 = or i1 %850, %853
    %855 = const i32 2415927347
    %856 = and i32 %855, %15
    %857 = eq i32 %16, %855
    %858 = or i1 %854, %857
    %859 = const i32 2415943731
    %860 = and i32 %859, %15
    %861 = eq i32 %16, %859
    %862 = or i1 %858, %861
    %863 = const i32 2449481779
    %864 = and i32 %863, %15
    %865 = eq i32 %16, %863
    %866 = or i1 %862, %865
    %867 = const i32 2449498163
    %868 = and i32 %867, %15
    %869 = eq i32 %16, %867
    %870 = or i1 %866, %869
    %871 = const i32 2583699507
    %872 = and i32 %871, %15
    %873 = eq i32 %16, %871
    %874 = or i1 %870, %873
    %875 = const i32 2583715891
    %876 = and i32 %875, %15
    %877 = eq i32 %16, %875
    %878 = or i1 %874, %877
    %879 = const i32 2617253939
    %880 = and i32 %879, %15
    %881 = eq i32 %16, %879
    %882 = or i1 %878, %881
    %883 = const i32 2617270323
    %884 = and i32 %883, %15
    %885 = eq i32 %16, %883
    %886 = or i1 %882, %885
    %887 = const i32 2650808371
    %888 = and i32 %887, %15
    %889 = eq i32 %16, %887
    %890 = or i1 %886, %889
    %891 = const i32 2650824755
    %892 = and i32 %891, %15
    %893 = eq i32 %16, %891
    %894 = or i1 %890, %893
    %895 = const i32 2952798259
    %896 = and i32 %895, %15
    %897 = eq i32 %16, %895
    %898 = or i1 %894, %897
    %899 = and i1 %9, %5
    %900 = and i1 %5, %9
    br %898, %901, %case_body66
case_body65:
    br %9, %if_false11, %if_true11
if_false10:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit9
if_true10:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit9
if_exit8:
    %68 = phi i1 [%902, %if_exit9], [%9, %if_false9]
    br %case_exit
if_exit9:
    %902 = phi i1 [%9, %if_false10], [%5, %if_true10]
    br %if_exit8
if_false11:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit10
if_true11:
    %903 = uge i3 %791, %733
    %904 = ule i3 %791, %734
    %905 = and i1 %903, %904
    %906 = or i1 %5, %905
    %907 = eq i3 %791, %735
    %908 = or i1 %905, %907
    %909 = and i1 %5, %908
    %910 = eq i3 %791, %736
    %911 = and i1 %5, %910
    br %5, %if_false12, %if_true12
901:
    %912 = const i32 2556428339
    %913 = and i32 %912, %572
    %914 = eq i32 %573, %912
    %915 = or i1 %5, %914
    %916 = const i32 2556444723
    %917 = and i32 %916, %572
    %918 = eq i32 %573, %916
    %919 = or i1 %914, %918
    %920 = const i32 2554339379
    %921 = and i32 %920, %572
    %922 = eq i32 %573, %920
    %923 = or i1 %919, %922
    %924 = const i32 2554355763
    %925 = and i32 %924, %572
    %926 = eq i32 %573, %924
    %927 = or i1 %923, %926
    %928 = const i32 2952814643
    %929 = and i32 %928, %15
    %930 = eq i32 %16, %928
    %931 = or i1 %927, %930
    %932 = const i32 3019907123
    %933 = and i32 %932, %15
    %934 = eq i32 %16, %932
    %935 = or i1 %931, %934
    %936 = const i32 3019923507
    %937 = and i32 %936, %15
    %938 = eq i32 %16, %936
    %939 = or i1 %935, %938
    br %939, %940, %case_body67
case_body66:
    br %5, %if_false13, %if_true13
if_false12:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit11
if_true12:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit11
if_exit10:
    %33 = phi i1 [%941, %if_exit11], [%9, %if_false11]
    br %case_exit
if_exit11:
    %941 = phi i1 [%9, %if_false12], [%5, %if_true12]
    br %if_exit10
if_false13:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit12
if_true13:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit12
940:
    %942 = const i32 603996243
    %943 = and i32 %942, %15
    %944 = eq i32 %16, %942
    %945 = or i1 %5, %944
    %946 = const i32 604000339
    %947 = and i32 %946, %15
    %948 = eq i32 %16, %946
    %949 = or i1 %944, %948
    %950 = const i32 604004435
    %951 = and i32 %950, %15
    %952 = eq i32 %16, %950
    %953 = or i1 %949, %952
    %954 = const i32 738213971
    %955 = and i32 %954, %15
    %956 = eq i32 %16, %954
    %957 = or i1 %953, %956
    %958 = const i32 738218067
    %959 = and i32 %958, %15
    %960 = eq i32 %16, %958
    %961 = or i1 %957, %960
    br %961, %962, %case_body68
case_body67:
    br %5, %if_false14, %if_true14
if_exit12:
    %79 = phi i1 [%5, %if_true13], [%9, %if_false13]
    br %case_exit
if_false14:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit13
if_true14:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit13
962:
    %963 = const i32 1080033363
    %964 = and i32 %963, %572
    %965 = eq i32 %573, %963
    %966 = or i1 %5, %965
    br %965, %967, %case_body69
case_body68:
    br %5, %if_false15, %if_true15
if_exit13:
    %59 = phi i1 [%9, %if_false14], [%5, %if_true14]
    br %case_exit
if_false15:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit14
if_true15:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit14
967:
    %968 = const i32 1113587795
    %969 = and i32 %968, %572
    %970 = eq i32 %573, %968
    %971 = or i1 %5, %970
    br %970, %972, %case_body70
case_body69:
    br %5, %if_false16, %if_true16
if_exit14:
    %82 = phi i1 [%9, %if_false15], [%5, %if_true15]
    br %case_exit
if_false16:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit15
if_true16:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit15
972:
    %973 = const i32 1147142227
    %974 = and i32 %973, %499
    %975 = eq i32 %500, %973
    %976 = or i1 %5, %975
    %977 = const i32 1142968403
    %978 = and i32 %977, %572
    %979 = eq i32 %573, %977
    %980 = or i1 %975, %979
    %981 = and i1 %5, %5
    br %980, %982, %case_body71
case_body70:
    br %5, %if_false17, %if_true17
if_exit15:
    %46 = phi i1 [%5, %if_true16], [%9, %if_false16]
    br %case_exit
if_false17:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit16
if_true17:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit16
982:
    %983 = const i32 2181042227
    %984 = and i32 %983, %15
    %985 = eq i32 %16, %983
    %986 = or i1 %5, %985
    %987 = const i32 2181058611
    %988 = and i32 %987, %15
    %989 = eq i32 %16, %987
    %990 = or i1 %985, %989
    %991 = const i32 2214596659
    %992 = and i32 %991, %15
    %993 = eq i32 %16, %991
    %994 = or i1 %990, %993
    %995 = const i32 2214613043
    %996 = and i32 %995, %15
    %997 = eq i32 %16, %995
    %998 = or i1 %994, %997
    %999 = const i32 2248151091
    %1000 = and i32 %999, %15
    %1001 = eq i32 %16, %999
    %1002 = or i1 %998, %1001
    %1003 = const i32 2248167475
    %1004 = and i32 %1003, %15
    %1005 = eq i32 %16, %1003
    %1006 = or i1 %1002, %1005
    %1007 = const i32 2281705523
    %1008 = and i32 %1007, %15
    %1009 = eq i32 %16, %1007
    %1010 = or i1 %1006, %1009
    %1011 = const i32 2281721907
    %1012 = and i32 %1011, %15
    %1013 = eq i32 %16, %1011
    %1014 = or i1 %1010, %1013
    %1015 = const i32 2315259955
    %1016 = and i32 %1015, %15
    %1017 = eq i32 %16, %1015
    %1018 = or i1 %1014, %1017
    %1019 = const i32 2315276339
    %1020 = and i32 %1019, %15
    %1021 = eq i32 %16, %1019
    %1022 = or i1 %1018, %1021
    %1023 = const i32 2348814387
    %1024 = and i32 %1023, %15
    %1025 = eq i32 %16, %1023
    %1026 = or i1 %1022, %1025
    %1027 = const i32 2348830771
    %1028 = and i32 %1027, %15
    %1029 = eq i32 %16, %1027
    %1030 = or i1 %1026, %1029
    %1031 = const i32 2382368819
    %1032 = and i32 %1031, %572
    %1033 = eq i32 %573, %1031
    %1034 = or i1 %1030, %1033
    %1035 = const i32 2415923251
    %1036 = and i32 %1035, %15
    %1037 = eq i32 %16, %1035
    %1038 = or i1 %1034, %1037
    %1039 = const i32 2415939635
    %1040 = and i32 %1039, %15
    %1041 = eq i32 %16, %1039
    %1042 = or i1 %1038, %1041
    %1043 = const i32 2449477683
    %1044 = and i32 %1043, %15
    %1045 = eq i32 %16, %1043
    %1046 = or i1 %1042, %1045
    %1047 = const i32 2449494067
    %1048 = and i32 %1047, %15
    %1049 = eq i32 %16, %1047
    %1050 = or i1 %1046, %1049
    %1051 = const i32 2583695411
    %1052 = and i32 %1051, %15
    %1053 = eq i32 %16, %1051
    %1054 = or i1 %1050, %1053
    %1055 = const i32 2583711795
    %1056 = and i32 %1055, %15
    %1057 = eq i32 %16, %1055
    %1058 = or i1 %1054, %1057
    %1059 = const i32 2617249843
    %1060 = and i32 %1059, %15
    %1061 = eq i32 %16, %1059
    %1062 = or i1 %1058, %1061
    %1063 = const i32 2617266227
    %1064 = and i32 %1063, %15
    %1065 = eq i32 %16, %1063
    %1066 = or i1 %1062, %1065
    %1067 = const i32 2650804275
    %1068 = and i32 %1067, %15
    %1069 = eq i32 %16, %1067
    %1070 = or i1 %1066, %1069
    %1071 = const i32 2650820659
    %1072 = and i32 %1071, %15
    %1073 = eq i32 %16, %1071
    %1074 = or i1 %1070, %1073
    %1075 = const i32 2952794163
    %1076 = and i32 %1075, %15
    %1077 = eq i32 %16, %1075
    %1078 = or i1 %1074, %1077
    br %1078, %1079, %case_body72
case_body71:
    br %5, %if_false18, %if_true18
if_exit16:
    %37 = phi i1 [%9, %if_false17], [%5, %if_true17]
    br %case_exit
if_false18:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit17
if_true18:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit17
1079:
    %1080 = const i32 2555379763
    %1081 = and i32 %1080, %572
    %1082 = eq i32 %573, %1080
    %1083 = or i1 %5, %1082
    %1084 = const i32 2555396147
    %1085 = and i32 %1084, %572
    %1086 = eq i32 %573, %1084
    %1087 = or i1 %1082, %1086
    %1088 = const i32 2554335283
    %1089 = and i32 %1088, %572
    %1090 = eq i32 %573, %1088
    %1091 = or i1 %1087, %1090
    %1092 = const i32 2554351667
    %1093 = and i32 %1092, %572
    %1094 = eq i32 %573, %1092
    %1095 = or i1 %1091, %1094
    %1096 = const i32 2952810547
    %1097 = and i32 %1096, %15
    %1098 = eq i32 %16, %1096
    %1099 = or i1 %1095, %1098
    %1100 = const i32 3019903027
    %1101 = and i32 %1100, %15
    %1102 = eq i32 %16, %1100
    %1103 = or i1 %1099, %1102
    %1104 = const i32 3019919411
    %1105 = and i32 %1104, %15
    %1106 = eq i32 %16, %1104
    %1107 = or i1 %1103, %1106
    br %1107, %1108, %case_body73
case_body72:
    br %5, %if_false19, %if_true19
if_exit17:
    %66 = phi i1 [%5, %if_true18], [%9, %if_false18]
    br %case_exit
if_false19:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit18
if_true19:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit18
1108:
    %1109 = const i32 2555387955
    %1110 = and i32 %1109, %572
    %1111 = eq i32 %573, %1109
    %1112 = or i1 %5, %1111
    %1113 = const i32 2555404339
    %1114 = and i32 %1113, %572
    %1115 = eq i32 %573, %1113
    %1116 = or i1 %1111, %1115
    %1117 = const i32 2556432435
    %1118 = and i32 %1117, %572
    %1119 = eq i32 %573, %1117
    %1120 = or i1 %1116, %1119
    %1121 = const i32 2556448819
    %1122 = and i32 %1121, %572
    %1123 = eq i32 %573, %1121
    %1124 = or i1 %1120, %1123
    br %1124, %1125, %case_body74
case_body73:
    br %5, %if_false20, %if_true20
if_exit18:
    %55 = phi i1 [%9, %if_false19], [%5, %if_true19]
    br %case_exit
if_false20:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit19
if_true20:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit19
1125:
    %1126 = const i32 100663379
    %1127 = and i32 %1126, %461
    %1128 = eq i32 %462, %1126
    %1129 = or i1 %5, %1128
    %1130 = const i32 234881107
    %1131 = and i32 %1130, %461
    %1132 = eq i32 %462, %1130
    %1133 = or i1 %1128, %1132
    %1134 = const i32 369098835
    %1135 = and i32 %1134, %461
    %1136 = eq i32 %462, %1134
    %1137 = or i1 %1133, %1136
    %1138 = const i32 503316563
    %1139 = and i32 %1138, %461
    %1140 = eq i32 %462, %1138
    %1141 = or i1 %1137, %1140
    %1142 = const i32 637534291
    %1143 = and i32 %1142, %15
    %1144 = eq i32 %16, %1142
    %1145 = or i1 %1141, %1144
    %1146 = const i32 637538387
    %1147 = and i32 %1146, %15
    %1148 = eq i32 %16, %1146
    %1149 = or i1 %1145, %1148
    %1150 = const i32 637542483
    %1151 = and i32 %1150, %15
    %1152 = eq i32 %16, %1150
    %1153 = or i1 %1149, %1152
    %1154 = const i32 771752019
    %1155 = and i32 %1154, %15
    %1156 = eq i32 %16, %1154
    %1157 = or i1 %1153, %1156
    %1158 = const i32 771756115
    %1159 = and i32 %1158, %15
    %1160 = eq i32 %16, %1158
    %1161 = or i1 %1157, %1160
    %1162 = const i32 1577058387
    %1163 = and i32 %1162, %499
    %1164 = eq i32 %500, %1162
    %1165 = or i1 %1161, %1164
    %1166 = const i32 100663363
    %1167 = and i32 %1166, %505
    %1168 = eq i32 %506, %1166
    %1169 = or i1 %1165, %1168
    %1170 = const i32 100663367
    %1171 = and i32 %1170, %505
    %1172 = eq i32 %506, %1170
    %1173 = or i1 %1169, %1172
    %1174 = const i32 100663371
    %1175 = and i32 %1174, %505
    %1176 = eq i32 %506, %1174
    %1177 = or i1 %1173, %1176
    %1178 = const i32 100663375
    %1179 = and i32 %1178, %505
    %1180 = eq i32 %506, %1178
    %1181 = or i1 %1177, %1180
    br %1181, %1182, %case_body75
case_body74:
    br %5, %if_false21, %if_true21
if_exit19:
    %69 = phi i1 [%5, %if_true20], [%9, %if_false20]
    br %case_exit
if_false21:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit20
if_true21:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit20
1182:
    %1183 = const i32 1076887635
    %1184 = and i32 %1183, %572
    %1185 = eq i32 %573, %1183
    %1186 = or i1 %5, %1185
    %1187 = const i32 1174405203
    %1188 = and i32 %1187, %499
    %1189 = eq i32 %500, %1187
    %1190 = or i1 %1185, %1189
    br %1190, %1191, %case_body76
case_body75:
    br %5, %if_false22, %if_true22
if_exit20:
    %84 = phi i1 [%5, %if_true21], [%9, %if_false21]
    br %case_exit
if_false22:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit21
if_true22:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit21
1191:
    %1192 = const i32 1110442067
    %1193 = and i32 %1192, %572
    %1194 = eq i32 %573, %1192
    %1195 = or i1 %5, %1194
    %1196 = const i32 1175453779
    %1197 = and i32 %1196, %499
    %1198 = eq i32 %500, %1196
    %1199 = or i1 %1194, %1198
    br %1199, %1200, %case_body77
case_body76:
    br %5, %if_false23, %if_true23
if_exit21:
    %60 = phi i1 [%5, %if_true22], [%9, %if_false22]
    br %case_exit
if_false23:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit22
if_true23:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit22
1200:
    %1201 = const i32 1143996499
    %1202 = and i32 %1201, %572
    %1203 = eq i32 %573, %1201
    %1204 = or i1 %5, %1203
    %1205 = const i32 1176502355
    %1206 = and i32 %1205, %499
    %1207 = eq i32 %500, %1205
    %1208 = or i1 %1203, %1207
    br %1208, %1209, %case_body78
case_body77:
    br %5, %if_false24, %if_true24
if_exit22:
    %35 = phi i1 [%9, %if_false23], [%5, %if_true23]
    br %case_exit
if_false24:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit23
if_true24:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit23
1209:
    %1210 = const i32 1144016979
    %1211 = and i32 %1210, %572
    %1212 = eq i32 %573, %1210
    %1213 = or i1 %5, %1212
    %1214 = const i32 1180696659
    %1215 = and i32 %1214, %499
    %1216 = eq i32 %500, %1214
    %1217 = or i1 %1212, %1216
    br %1217, %1218, %case_body79
case_body78:
    br %5, %if_false25, %if_true25
if_exit23:
    %42 = phi i1 [%5, %if_true24], [%9, %if_false24]
    br %case_exit
if_false25:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit24
if_true25:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit24
1218:
    %1219 = const i32 2181050419
    %1220 = and i32 %1219, %15
    %1221 = eq i32 %16, %1219
    %1222 = or i1 %5, %1221
    %1223 = const i32 2181066803
    %1224 = and i32 %1223, %15
    %1225 = eq i32 %16, %1223
    %1226 = or i1 %1221, %1225
    %1227 = const i32 2214604851
    %1228 = and i32 %1227, %15
    %1229 = eq i32 %16, %1227
    %1230 = or i1 %1226, %1229
    %1231 = const i32 2214621235
    %1232 = and i32 %1231, %15
    %1233 = eq i32 %16, %1231
    %1234 = or i1 %1230, %1233
    %1235 = const i32 2248159283
    %1236 = and i32 %1235, %15
    %1237 = eq i32 %16, %1235
    %1238 = or i1 %1234, %1237
    %1239 = const i32 2248175667
    %1240 = and i32 %1239, %15
    %1241 = eq i32 %16, %1239
    %1242 = or i1 %1238, %1241
    %1243 = const i32 2281713715
    %1244 = and i32 %1243, %15
    %1245 = eq i32 %16, %1243
    %1246 = or i1 %1242, %1245
    %1247 = const i32 2281730099
    %1248 = and i32 %1247, %15
    %1249 = eq i32 %16, %1247
    %1250 = or i1 %1246, %1249
    %1251 = const i32 2315268147
    %1252 = and i32 %1251, %15
    %1253 = eq i32 %16, %1251
    %1254 = or i1 %1250, %1253
    %1255 = const i32 2315284531
    %1256 = and i32 %1255, %15
    %1257 = eq i32 %16, %1255
    %1258 = or i1 %1254, %1257
    %1259 = const i32 2348822579
    %1260 = and i32 %1259, %15
    %1261 = eq i32 %16, %1259
    %1262 = or i1 %1258, %1261
    %1263 = const i32 2348838963
    %1264 = and i32 %1263, %15
    %1265 = eq i32 %16, %1263
    %1266 = or i1 %1262, %1265
    %1267 = const i32 2382377011
    %1268 = and i32 %1267, %572
    %1269 = eq i32 %573, %1267
    %1270 = or i1 %1266, %1269
    %1271 = const i32 2415931443
    %1272 = and i32 %1271, %15
    %1273 = eq i32 %16, %1271
    %1274 = or i1 %1270, %1273
    %1275 = const i32 2415947827
    %1276 = and i32 %1275, %15
    %1277 = eq i32 %16, %1275
    %1278 = or i1 %1274, %1277
    %1279 = const i32 2449485875
    %1280 = and i32 %1279, %15
    %1281 = eq i32 %16, %1279
    %1282 = or i1 %1278, %1281
    %1283 = const i32 2449502259
    %1284 = and i32 %1283, %15
    %1285 = eq i32 %16, %1283
    %1286 = or i1 %1282, %1285
    %1287 = const i32 2583703603
    %1288 = and i32 %1287, %15
    %1289 = eq i32 %16, %1287
    %1290 = or i1 %1286, %1289
    %1291 = const i32 2583719987
    %1292 = and i32 %1291, %15
    %1293 = eq i32 %16, %1291
    %1294 = or i1 %1290, %1293
    %1295 = const i32 2617258035
    %1296 = and i32 %1295, %15
    %1297 = eq i32 %16, %1295
    %1298 = or i1 %1294, %1297
    %1299 = const i32 2617274419
    %1300 = and i32 %1299, %15
    %1301 = eq i32 %16, %1299
    %1302 = or i1 %1298, %1301
    %1303 = const i32 2650812467
    %1304 = and i32 %1303, %15
    %1305 = eq i32 %16, %1303
    %1306 = or i1 %1302, %1305
    %1307 = const i32 2650828851
    %1308 = and i32 %1307, %15
    %1309 = eq i32 %16, %1307
    %1310 = or i1 %1306, %1309
    %1311 = const i32 8
    %1312 = const i32 16
    br %1310, %1313, %case_body80
case_body79:
    br %9, %if_false26, %if_true26
if_exit24:
    %57 = phi i1 [%9, %if_false25], [%5, %if_true25]
    br %case_exit
if_false26:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit25
if_true26:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit25
1313:
    %1314 = const i32 2952802355
    %1315 = and i32 %1314, %15
    %1316 = eq i32 %16, %1314
    %1317 = or i1 %5, %1316
    %1318 = const i32 2952818739
    %1319 = and i32 %1318, %15
    %1320 = eq i32 %16, %1318
    %1321 = or i1 %1316, %1320
    br %1321, %1322, %case_body81
case_body80:
    %1323 = sge i32 %1311, %1312
    br %5, %if_false27, %if_true27
if_exit25:
    %83 = phi i1 [%9, %if_false26], [%5, %if_true26]
    br %case_exit
if_false27:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit26
if_true27:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit26
1322:
    %1324 = const i32 2557476915
    %1325 = and i32 %1324, %572
    %1326 = eq i32 %573, %1324
    %1327 = or i1 %5, %1326
    %1328 = const i32 2557493299
    %1329 = and i32 %1328, %572
    %1330 = eq i32 %573, %1328
    %1331 = or i1 %1326, %1330
    %1332 = const i32 2554343475
    %1333 = and i32 %1332, %572
    %1334 = eq i32 %573, %1332
    %1335 = or i1 %1331, %1334
    %1336 = const i32 2554359859
    %1337 = and i32 %1336, %572
    %1338 = eq i32 %573, %1336
    %1339 = or i1 %1335, %1338
    %1340 = const i32 64
    br %1339, %1341, %case_body82
case_body81:
    br %5, %if_false28, %if_true28
if_exit26:
    %72 = phi i1 [%5, %if_true27], [%9, %if_false27]
    br %case_exit
if_false28:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit27
if_true28:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit27
1341:
    %1342 = const i32 2986356787
    %1343 = and i32 %1342, %15
    %1344 = eq i32 %16, %1342
    %1345 = or i1 %5, %1344
    %1346 = const i32 2986373171
    %1347 = and i32 %1346, %15
    %1348 = eq i32 %16, %1346
    %1349 = or i1 %1344, %1348
    %1350 = const i32 3019911219
    %1351 = and i32 %1350, %15
    %1352 = eq i32 %16, %1350
    %1353 = or i1 %1349, %1352
    %1354 = const i32 3019927603
    %1355 = and i32 %1354, %15
    %1356 = eq i32 %16, %1354
    %1357 = or i1 %1353, %1356
    %1358 = const i32 3053465651
    %1359 = and i32 %1358, %15
    %1360 = eq i32 %16, %1358
    %1361 = or i1 %1357, %1360
    %1362 = const i32 3053482035
    %1363 = and i32 %1362, %15
    %1364 = eq i32 %16, %1362
    %1365 = or i1 %1361, %1364
    br %1365, %1366, %case_body83
case_body82:
    %1367 = sge i32 %1311, %1340
    br %5, %if_false29, %if_true29
if_exit27:
    %86 = phi i1 [%5, %if_true28], [%9, %if_false28]
    br %case_exit
if_false29:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit28
if_true29:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit28
1366:
    %1368 = const i32 2557485107
    %1369 = and i32 %1368, %572
    %1370 = eq i32 %573, %1368
    %1371 = or i1 %5, %1370
    %1372 = const i32 2557501491
    %1373 = and i32 %1372, %572
    %1374 = eq i32 %573, %1372
    %1375 = or i1 %1370, %1374
    %1376 = const i32 2556440627
    %1377 = and i32 %1376, %572
    %1378 = eq i32 %573, %1376
    %1379 = or i1 %1375, %1378
    %1380 = const i32 2556457011
    %1381 = and i32 %1380, %572
    %1382 = eq i32 %573, %1380
    %1383 = or i1 %1379, %1382
    %1384 = const i32 32
    br %1383, %1385, %case_body84
case_body83:
    br %5, %if_false30, %if_true30
if_exit28:
    %77 = phi i1 [%5, %if_true29], [%9, %if_false29]
    br %case_exit
if_false30:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit29
if_true30:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit29
1385:
    %1386 = const i32 2557481011
    %1387 = and i32 %1386, %572
    %1388 = eq i32 %573, %1386
    %1389 = or i1 %5, %1388
    %1390 = const i32 2557497395
    %1391 = and i32 %1390, %572
    %1392 = eq i32 %573, %1390
    %1393 = or i1 %1388, %1392
    %1394 = const i32 2555392051
    %1395 = and i32 %1394, %572
    %1396 = eq i32 %573, %1394
    %1397 = or i1 %1393, %1396
    %1398 = const i32 2555408435
    %1399 = and i32 %1398, %572
    %1400 = eq i32 %573, %1398
    %1401 = or i1 %1397, %1400
    %1402 = sge i32 %1311, %1384
    br %1401, %1403, %case_body85
case_body84:
    %1404 = sge i32 %1311, %1384
    br %5, %if_false31, %if_true31
if_exit29:
    %32 = phi i1 [%9, %if_false30], [%5, %if_true30]
    br %case_exit
if_false31:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit30
if_true31:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit30
1403:
    %1405 = const i32 2684354643
    %1406 = and i32 %1405, %15
    %1407 = eq i32 %16, %1405
    %1408 = or i1 %5, %1407
    %1409 = const i32 2684358739
    %1410 = and i32 %1409, %15
    %1411 = eq i32 %16, %1409
    %1412 = or i1 %1407, %1411
    %1413 = const i32 2684362835
    %1414 = and i32 %1413, %15
    %1415 = eq i32 %16, %1413
    %1416 = or i1 %1412, %1415
    %1417 = const i32 3758100563
    %1418 = and i32 %1417, %572
    %1419 = eq i32 %573, %1417
    %1420 = or i1 %1416, %1419
    %1421 = const i32 3221225555
    %1422 = and i32 %1421, %499
    %1423 = eq i32 %500, %1421
    %1424 = or i1 %1420, %1423
    %1425 = const i32 3222274131
    %1426 = and i32 %1425, %499
    %1427 = eq i32 %500, %1425
    %1428 = or i1 %1424, %1427
    %1429 = const i32 3758096467
    %1430 = and i32 %1429, %572
    %1431 = eq i32 %573, %1429
    %1432 = or i1 %1428, %1431
    br %1432, %1433, %case_body86
case_body85:
    br %5, %if_false32, %if_true32
if_exit30:
    %38 = phi i1 [%9, %if_false31], [%5, %if_true31]
    br %case_exit
if_false32:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit31
if_true32:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit31
1433:
    %1434 = const i32 2684354611
    %1435 = and i32 %1434, %15
    %1436 = eq i32 %16, %1434
    %1437 = or i1 %5, %1436
    %1438 = const i32 2684370995
    %1439 = and i32 %1438, %15
    %1440 = eq i32 %16, %1438
    %1441 = or i1 %1436, %1440
    %1442 = const i32 2717909043
    %1443 = and i32 %1442, %15
    %1444 = eq i32 %16, %1442
    %1445 = or i1 %1441, %1444
    %1446 = const i32 2717925427
    %1447 = and i32 %1446, %15
    %1448 = eq i32 %16, %1446
    %1449 = or i1 %1445, %1448
    %1450 = const i32 2751463475
    %1451 = and i32 %1450, %15
    %1452 = eq i32 %16, %1450
    %1453 = or i1 %1449, %1452
    %1454 = const i32 2751479859
    %1455 = and i32 %1454, %15
    %1456 = eq i32 %16, %1454
    %1457 = or i1 %1453, %1456
    %1458 = const i32 2785017907
    %1459 = and i32 %1458, %15
    %1460 = eq i32 %16, %1458
    %1461 = or i1 %1457, %1460
    %1462 = const i32 2785034291
    %1463 = and i32 %1462, %15
    %1464 = eq i32 %16, %1462
    %1465 = or i1 %1461, %1464
    %1466 = const i32 2818572339
    %1467 = and i32 %1466, %15
    %1468 = eq i32 %16, %1466
    %1469 = or i1 %1465, %1468
    %1470 = const i32 2818588723
    %1471 = and i32 %1470, %15
    %1472 = eq i32 %16, %1470
    %1473 = or i1 %1469, %1472
    %1474 = const i32 2852126771
    %1475 = and i32 %1474, %15
    %1476 = eq i32 %16, %1474
    %1477 = or i1 %1473, %1476
    %1478 = const i32 2852143155
    %1479 = and i32 %1478, %15
    %1480 = eq i32 %16, %1478
    %1481 = or i1 %1477, %1480
    %1482 = const i32 2551185459
    %1483 = and i32 %1482, %572
    %1484 = eq i32 %573, %1482
    %1485 = or i1 %1481, %1484
    br %1485, %1486, %case_body87
case_body86:
    br %9, %if_false33, %if_true33
if_exit31:
    %49 = phi i1 [%9, %if_false32], [%5, %if_true32]
    br %case_exit
if_false33:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit32
if_true33:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    drv i1$ %acc_register_rd, %9, %6
    br %if_exit32
1486:
    %1487 = const i32 2717909075
    %1488 = and i32 %1487, %15
    %1489 = eq i32 %16, %1487
    %1490 = or i1 %5, %1489
    %1491 = const i32 2717913171
    %1492 = and i32 %1491, %15
    %1493 = eq i32 %16, %1491
    %1494 = or i1 %1489, %1493
    %1495 = const i32 2717917267
    %1496 = and i32 %1495, %15
    %1497 = eq i32 %16, %1495
    %1498 = or i1 %1494, %1497
    %1499 = const i32 3791654995
    %1500 = and i32 %1499, %572
    %1501 = eq i32 %573, %1499
    %1502 = or i1 %1498, %1501
    %1503 = const i32 3254779987
    %1504 = and i32 %1503, %499
    %1505 = eq i32 %500, %1503
    %1506 = or i1 %1502, %1505
    %1507 = const i32 3255828563
    %1508 = and i32 %1507, %499
    %1509 = eq i32 %500, %1507
    %1510 = or i1 %1506, %1509
    br %1510, %1511, %case_body88
case_body87:
    %1512 = sge i32 %1311, %1340
    br %5, %if_false34, %if_true34
if_exit32:
    %64 = phi i1 [%9, %if_false33], [%5, %if_true33]
    br %case_exit
if_false34:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit33
if_true34:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit33
1511:
    %1513 = const i32 2751463507
    %1514 = and i32 %1513, %15
    %1515 = eq i32 %16, %1513
    %1516 = or i1 %5, %1515
    %1517 = const i32 2751467603
    %1518 = and i32 %1517, %15
    %1519 = eq i32 %16, %1517
    %1520 = or i1 %1515, %1519
    %1521 = const i32 2751471699
    %1522 = and i32 %1521, %15
    %1523 = eq i32 %16, %1521
    %1524 = or i1 %1520, %1523
    %1525 = const i32 3825209427
    %1526 = and i32 %1525, %572
    %1527 = eq i32 %573, %1525
    %1528 = or i1 %1524, %1527
    %1529 = const i32 3288334419
    %1530 = and i32 %1529, %499
    %1531 = eq i32 %500, %1529
    %1532 = or i1 %1528, %1531
    %1533 = const i32 3289382995
    %1534 = and i32 %1533, %499
    %1535 = eq i32 %500, %1533
    %1536 = or i1 %1532, %1535
    %1537 = const i32 3825205331
    %1538 = and i32 %1537, %572
    %1539 = eq i32 %573, %1537
    %1540 = or i1 %1536, %1539
    br %1540, %1541, %case_body89
case_body88:
    br %9, %if_false35, %if_true35
if_exit33:
    %44 = phi i1 [%5, %if_true34], [%9, %if_false34]
    br %case_exit
if_false35:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit34
if_true35:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    drv i1$ %acc_register_rd, %9, %6
    br %if_exit34
1541:
    %1542 = const i32 2684362803
    %1543 = and i32 %1542, %15
    %1544 = eq i32 %16, %1542
    %1545 = or i1 %5, %1544
    %1546 = const i32 2684379187
    %1547 = and i32 %1546, %15
    %1548 = eq i32 %16, %1546
    %1549 = or i1 %1544, %1548
    %1550 = const i32 2717917235
    %1551 = and i32 %1550, %15
    %1552 = eq i32 %16, %1550
    %1553 = or i1 %1549, %1552
    %1554 = const i32 2717933619
    %1555 = and i32 %1554, %15
    %1556 = eq i32 %16, %1554
    %1557 = or i1 %1553, %1556
    %1558 = const i32 2751471667
    %1559 = and i32 %1558, %15
    %1560 = eq i32 %16, %1558
    %1561 = or i1 %1557, %1560
    %1562 = const i32 2751488051
    %1563 = and i32 %1562, %15
    %1564 = eq i32 %16, %1562
    %1565 = or i1 %1561, %1564
    %1566 = const i32 2785026099
    %1567 = and i32 %1566, %15
    %1568 = eq i32 %16, %1566
    %1569 = or i1 %1565, %1568
    %1570 = const i32 2785042483
    %1571 = and i32 %1570, %15
    %1572 = eq i32 %16, %1570
    %1573 = or i1 %1569, %1572
    %1574 = const i32 2818580531
    %1575 = and i32 %1574, %15
    %1576 = eq i32 %16, %1574
    %1577 = or i1 %1573, %1576
    %1578 = const i32 2818596915
    %1579 = and i32 %1578, %15
    %1580 = eq i32 %16, %1578
    %1581 = or i1 %1577, %1580
    %1582 = const i32 2852134963
    %1583 = and i32 %1582, %15
    %1584 = eq i32 %16, %1582
    %1585 = or i1 %1581, %1584
    %1586 = const i32 2852151347
    %1587 = and i32 %1586, %15
    %1588 = eq i32 %16, %1586
    %1589 = or i1 %1585, %1588
    %1590 = const i32 2551193651
    %1591 = and i32 %1590, %572
    %1592 = eq i32 %573, %1590
    %1593 = or i1 %1589, %1592
    br %1593, %1594, %case_body90
case_body89:
    %1595 = uge i3 %791, %733
    %1596 = ule i3 %791, %734
    %1597 = and i1 %1595, %1596
    %1598 = or i1 %5, %1597
    %1599 = eq i3 %791, %735
    %1600 = or i1 %1597, %1599
    %1601 = and i1 %5, %1600
    %1602 = eq i3 %791, %736
    %1603 = and i1 %5, %1602
    br %5, %if_false36, %if_true36
if_exit34:
    %45 = phi i1 [%5, %if_true35], [%9, %if_false35]
    br %case_exit
if_false36:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit35
if_true36:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    drv i1$ %acc_register_rd, %9, %6
    br %if_exit35
1594:
    %1604 = const i32 2550145075
    %1605 = and i32 %1604, %572
    %1606 = eq i32 %573, %1604
    %1607 = or i1 %5, %1606
    %1608 = const i32 2552242227
    %1609 = and i32 %1608, %572
    %1610 = eq i32 %573, %1608
    %1611 = or i1 %1606, %1610
    %1612 = const i32 2552258611
    %1613 = and i32 %1612, %572
    %1614 = eq i32 %573, %1612
    %1615 = or i1 %1611, %1614
    %1616 = not i1 %9
    br %1615, %1617, %case_body91
case_body90:
    br %5, %if_false37, %if_true37
if_exit35:
    %73 = phi i1 [%9, %if_false36], [%5, %if_true36]
    br %case_exit
if_false37:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit36
if_true37:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit36
1617:
    %1618 = const i32 2751479891
    %1619 = and i32 %1618, %15
    %1620 = eq i32 %16, %1618
    %1621 = or i1 %5, %1620
    %1622 = const i32 2751483987
    %1623 = and i32 %1622, %15
    %1624 = eq i32 %16, %1622
    %1625 = or i1 %1620, %1624
    %1626 = const i32 2751488083
    %1627 = and i32 %1626, %15
    %1628 = eq i32 %16, %1626
    %1629 = or i1 %1625, %1628
    %1630 = const i32 3825225811
    %1631 = and i32 %1630, %572
    %1632 = eq i32 %573, %1630
    %1633 = or i1 %1629, %1632
    %1634 = const i32 3825221715
    %1635 = and i32 %1634, %572
    %1636 = eq i32 %573, %1634
    %1637 = or i1 %1633, %1636
    br %1637, %1638, %case_body92
case_body91:
    br %5, %if_false38, %if_true38
if_exit36:
    %58 = phi i1 [%9, %if_false37], [%5, %if_true37]
    br %case_exit
if_false38:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit37
if_true38:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit37
1638:
    %1639 = const i32 2684358707
    %1640 = and i32 %1639, %15
    %1641 = eq i32 %16, %1639
    %1642 = or i1 %5, %1641
    %1643 = const i32 2684375091
    %1644 = and i32 %1643, %15
    %1645 = eq i32 %16, %1643
    %1646 = or i1 %1641, %1645
    %1647 = const i32 2717913139
    %1648 = and i32 %1647, %15
    %1649 = eq i32 %16, %1647
    %1650 = or i1 %1646, %1649
    %1651 = const i32 2717929523
    %1652 = and i32 %1651, %15
    %1653 = eq i32 %16, %1651
    %1654 = or i1 %1650, %1653
    %1655 = const i32 2751467571
    %1656 = and i32 %1655, %15
    %1657 = eq i32 %16, %1655
    %1658 = or i1 %1654, %1657
    %1659 = const i32 2751483955
    %1660 = and i32 %1659, %15
    %1661 = eq i32 %16, %1659
    %1662 = or i1 %1658, %1661
    %1663 = const i32 2785022003
    %1664 = and i32 %1663, %15
    %1665 = eq i32 %16, %1663
    %1666 = or i1 %1662, %1665
    %1667 = const i32 2785038387
    %1668 = and i32 %1667, %15
    %1669 = eq i32 %16, %1667
    %1670 = or i1 %1666, %1669
    %1671 = const i32 2818576435
    %1672 = and i32 %1671, %15
    %1673 = eq i32 %16, %1671
    %1674 = or i1 %1670, %1673
    %1675 = const i32 2818592819
    %1676 = and i32 %1675, %15
    %1677 = eq i32 %16, %1675
    %1678 = or i1 %1674, %1677
    %1679 = const i32 2852130867
    %1680 = and i32 %1679, %15
    %1681 = eq i32 %16, %1679
    %1682 = or i1 %1678, %1681
    %1683 = const i32 2852147251
    %1684 = and i32 %1683, %15
    %1685 = eq i32 %16, %1683
    %1686 = or i1 %1682, %1685
    %1687 = const i32 2551189555
    %1688 = and i32 %1687, %572
    %1689 = eq i32 %573, %1687
    %1690 = or i1 %1686, %1689
    br %1690, %1691, %case_body93
case_body92:
    br %5, %if_false39, %if_true39
if_exit37:
    %81 = phi i1 [%9, %if_false38], [%5, %if_true38]
    br %case_exit
if_false39:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit38
if_true39:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    drv i1$ %acc_register_rd, %9, %6
    br %if_exit38
1691:
    %1692 = const i32 2550140979
    %1693 = and i32 %1692, %572
    %1694 = eq i32 %573, %1692
    %1695 = or i1 %5, %1694
    %1696 = const i32 2552238131
    %1697 = and i32 %1696, %572
    %1698 = eq i32 %573, %1696
    %1699 = or i1 %1694, %1698
    %1700 = const i32 2552254515
    %1701 = and i32 %1700, %572
    %1702 = eq i32 %573, %1700
    %1703 = or i1 %1699, %1702
    br %1703, %1704, %case_body94
case_body93:
    br %5, %if_false40, %if_true40
if_exit38:
    %74 = phi i1 [%9, %if_false39], [%5, %if_true39]
    br %case_exit
if_false40:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit39
if_true40:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit39
1704:
    %1705 = const i32 2785017939
    %1706 = and i32 %1705, %15
    %1707 = eq i32 %16, %1705
    %1708 = or i1 %5, %1707
    %1709 = const i32 2785022035
    %1710 = and i32 %1709, %15
    %1711 = eq i32 %16, %1709
    %1712 = or i1 %1707, %1711
    %1713 = const i32 2785026131
    %1714 = and i32 %1713, %15
    %1715 = eq i32 %16, %1713
    %1716 = or i1 %1712, %1715
    %1717 = const i32 3858763859
    %1718 = and i32 %1717, %572
    %1719 = eq i32 %573, %1717
    %1720 = or i1 %1716, %1719
    %1721 = const i32 3321888851
    %1722 = and i32 %1721, %499
    %1723 = eq i32 %500, %1721
    %1724 = or i1 %1720, %1723
    %1725 = const i32 3322937427
    %1726 = and i32 %1725, %499
    %1727 = eq i32 %500, %1725
    %1728 = or i1 %1724, %1727
    %1729 = const i32 3858759763
    %1730 = and i32 %1729, %572
    %1731 = eq i32 %573, %1729
    %1732 = or i1 %1728, %1731
    br %1732, %1733, %case_body95
case_body94:
    br %5, %if_false41, %if_true41
if_exit39:
    %48 = phi i1 [%9, %if_false40], [%5, %if_true40]
    br %case_exit
if_false41:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit40
if_true41:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit40
1733:
    %1734 = const i32 2684366899
    %1735 = and i32 %1734, %15
    %1736 = eq i32 %16, %1734
    %1737 = or i1 %5, %1736
    %1738 = const i32 2684383283
    %1739 = and i32 %1738, %15
    %1740 = eq i32 %16, %1738
    %1741 = or i1 %1736, %1740
    %1742 = const i32 2717921331
    %1743 = and i32 %1742, %15
    %1744 = eq i32 %16, %1742
    %1745 = or i1 %1741, %1744
    %1746 = const i32 2717937715
    %1747 = and i32 %1746, %15
    %1748 = eq i32 %16, %1746
    %1749 = or i1 %1745, %1748
    %1750 = const i32 2751475763
    %1751 = and i32 %1750, %15
    %1752 = eq i32 %16, %1750
    %1753 = or i1 %1749, %1752
    %1754 = const i32 2751492147
    %1755 = and i32 %1754, %15
    %1756 = eq i32 %16, %1754
    %1757 = or i1 %1753, %1756
    %1758 = const i32 2785030195
    %1759 = and i32 %1758, %15
    %1760 = eq i32 %16, %1758
    %1761 = or i1 %1757, %1760
    %1762 = const i32 2785046579
    %1763 = and i32 %1762, %15
    %1764 = eq i32 %16, %1762
    %1765 = or i1 %1761, %1764
    %1766 = const i32 2818584627
    %1767 = and i32 %1766, %15
    %1768 = eq i32 %16, %1766
    %1769 = or i1 %1765, %1768
    %1770 = const i32 2818601011
    %1771 = and i32 %1770, %15
    %1772 = eq i32 %16, %1770
    %1773 = or i1 %1769, %1772
    %1774 = const i32 2852139059
    %1775 = and i32 %1774, %15
    %1776 = eq i32 %16, %1774
    %1777 = or i1 %1773, %1776
    %1778 = const i32 2852155443
    %1779 = and i32 %1778, %15
    %1780 = eq i32 %16, %1778
    %1781 = or i1 %1777, %1780
    %1782 = sge i32 %1311, %1312
    br %1781, %1783, %case_body96
case_body95:
    br %5, %if_false42, %if_true42
if_exit40:
    %34 = phi i1 [%5, %if_true41], [%9, %if_false41]
    br %case_exit
if_false42:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit41
if_true42:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %uses_rd, %9, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    drv i1$ %acc_register_rd, %9, %6
    br %if_exit41
1783:
    %1784 = const i32 2550149171
    %1785 = and i32 %1784, %572
    %1786 = eq i32 %573, %1784
    %1787 = or i1 %5, %1786
    %1788 = const i32 2551197747
    %1789 = and i32 %1788, %572
    %1790 = eq i32 %573, %1788
    %1791 = or i1 %1786, %1790
    %1792 = const i32 2552246323
    %1793 = and i32 %1792, %572
    %1794 = eq i32 %573, %1792
    %1795 = or i1 %1791, %1794
    %1796 = const i32 2552262707
    %1797 = and i32 %1796, %572
    %1798 = eq i32 %573, %1796
    %1799 = or i1 %1795, %1798
    br %1799, %1800, %case_body97
case_body96:
    br %5, %if_false43, %if_true43
if_exit41:
    %54 = phi i1 [%9, %if_false42], [%5, %if_true42]
    br %case_exit
if_false43:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit42
if_true43:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit42
1800:
    %1801 = const i32 4026531923
    %1802 = and i32 %1801, %572
    %1803 = eq i32 %573, %1801
    %1804 = or i1 %5, %1803
    %1805 = const i32 3489661011
    %1806 = and i32 %1805, %499
    %1807 = eq i32 %500, %1805
    %1808 = or i1 %1803, %1807
    %1809 = const i32 3490709587
    %1810 = and i32 %1809, %499
    %1811 = eq i32 %500, %1809
    %1812 = or i1 %1808, %1811
    br %1812, %1813, %case_body98
case_body97:
    br %5, %if_false44, %if_true44
if_exit42:
    %56 = phi i1 [%9, %if_false43], [%5, %if_true43]
    br %case_exit
if_false44:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit43
if_true44:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit43
1813:
    %1814 = const i32 3523215443
    %1815 = and i32 %1814, %499
    %1816 = eq i32 %500, %1814
    %1817 = or i1 %5, %1816
    %1818 = const i32 3524264019
    %1819 = and i32 %1818, %499
    %1820 = eq i32 %500, %1818
    %1821 = or i1 %1816, %1820
    br %1821, %1822, %case_body99
case_body98:
    br %9, %if_false45, %if_true45
if_exit43:
    %47 = phi i1 [%9, %if_false44], [%5, %if_true44]
    br %case_exit
if_false45:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit44
if_true45:
    drv i4$ %opa_select, %20, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit44
1822:
    %1823 = const i32 4093640787
    %1824 = and i32 %1823, %572
    %1825 = eq i32 %573, %1823
    %1826 = or i1 %5, %1825
    %1827 = const i32 3556769875
    %1828 = and i32 %1827, %499
    %1829 = eq i32 %500, %1827
    %1830 = or i1 %1825, %1829
    %1831 = const i32 3557818451
    %1832 = and i32 %1831, %499
    %1833 = eq i32 %500, %1831
    %1834 = or i1 %1830, %1833
    br %1834, %1835, %case_body100
case_body99:
    br %9, %if_false46, %if_true46
if_exit44:
    %63 = phi i1 [%9, %if_false45], [%5, %if_true45]
    br %case_exit
if_false46:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit45
if_true46:
    drv i4$ %opa_select, %20, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit45
1835:
    %1836 = const i32 2550161459
    %1837 = and i32 %1836, %572
    %1838 = eq i32 %573, %1836
    %1839 = or i1 %5, %1838
    %1840 = const i32 2553290803
    %1841 = and i32 %1840, %572
    %1842 = eq i32 %573, %1840
    %1843 = or i1 %1838, %1842
    %1844 = const i32 2553307187
    %1845 = and i32 %1844, %572
    %1846 = eq i32 %573, %1844
    %1847 = or i1 %1843, %1846
    br %1847, %1848, %case_body101
case_body100:
    br %5, %if_false47, %if_true47
if_exit45:
    %51 = phi i1 [%5, %if_true46], [%9, %if_false46]
    br %case_exit
if_false47:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit46
if_true47:
    drv i4$ %opa_select, %20, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit46
1848:
    %1849 = const i32 4093657171
    %1850 = and i32 %1849, %572
    %1851 = eq i32 %573, %1849
    %1852 = or i1 %5, %1851
    br %1851, %1853, %case_body102
case_body101:
    br %5, %if_false48, %if_true48
if_exit46:
    %88 = phi i1 [%9, %if_false47], [%5, %if_true47]
    br %case_exit
if_false48:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit47
if_true48:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit47
1853:
    %1854 = const i32 2550157363
    %1855 = and i32 %1854, %572
    %1856 = eq i32 %573, %1854
    %1857 = or i1 %5, %1856
    %1858 = const i32 2553286707
    %1859 = and i32 %1858, %572
    %1860 = eq i32 %573, %1858
    %1861 = or i1 %1856, %1860
    %1862 = const i32 2553303091
    %1863 = and i32 %1862, %572
    %1864 = eq i32 %573, %1862
    %1865 = or i1 %1861, %1864
    br %1865, %1866, %case_body103
case_body102:
    br %5, %if_false49, %if_true49
if_exit47:
    %78 = phi i1 [%5, %if_true48], [%9, %if_false48]
    br %case_exit
if_false49:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit48
if_true49:
    drv i4$ %opa_select, %20, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit48
1866:
    %1867 = const i32 4127195219
    %1868 = and i32 %1867, %572
    %1869 = eq i32 %573, %1867
    %1870 = or i1 %5, %1869
    %1871 = const i32 3590324307
    %1872 = and i32 %1871, %499
    %1873 = eq i32 %500, %1871
    %1874 = or i1 %1869, %1873
    %1875 = const i32 3591372883
    %1876 = and i32 %1875, %499
    %1877 = eq i32 %500, %1875
    %1878 = or i1 %1874, %1877
    br %1878, %1879, %case_body104
case_body103:
    br %5, %if_false50, %if_true50
if_exit48:
    %65 = phi i1 [%9, %if_false49], [%5, %if_true49]
    br %case_exit
if_false50:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit49
if_true50:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit49
1879:
    %1880 = const i32 2550165555
    %1881 = and i32 %1880, %572
    %1882 = eq i32 %573, %1880
    %1883 = or i1 %5, %1882
    %1884 = const i32 2553294899
    %1885 = and i32 %1884, %572
    %1886 = eq i32 %573, %1884
    %1887 = or i1 %1882, %1886
    %1888 = const i32 2553311283
    %1889 = and i32 %1888, %572
    %1890 = eq i32 %573, %1888
    %1891 = or i1 %1887, %1890
    br %1891, %1892, %case_body105
case_body104:
    br %5, %if_false51, %if_true51
if_exit49:
    %75 = phi i1 [%9, %if_false50], [%5, %if_true50]
    br %case_exit
if_false51:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit50
if_true51:
    drv i4$ %opa_select, %20, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit50
1892:
    %1893 = const i32 11
    %1894 = and i32 %1893, %184
    %1895 = eq i32 %185, %1893
    %1896 = or i1 %5, %1895
    br %1895, %1897, %case_body106
case_body105:
    br %5, %if_false52, %if_true52
if_exit50:
    %70 = phi i1 [%5, %if_true51], [%9, %if_false51]
    br %case_exit
if_false52:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit51
if_true52:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit51
1897:
    %1898 = const i32 8199
    %1899 = and i32 %1898, %24
    %1900 = eq i32 %25, %1898
    %1901 = or i1 %5, %1900
    br %1900, %1902, %case_body107
case_body106:
    br %9, %if_false53, %if_true53
if_exit51:
    %71 = phi i1 [%5, %if_true52], [%9, %if_false52]
    br %case_exit
if_false53:
    br %if_exit52
if_true53:
    drv i4$ %opa_select, %20, %6
    br %if_exit52
1902:
    %1903 = const i32 8231
    %1904 = and i32 %1903, %24
    %1905 = eq i32 %25, %1903
    %1906 = or i1 %5, %1905
    br %1905, %1907, %case_body108
case_body107:
    br %9, %if_false54, %if_true54
if_exit52:
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %case_exit
if_false54:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit53
if_true54:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit53
1907:
    %1908 = const i32 12295
    %1909 = and i32 %1908, %24
    %1910 = eq i32 %25, %1908
    %1911 = or i1 %5, %1910
    %1912 = or i1 %9, %9
    br %1910, %1913, %case_body109
case_body108:
    br %9, %if_false55, %if_true55
if_exit53:
    %36 = phi i1 [%5, %if_true54], [%9, %if_false54]
    br %case_exit
if_false55:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit54
if_true55:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %164, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit54
1913:
    %1914 = const i32 12327
    %1915 = and i32 %1914, %24
    %1916 = eq i32 %25, %1914
    %1917 = or i1 %5, %1916
    br %1916, %1918, %case_body110
case_body109:
    br %9, %if_false56, %if_true56
if_exit54:
    %52 = phi i1 [%5, %if_true55], [%9, %if_false55]
    br %case_exit
if_false56:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit55
if_true56:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit55
1918:
    %1919 = const i32 4103
    %1920 = and i32 %1919, %24
    %1921 = eq i32 %25, %1919
    %1922 = or i1 %5, %1921
    br %1921, %1923, %case_body111
case_body110:
    br %9, %if_false57, %if_true57
if_exit55:
    %67 = phi i1 [%9, %if_false56], [%5, %if_true56]
    br %case_exit
if_false57:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit56
if_true57:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %164, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit56
1923:
    %1924 = const i32 4135
    %1925 = and i32 %1924, %24
    %1926 = eq i32 %25, %1924
    %1927 = or i1 %5, %1926
    br %1926, %1928, %case_body112
case_body111:
    br %5, %if_false58, %if_true58
if_exit56:
    %85 = phi i1 [%9, %if_false57], [%5, %if_true57]
    br %case_exit
if_false58:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit57
if_true58:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit57
1928:
    %1929 = const i32 7
    %1930 = and i32 %1929, %24
    %1931 = eq i32 %25, %1929
    %1932 = or i1 %5, %1931
    br %1931, %1933, %case_body113
case_body112:
    br %5, %if_false59, %if_true59
if_exit57:
    %62 = phi i1 [%5, %if_true58], [%9, %if_false58]
    br %case_exit
if_false59:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit58
if_true59:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %164, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit58
1933:
    %1934 = const i32 39
    %1935 = and i32 %1934, %24
    %1936 = eq i32 %25, %1934
    %1937 = or i1 %5, %1936
    br %1936, %87, %case_body114
case_body113:
    br %5, %if_false60, %if_true60
if_exit58:
    %40 = phi i1 [%9, %if_false59], [%5, %if_true59]
    br %case_exit
if_false60:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit59
if_true60:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %29, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit59
87:
    drv i1$ %illegal_inst1, %9, %6
    br %case_exit
case_body114:
    br %5, %if_false61, %if_true61
if_exit59:
    %39 = phi i1 [%9, %if_false60], [%5, %if_true60]
    br %case_exit
if_false61:
    drv i1$ %illegal_inst1, %9, %6
    br %if_exit60
if_true61:
    drv i4$ %opa_select, %20, %6
    drv i4$ %opb_select, %164, %6
    drv i1$ %write_rd1, %5, %6
    drv i1$ %acc_qvalid_o, %valid_instr2, %6
    br %if_exit60
if_exit60:
    %41 = phi i1 [%9, %if_false61], [%5, %if_true61]
    br %case_exit
if_exit61:
    br %check
}