proc @decoder (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
%illegal_inst.shadow = var i1 %1
%2 = prb i1$ %write_rd1
%write_rd.shadow = var i1 %2
br %body
body:
%3 = prb i1$ %write_rd1
st i1* %write_rd.shadow, %3
%4 = prb i1$ %illegal_inst1
st i1* %illegal_inst.shadow, %4
%5 = const i1 0
%6 = const time 0s 1e
drv i1$ %illegal_inst1, %5, %6
st i1* %illegal_inst.shadow, %5
%7 = const i4 0
%8 = const time 0s 1e
drv i4$ %alu_op, %7, %8
%9 = const i4 0
%10 = const time 0s 1e
drv i4$ %opa_select, %9, %10
%11 = const i4 0
%12 = const time 0s 1e
drv i4$ %opb_select, %11, %12
%13 = const i2 0
%14 = const time 0s 1e
drv i2$ %next_pc, %13, %14
%15 = const i2 0
%16 = const time 0s 1e
drv i2$ %rd_select, %15, %16
%17 = const i1 1
%18 = const time 0s 1e
drv i1$ %write_rd1, %17, %18
st i1* %write_rd.shadow, %17
%write_rd2 = ld i1* %write_rd.shadow
%19 = const time 0s 1e
drv i1$ %uses_rd, %write_rd2, %19
%20 = const i32 0
%21 = const i1 0
%22 = inss i32 %20, i1 %21, 0, 1
%23 = const time 0s 1e
drv i32$ %rd_bypass, %22, %23
%24 = const i1 0
%25 = const time 0s 1e
drv i1$ %zero_lsb, %24, %25
%26 = const i1 0
%27 = const time 0s 1e
drv i1$ %is_branch, %26, %27
%28 = const i1 0
%29 = const time 0s 1e
drv i1$ %is_load, %28, %29
%30 = const i1 0
%31 = const time 0s 1e
drv i1$ %is_store, %30, %31
%32 = const i1 0
%33 = const time 0s 1e
drv i1$ %is_signed, %32, %33
%34 = const i2 0
%35 = const time 0s 1e
drv i2$ %ls_size, %34, %35
%36 = const i4 0
%37 = const time 0s 1e
drv i4$ %ls_amo, %36, %37
%38 = const i1 0
%39 = const time 0s 1e
drv i1$ %acc_qvalid_o, %38, %39
%40 = const i1 0
%41 = const time 0s 1e
drv i1$ %acc_register_rd, %40, %41
%42 = const i1 0
%43 = const time 0s 1e
drv i1$ %csr_en, %42, %43
%wake_up_sync_i1 = prb i1$ %wake_up_sync_i
%44 = const i1 0
%wfi_q1 = prb i1$ %wfi_q
%45 = [i1 %wfi_q1, %44]
%46 = mux [2 x i1] %45, i1 %wake_up_sync_i1
%47 = const time 0s 1e
drv i1$ %wfi_d, %46, %47
%inst_data_i1 = prb i32$ %inst_data_i
%48 = const i1 0
%49 = const i32 51
%50 = const i32 4261441663
%51 = and i32 %inst_data_i1, %50
%52 = and i32 %49, %50
%53 = eq i32 %51, %52
%54 = or i1 %48, %53
br %54, %55, %case_body
check:
wait %body, %inst_data_i, %wake_up_sync_i, %illegal_inst1, %wfi_q, %uimm, %valid_instr, %write_rd1, %csr_rvalue
case_exit:
%illegal_inst2 = ld i1* %illegal_inst.shadow
br %illegal_inst2, %if_false, %if_true
case_body:
%56 = const i4 1
%57 = const time 0s 1e
drv i4$ %opa_select, %56, %57
%58 = const i4 1
%59 = const time 0s 1e
drv i4$ %opb_select, %58, %59
br %case_exit
55:
%60 = const i1 0
%61 = const i32 19
%62 = const i32 28799
%63 = and i32 %inst_data_i1, %62
%64 = and i32 %61, %62
%65 = eq i32 %63, %64
%66 = or i1 %60, %65
br %66, %67, %case_body1
case_body1:
%68 = const i4 1
%69 = const time 0s 1e
drv i4$ %opa_select, %68, %69
%70 = const i4 2
%71 = const time 0s 1e
drv i4$ %opb_select, %70, %71
br %case_exit
67:
%72 = const i1 0
%73 = const i32 1073741875
%74 = const i32 4261441663
%75 = and i32 %inst_data_i1, %74
%76 = and i32 %73, %74
%77 = eq i32 %75, %76
%78 = or i1 %72, %77
br %78, %79, %case_body2
case_body2:
%80 = const i4 1
%81 = const time 0s 1e
drv i4$ %alu_op, %80, %81
%82 = const i4 1
%83 = const time 0s 1e
drv i4$ %opa_select, %82, %83
%84 = const i4 1
%85 = const time 0s 1e
drv i4$ %opb_select, %84, %85
br %case_exit
79:
%86 = const i1 0
%87 = const i32 16435
%88 = const i32 4261441663
%89 = and i32 %inst_data_i1, %88
%90 = and i32 %87, %88
%91 = eq i32 %89, %90
%92 = or i1 %86, %91
br %92, %93, %case_body3
case_body3:
%94 = const i4 1
%95 = const time 0s 1e
drv i4$ %opa_select, %94, %95
%96 = const i4 1
%97 = const time 0s 1e
drv i4$ %opb_select, %96, %97
%98 = const i4 7
%99 = const time 0s 1e
drv i4$ %alu_op, %98, %99
br %case_exit
93:
%100 = const i1 0
%101 = const i32 16403
%102 = const i32 28799
%103 = and i32 %inst_data_i1, %102
%104 = and i32 %101, %102
%105 = eq i32 %103, %104
%106 = or i1 %100, %105
br %106, %107, %case_body4
case_body4:
%108 = const i4 7
%109 = const time 0s 1e
drv i4$ %alu_op, %108, %109
%110 = const i4 1
%111 = const time 0s 1e
drv i4$ %opa_select, %110, %111
%112 = const i4 2
%113 = const time 0s 1e
drv i4$ %opb_select, %112, %113
br %case_exit
107:
%114 = const i1 0
%115 = const i32 24627
%116 = const i32 4261441663
%117 = and i32 %inst_data_i1, %116
%118 = and i32 %115, %116
%119 = eq i32 %117, %118
%120 = or i1 %114, %119
br %120, %121, %case_body5
case_body5:
%122 = const i4 1
%123 = const time 0s 1e
drv i4$ %opa_select, %122, %123
%124 = const i4 1
%125 = const time 0s 1e
drv i4$ %opb_select, %124, %125
%126 = const i4 8
%127 = const time 0s 1e
drv i4$ %alu_op, %126, %127
br %case_exit
121:
%128 = const i1 0
%129 = const i32 24595
%130 = const i32 28799
%131 = and i32 %inst_data_i1, %130
%132 = and i32 %129, %130
%133 = eq i32 %131, %132
%134 = or i1 %128, %133
br %134, %135, %case_body6
case_body6:
%136 = const i4 8
%137 = const time 0s 1e
drv i4$ %alu_op, %136, %137
%138 = const i4 1
%139 = const time 0s 1e
drv i4$ %opa_select, %138, %139
%140 = const i4 2
%141 = const time 0s 1e
drv i4$ %opb_select, %140, %141
br %case_exit
135:
%142 = const i1 0
%143 = const i32 28723
%144 = const i32 4261441663
%145 = and i32 %inst_data_i1, %144
%146 = and i32 %143, %144
%147 = eq i32 %145, %146
%148 = or i1 %142, %147
br %148, %149, %case_body7
case_body7:
%150 = const i4 9
%151 = const time 0s 1e
drv i4$ %alu_op, %150, %151
%152 = const i4 1
%153 = const time 0s 1e
drv i4$ %opa_select, %152, %153
%154 = const i4 1
%155 = const time 0s 1e
drv i4$ %opb_select, %154, %155
br %case_exit
149:
%156 = const i1 0
%157 = const i32 28691
%158 = const i32 28799
%159 = and i32 %inst_data_i1, %158
%160 = and i32 %157, %158
%161 = eq i32 %159, %160
%162 = or i1 %156, %161
br %162, %163, %case_body8
case_body8:
%164 = const i4 9
%165 = const time 0s 1e
drv i4$ %alu_op, %164, %165
%166 = const i4 1
%167 = const time 0s 1e
drv i4$ %opa_select, %166, %167
%168 = const i4 2
%169 = const time 0s 1e
drv i4$ %opb_select, %168, %169
br %case_exit
163:
%170 = const i1 0
%171 = const i32 8243
%172 = const i32 4261441663
%173 = and i32 %inst_data_i1, %172
%174 = and i32 %171, %172
%175 = eq i32 %173, %174
%176 = or i1 %170, %175
br %176, %177, %case_body9
case_body9:
%178 = const i4 2
%179 = const time 0s 1e
drv i4$ %alu_op, %178, %179
%180 = const i4 1
%181 = const time 0s 1e
drv i4$ %opa_select, %180, %181
%182 = const i4 1
%183 = const time 0s 1e
drv i4$ %opb_select, %182, %183
br %case_exit
177:
%184 = const i1 0
%185 = const i32 8211
%186 = const i32 28799
%187 = and i32 %inst_data_i1, %186
%188 = and i32 %185, %186
%189 = eq i32 %187, %188
%190 = or i1 %184, %189
br %190, %191, %case_body10
case_body10:
%192 = const i4 2
%193 = const time 0s 1e
drv i4$ %alu_op, %192, %193
%194 = const i4 1
%195 = const time 0s 1e
drv i4$ %opa_select, %194, %195
%196 = const i4 2
%197 = const time 0s 1e
drv i4$ %opb_select, %196, %197
br %case_exit
191:
%198 = const i1 0
%199 = const i32 12339
%200 = const i32 4261441663
%201 = and i32 %inst_data_i1, %200
%202 = and i32 %199, %200
%203 = eq i32 %201, %202
%204 = or i1 %198, %203
br %204, %205, %case_body11
case_body11:
%206 = const i4 3
%207 = const time 0s 1e
drv i4$ %alu_op, %206, %207
%208 = const i4 1
%209 = const time 0s 1e
drv i4$ %opa_select, %208, %209
%210 = const i4 1
%211 = const time 0s 1e
drv i4$ %opb_select, %210, %211
br %case_exit
205:
%212 = const i1 0
%213 = const i32 12307
%214 = const i32 28799
%215 = and i32 %inst_data_i1, %214
%216 = and i32 %213, %214
%217 = eq i32 %215, %216
%218 = or i1 %212, %217
br %218, %219, %case_body12
case_body12:
%220 = const i4 3
%221 = const time 0s 1e
drv i4$ %alu_op, %220, %221
%222 = const i4 1
%223 = const time 0s 1e
drv i4$ %opa_select, %222, %223
%224 = const i4 2
%225 = const time 0s 1e
drv i4$ %opb_select, %224, %225
br %case_exit
219:
%226 = const i1 0
%227 = const i32 4147
%228 = const i32 4261441663
%229 = and i32 %inst_data_i1, %228
%230 = and i32 %227, %228
%231 = eq i32 %229, %230
%232 = or i1 %226, %231
br %232, %233, %case_body13
case_body13:
%234 = const i4 4
%235 = const time 0s 1e
drv i4$ %alu_op, %234, %235
%236 = const i4 1
%237 = const time 0s 1e
drv i4$ %opa_select, %236, %237
%238 = const i4 1
%239 = const time 0s 1e
drv i4$ %opb_select, %238, %239
br %case_exit
233:
%240 = const i1 0
%241 = const i32 20531
%242 = const i32 4261441663
%243 = and i32 %inst_data_i1, %242
%244 = and i32 %241, %242
%245 = eq i32 %243, %244
%246 = or i1 %240, %245
br %246, %247, %case_body14
case_body14:
%248 = const i4 5
%249 = const time 0s 1e
drv i4$ %alu_op, %248, %249
%250 = const i4 1
%251 = const time 0s 1e
drv i4$ %opa_select, %250, %251
%252 = const i4 1
%253 = const time 0s 1e
drv i4$ %opb_select, %252, %253
br %case_exit
247:
%254 = const i1 0
%255 = const i32 1073762355
%256 = const i32 4261441663
%257 = and i32 %inst_data_i1, %256
%258 = and i32 %255, %256
%259 = eq i32 %257, %258
%260 = or i1 %254, %259
br %260, %261, %case_body15
case_body15:
%262 = const i4 6
%263 = const time 0s 1e
drv i4$ %alu_op, %262, %263
%264 = const i4 1
%265 = const time 0s 1e
drv i4$ %opa_select, %264, %265
%266 = const i4 1
%267 = const time 0s 1e
drv i4$ %opb_select, %266, %267
br %case_exit
261:
%268 = const i1 0
%269 = const i32 4115
%270 = const i32 4227887231
%271 = and i32 %inst_data_i1, %270
%272 = and i32 %269, %270
%273 = eq i32 %271, %272
%274 = or i1 %268, %273
br %274, %275, %case_body16
case_body16:
%276 = const i4 4
%277 = const time 0s 1e
drv i4$ %alu_op, %276, %277
%278 = const i4 1
%279 = const time 0s 1e
drv i4$ %opa_select, %278, %279
%280 = const i4 2
%281 = const time 0s 1e
drv i4$ %opb_select, %280, %281
br %case_exit
275:
%282 = const i1 0
%283 = const i32 20499
%284 = const i32 4227887231
%285 = and i32 %inst_data_i1, %284
%286 = and i32 %283, %284
%287 = eq i32 %285, %286
%288 = or i1 %282, %287
br %288, %289, %case_body17
case_body17:
%290 = const i4 5
%291 = const time 0s 1e
drv i4$ %alu_op, %290, %291
%292 = const i4 1
%293 = const time 0s 1e
drv i4$ %opa_select, %292, %293
%294 = const i4 2
%295 = const time 0s 1e
drv i4$ %opb_select, %294, %295
br %case_exit
289:
%296 = const i1 0
%297 = const i32 1073762323
%298 = const i32 4227887231
%299 = and i32 %inst_data_i1, %298
%300 = and i32 %297, %298
%301 = eq i32 %299, %300
%302 = or i1 %296, %301
br %302, %303, %case_body18
case_body18:
%304 = const i4 6
%305 = const time 0s 1e
drv i4$ %alu_op, %304, %305
%306 = const i4 1
%307 = const time 0s 1e
drv i4$ %opa_select, %306, %307
%308 = const i4 2
%309 = const time 0s 1e
drv i4$ %opb_select, %308, %309
br %case_exit
303:
%310 = const i1 0
%311 = const i32 55
%312 = const i32 127
%313 = and i32 %inst_data_i1, %312
%314 = and i32 %311, %312
%315 = eq i32 %313, %314
%316 = or i1 %310, %315
br %316, %317, %case_body19
case_body19:
%318 = const i4 0
%319 = const time 0s 1e
drv i4$ %opa_select, %318, %319
%320 = const i4 0
%321 = const time 0s 1e
drv i4$ %opb_select, %320, %321
%322 = const i2 2
%323 = const time 0s 1e
drv i2$ %rd_select, %322, %323
%uimm1 = prb i32$ %uimm
%324 = const time 0s 1e
drv i32$ %rd_bypass, %uimm1, %324
br %case_exit
317:
%325 = const i1 0
%326 = const i32 23
%327 = const i32 127
%328 = and i32 %inst_data_i1, %327
%329 = and i32 %326, %327
%330 = eq i32 %328, %329
%331 = or i1 %325, %330
br %331, %332, %case_body20
case_body20:
%333 = const i4 3
%334 = const time 0s 1e
drv i4$ %opa_select, %333, %334
%335 = const i4 7
%336 = const time 0s 1e
drv i4$ %opb_select, %335, %336
br %case_exit
332:
%337 = const i1 0
%338 = const i32 111
%339 = const i32 127
%340 = and i32 %inst_data_i1, %339
%341 = and i32 %338, %339
%342 = eq i32 %340, %341
%343 = or i1 %337, %342
br %343, %344, %case_body21
case_body21:
%345 = const i2 1
%346 = const time 0s 1e
drv i2$ %rd_select, %345, %346
%347 = const i4 4
%348 = const time 0s 1e
drv i4$ %opa_select, %347, %348
%349 = const i4 7
%350 = const time 0s 1e
drv i4$ %opb_select, %349, %350
%351 = const i2 1
%352 = const time 0s 1e
drv i2$ %next_pc, %351, %352
br %case_exit
344:
%353 = const i1 0
%354 = const i32 103
%355 = const i32 28799
%356 = and i32 %inst_data_i1, %355
%357 = and i32 %354, %355
%358 = eq i32 %356, %357
%359 = or i1 %353, %358
br %359, %360, %case_body22
case_body22:
%361 = const i2 1
%362 = const time 0s 1e
drv i2$ %rd_select, %361, %362
%363 = const i4 1
%364 = const time 0s 1e
drv i4$ %opa_select, %363, %364
%365 = const i4 2
%366 = const time 0s 1e
drv i4$ %opb_select, %365, %366
%367 = const i2 1
%368 = const time 0s 1e
drv i2$ %next_pc, %367, %368
%369 = const i1 1
%370 = const time 0s 1e
drv i1$ %zero_lsb, %369, %370
br %case_exit
360:
%371 = const i1 0
%372 = const i32 99
%373 = const i32 28799
%374 = and i32 %inst_data_i1, %373
%375 = and i32 %372, %373
%376 = eq i32 %374, %375
%377 = or i1 %371, %376
br %377, %378, %case_body23
case_body23:
%379 = const i1 1
%380 = const time 0s 1e
drv i1$ %is_branch, %379, %380
%381 = const i1 0
%382 = const time 0s 1e
drv i1$ %write_rd1, %381, %382
st i1* %write_rd.shadow, %381
%383 = const i4 11
%384 = const time 0s 1e
drv i4$ %alu_op, %383, %384
%385 = const i4 1
%386 = const time 0s 1e
drv i4$ %opa_select, %385, %386
%387 = const i4 1
%388 = const time 0s 1e
drv i4$ %opb_select, %387, %388
br %case_exit
378:
%389 = const i1 0
%390 = const i32 4195
%391 = const i32 28799
%392 = and i32 %inst_data_i1, %391
%393 = and i32 %390, %391
%394 = eq i32 %392, %393
%395 = or i1 %389, %394
br %395, %396, %case_body24
case_body24:
%397 = const i1 1
%398 = const time 0s 1e
drv i1$ %is_branch, %397, %398
%399 = const i1 0
%400 = const time 0s 1e
drv i1$ %write_rd1, %399, %400
st i1* %write_rd.shadow, %399
%401 = const i4 12
%402 = const time 0s 1e
drv i4$ %alu_op, %401, %402
%403 = const i4 1
%404 = const time 0s 1e
drv i4$ %opa_select, %403, %404
%405 = const i4 1
%406 = const time 0s 1e
drv i4$ %opb_select, %405, %406
br %case_exit
396:
%407 = const i1 0
%408 = const i32 16483
%409 = const i32 28799
%410 = and i32 %inst_data_i1, %409
%411 = and i32 %408, %409
%412 = eq i32 %410, %411
%413 = or i1 %407, %412
br %413, %414, %case_body25
case_body25:
%415 = const i1 1
%416 = const time 0s 1e
drv i1$ %is_branch, %415, %416
%417 = const i1 0
%418 = const time 0s 1e
drv i1$ %write_rd1, %417, %418
st i1* %write_rd.shadow, %417
%419 = const i4 2
%420 = const time 0s 1e
drv i4$ %alu_op, %419, %420
%421 = const i4 1
%422 = const time 0s 1e
drv i4$ %opa_select, %421, %422
%423 = const i4 1
%424 = const time 0s 1e
drv i4$ %opb_select, %423, %424
br %case_exit
414:
%425 = const i1 0
%426 = const i32 24675
%427 = const i32 28799
%428 = and i32 %inst_data_i1, %427
%429 = and i32 %426, %427
%430 = eq i32 %428, %429
%431 = or i1 %425, %430
br %431, %432, %case_body26
case_body26:
%433 = const i1 1
%434 = const time 0s 1e
drv i1$ %is_branch, %433, %434
%435 = const i1 0
%436 = const time 0s 1e
drv i1$ %write_rd1, %435, %436
st i1* %write_rd.shadow, %435
%437 = const i4 3
%438 = const time 0s 1e
drv i4$ %alu_op, %437, %438
%439 = const i4 1
%440 = const time 0s 1e
drv i4$ %opa_select, %439, %440
%441 = const i4 1
%442 = const time 0s 1e
drv i4$ %opb_select, %441, %442
br %case_exit
432:
%443 = const i1 0
%444 = const i32 20579
%445 = const i32 28799
%446 = and i32 %inst_data_i1, %445
%447 = and i32 %444, %445
%448 = eq i32 %446, %447
%449 = or i1 %443, %448
br %449, %450, %case_body27
case_body27:
%451 = const i1 1
%452 = const time 0s 1e
drv i1$ %is_branch, %451, %452
%453 = const i1 0
%454 = const time 0s 1e
drv i1$ %write_rd1, %453, %454
st i1* %write_rd.shadow, %453
%455 = const i4 13
%456 = const time 0s 1e
drv i4$ %alu_op, %455, %456
%457 = const i4 1
%458 = const time 0s 1e
drv i4$ %opa_select, %457, %458
%459 = const i4 1
%460 = const time 0s 1e
drv i4$ %opb_select, %459, %460
br %case_exit
450:
%461 = const i1 0
%462 = const i32 28771
%463 = const i32 28799
%464 = and i32 %inst_data_i1, %463
%465 = and i32 %462, %463
%466 = eq i32 %464, %465
%467 = or i1 %461, %466
br %467, %468, %case_body28
case_body28:
%469 = const i1 1
%470 = const time 0s 1e
drv i1$ %is_branch, %469, %470
%471 = const i1 0
%472 = const time 0s 1e
drv i1$ %write_rd1, %471, %472
st i1* %write_rd.shadow, %471
%473 = const i4 14
%474 = const time 0s 1e
drv i4$ %alu_op, %473, %474
%475 = const i4 1
%476 = const time 0s 1e
drv i4$ %opa_select, %475, %476
%477 = const i4 1
%478 = const time 0s 1e
drv i4$ %opb_select, %477, %478
br %case_exit
468:
%479 = const i1 0
%480 = const i32 35
%481 = const i32 28799
%482 = and i32 %inst_data_i1, %481
%483 = and i32 %480, %481
%484 = eq i32 %482, %483
%485 = or i1 %479, %484
br %485, %486, %case_body29
case_body29:
%487 = const i1 0
%488 = const time 0s 1e
drv i1$ %write_rd1, %487, %488
st i1* %write_rd.shadow, %487
%489 = const i1 1
%490 = const time 0s 1e
drv i1$ %is_store, %489, %490
%491 = const i4 1
%492 = const time 0s 1e
drv i4$ %opa_select, %491, %492
%493 = const i4 5
%494 = const time 0s 1e
drv i4$ %opb_select, %493, %494
br %case_exit
486:
%495 = const i1 0
%496 = const i32 4131
%497 = const i32 28799
%498 = and i32 %inst_data_i1, %497
%499 = and i32 %496, %497
%500 = eq i32 %498, %499
%501 = or i1 %495, %500
br %501, %502, %case_body30
case_body30:
%503 = const i1 0
%504 = const time 0s 1e
drv i1$ %write_rd1, %503, %504
st i1* %write_rd.shadow, %503
%505 = const i1 1
%506 = const time 0s 1e
drv i1$ %is_store, %505, %506
%507 = const i2 1
%508 = const time 0s 1e
drv i2$ %ls_size, %507, %508
%509 = const i4 1
%510 = const time 0s 1e
drv i4$ %opa_select, %509, %510
%511 = const i4 5
%512 = const time 0s 1e
drv i4$ %opb_select, %511, %512
br %case_exit
502:
%513 = const i1 0
%514 = const i32 8227
%515 = const i32 28799
%516 = and i32 %inst_data_i1, %515
%517 = and i32 %514, %515
%518 = eq i32 %516, %517
%519 = or i1 %513, %518
br %519, %520, %case_body31
case_body31:
%521 = const i1 0
%522 = const time 0s 1e
drv i1$ %write_rd1, %521, %522
st i1* %write_rd.shadow, %521
%523 = const i1 1
%524 = const time 0s 1e
drv i1$ %is_store, %523, %524
%525 = const i2 2
%526 = const time 0s 1e
drv i2$ %ls_size, %525, %526
%527 = const i4 1
%528 = const time 0s 1e
drv i4$ %opa_select, %527, %528
%529 = const i4 5
%530 = const time 0s 1e
drv i4$ %opb_select, %529, %530
br %case_exit
520:
%531 = const i1 0
%532 = const i32 3
%533 = const i32 28799
%534 = and i32 %inst_data_i1, %533
%535 = and i32 %532, %533
%536 = eq i32 %534, %535
%537 = or i1 %531, %536
br %537, %538, %case_body32
case_body32:
%539 = const i1 0
%540 = const time 0s 1e
drv i1$ %write_rd1, %539, %540
st i1* %write_rd.shadow, %539
%541 = const i1 1
%542 = const time 0s 1e
drv i1$ %uses_rd, %541, %542
%543 = const i1 1
%544 = const time 0s 1e
drv i1$ %is_load, %543, %544
%545 = const i1 1
%546 = const time 0s 1e
drv i1$ %is_signed, %545, %546
%547 = const i4 1
%548 = const time 0s 1e
drv i4$ %opa_select, %547, %548
%549 = const i4 2
%550 = const time 0s 1e
drv i4$ %opb_select, %549, %550
br %case_exit
538:
%551 = const i1 0
%552 = const i32 4099
%553 = const i32 28799
%554 = and i32 %inst_data_i1, %553
%555 = and i32 %552, %553
%556 = eq i32 %554, %555
%557 = or i1 %551, %556
br %557, %558, %case_body33
case_body33:
%559 = const i1 0
%560 = const time 0s 1e
drv i1$ %write_rd1, %559, %560
st i1* %write_rd.shadow, %559
%561 = const i1 1
%562 = const time 0s 1e
drv i1$ %uses_rd, %561, %562
%563 = const i1 1
%564 = const time 0s 1e
drv i1$ %is_load, %563, %564
%565 = const i1 1
%566 = const time 0s 1e
drv i1$ %is_signed, %565, %566
%567 = const i2 1
%568 = const time 0s 1e
drv i2$ %ls_size, %567, %568
%569 = const i4 1
%570 = const time 0s 1e
drv i4$ %opa_select, %569, %570
%571 = const i4 2
%572 = const time 0s 1e
drv i4$ %opb_select, %571, %572
br %case_exit
558:
%573 = const i1 0
%574 = const i32 8195
%575 = const i32 28799
%576 = and i32 %inst_data_i1, %575
%577 = and i32 %574, %575
%578 = eq i32 %576, %577
%579 = or i1 %573, %578
br %579, %580, %case_body34
case_body34:
%581 = const i1 0
%582 = const time 0s 1e
drv i1$ %write_rd1, %581, %582
st i1* %write_rd.shadow, %581
%583 = const i1 1
%584 = const time 0s 1e
drv i1$ %uses_rd, %583, %584
%585 = const i1 1
%586 = const time 0s 1e
drv i1$ %is_load, %585, %586
%587 = const i1 1
%588 = const time 0s 1e
drv i1$ %is_signed, %587, %588
%589 = const i2 2
%590 = const time 0s 1e
drv i2$ %ls_size, %589, %590
%591 = const i4 1
%592 = const time 0s 1e
drv i4$ %opa_select, %591, %592
%593 = const i4 2
%594 = const time 0s 1e
drv i4$ %opb_select, %593, %594
br %case_exit
580:
%595 = const i1 0
%596 = const i32 16387
%597 = const i32 28799
%598 = and i32 %inst_data_i1, %597
%599 = and i32 %596, %597
%600 = eq i32 %598, %599
%601 = or i1 %595, %600
br %601, %602, %case_body35
case_body35:
%603 = const i1 0
%604 = const time 0s 1e
drv i1$ %write_rd1, %603, %604
st i1* %write_rd.shadow, %603
%605 = const i1 1
%606 = const time 0s 1e
drv i1$ %uses_rd, %605, %606
%607 = const i1 1
%608 = const time 0s 1e
drv i1$ %is_load, %607, %608
%609 = const i4 1
%610 = const time 0s 1e
drv i4$ %opa_select, %609, %610
%611 = const i4 2
%612 = const time 0s 1e
drv i4$ %opb_select, %611, %612
br %case_exit
602:
%613 = const i1 0
%614 = const i32 20483
%615 = const i32 28799
%616 = and i32 %inst_data_i1, %615
%617 = and i32 %614, %615
%618 = eq i32 %616, %617
%619 = or i1 %613, %618
br %619, %620, %case_body36
case_body36:
%621 = const i1 0
%622 = const time 0s 1e
drv i1$ %write_rd1, %621, %622
st i1* %write_rd.shadow, %621
%623 = const i1 1
%624 = const time 0s 1e
drv i1$ %uses_rd, %623, %624
%625 = const i1 1
%626 = const time 0s 1e
drv i1$ %is_load, %625, %626
%627 = const i2 1
%628 = const time 0s 1e
drv i2$ %ls_size, %627, %628
%629 = const i4 1
%630 = const time 0s 1e
drv i4$ %opa_select, %629, %630
%631 = const i4 2
%632 = const time 0s 1e
drv i4$ %opb_select, %631, %632
br %case_exit
620:
%633 = const i1 0
%634 = const i32 4211
%635 = const i32 28799
%636 = and i32 %inst_data_i1, %635
%637 = and i32 %634, %635
%638 = eq i32 %636, %637
%639 = or i1 %633, %638
br %639, %640, %case_body37
case_body37:
%641 = const i4 1
%642 = const time 0s 1e
drv i4$ %opa_select, %641, %642
%643 = const i4 0
%644 = const time 0s 1e
drv i4$ %opb_select, %643, %644
%645 = const i2 2
%646 = const time 0s 1e
drv i2$ %rd_select, %645, %646
%csr_rvalue1 = prb i32$ %csr_rvalue
%647 = const time 0s 1e
drv i32$ %rd_bypass, %csr_rvalue1, %647
%648 = const i1 1
%649 = const time 0s 1e
drv i1$ %csr_en, %648, %649
br %case_exit
640:
%650 = const i1 0
%651 = const i32 20595
%652 = const i32 28799
%653 = and i32 %inst_data_i1, %652
%654 = and i32 %651, %652
%655 = eq i32 %653, %654
%656 = or i1 %650, %655
br %656, %657, %case_body38
case_body38:
%658 = const i4 9
%659 = const time 0s 1e
drv i4$ %opa_select, %658, %659
%660 = const i4 0
%661 = const time 0s 1e
drv i4$ %opb_select, %660, %661
%662 = const i2 2
%663 = const time 0s 1e
drv i2$ %rd_select, %662, %663
%csr_rvalue2 = prb i32$ %csr_rvalue
%664 = const time 0s 1e
drv i32$ %rd_bypass, %csr_rvalue2, %664
%665 = const i1 1
%666 = const time 0s 1e
drv i1$ %csr_en, %665, %666
br %case_exit
657:
%667 = const i1 0
%668 = const i32 8307
%669 = const i32 28799
%670 = and i32 %inst_data_i1, %669
%671 = and i32 %668, %669
%672 = eq i32 %670, %671
%673 = or i1 %667, %672
br %673, %674, %case_body39
case_body39:
%675 = const i4 8
%676 = const time 0s 1e
drv i4$ %alu_op, %675, %676
%677 = const i4 1
%678 = const time 0s 1e
drv i4$ %opa_select, %677, %678
%679 = const i4 8
%680 = const time 0s 1e
drv i4$ %opb_select, %679, %680
%681 = const i2 2
%682 = const time 0s 1e
drv i2$ %rd_select, %681, %682
%csr_rvalue3 = prb i32$ %csr_rvalue
%683 = const time 0s 1e
drv i32$ %rd_bypass, %csr_rvalue3, %683
%684 = const i1 1
%685 = const time 0s 1e
drv i1$ %csr_en, %684, %685
br %case_exit
674:
%686 = const i1 0
%687 = const i32 24691
%688 = const i32 28799
%689 = and i32 %inst_data_i1, %688
%690 = and i32 %687, %688
%691 = eq i32 %689, %690
%692 = or i1 %686, %691
br %692, %693, %case_body40
case_body40:
%inst_data_i2 = prb i32$ %inst_data_i
%694 = const i5 20
%695 = const i32 0
%696 = shr i32 %inst_data_i2, i32 %695, i5 %694
%697 = exts i12, i32 %696, 0, 12
%698 = const i12 1984
%699 = neq i12 %697, %698
br %699, %if_false1, %if_true1
693:
%700 = const i1 0
%701 = const i32 12403
%702 = const i32 28799
%703 = and i32 %inst_data_i1, %702
%704 = and i32 %701, %702
%705 = eq i32 %703, %704
%706 = or i1 %700, %705
br %706, %707, %case_body41
if_true1:
%708 = const i4 8
%709 = const time 0s 1e
drv i4$ %alu_op, %708, %709
%710 = const i4 9
%711 = const time 0s 1e
drv i4$ %opa_select, %710, %711
%712 = const i4 8
%713 = const time 0s 1e
drv i4$ %opb_select, %712, %713
%714 = const i2 2
%715 = const time 0s 1e
drv i2$ %rd_select, %714, %715
%csr_rvalue4 = prb i32$ %csr_rvalue
%716 = const time 0s 1e
drv i32$ %rd_bypass, %csr_rvalue4, %716
%717 = const i1 1
%718 = const time 0s 1e
drv i1$ %csr_en, %717, %718
br %if_exit
if_false1:
%719 = const i1 0
%720 = const time 0s 1e
drv i1$ %write_rd1, %719, %720
st i1* %write_rd.shadow, %719
%valid_instr1 = prb i1$ %valid_instr
%721 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr1, %721
br %if_exit
if_exit:
br %case_exit
case_body41:
%722 = const i4 10
%723 = const time 0s 1e
drv i4$ %alu_op, %722, %723
%724 = const i4 1
%725 = const time 0s 1e
drv i4$ %opa_select, %724, %725
%726 = const i4 8
%727 = const time 0s 1e
drv i4$ %opb_select, %726, %727
%728 = const i2 2
%729 = const time 0s 1e
drv i2$ %rd_select, %728, %729
%csr_rvalue5 = prb i32$ %csr_rvalue
%730 = const time 0s 1e
drv i32$ %rd_bypass, %csr_rvalue5, %730
%731 = const i1 1
%732 = const time 0s 1e
drv i1$ %csr_en, %731, %732
br %case_exit
707:
%733 = const i1 0
%734 = const i32 28787
%735 = const i32 28799
%736 = and i32 %inst_data_i1, %735
%737 = and i32 %734, %735
%738 = eq i32 %736, %737
%739 = or i1 %733, %738
br %739, %740, %case_body42
case_body42:
%inst_data_i3 = prb i32$ %inst_data_i
%741 = const i5 20
%742 = const i32 0
%743 = shr i32 %inst_data_i3, i32 %742, i5 %741
%744 = exts i12, i32 %743, 0, 12
%745 = const i12 1984
%746 = neq i12 %744, %745
br %746, %if_false2, %if_true2
740:
%747 = const i1 0
%748 = const i32 115
%749 = const i32 4294967295
%750 = and i32 %inst_data_i1, %749
%751 = and i32 %748, %749
%752 = eq i32 %750, %751
%753 = or i1 %747, %752
%754 = const i32 1048691
%755 = const i32 4294967295
%756 = and i32 %inst_data_i1, %755
%757 = and i32 %754, %755
%758 = eq i32 %756, %757
%759 = or i1 %753, %758
br %759, %760, %case_body43
if_true2:
%761 = const i4 10
%762 = const time 0s 1e
drv i4$ %alu_op, %761, %762
%763 = const i4 9
%764 = const time 0s 1e
drv i4$ %opa_select, %763, %764
%765 = const i4 8
%766 = const time 0s 1e
drv i4$ %opb_select, %765, %766
%767 = const i2 2
%768 = const time 0s 1e
drv i2$ %rd_select, %767, %768
%csr_rvalue6 = prb i32$ %csr_rvalue
%769 = const time 0s 1e
drv i32$ %rd_bypass, %csr_rvalue6, %769
%770 = const i1 1
%771 = const time 0s 1e
drv i1$ %csr_en, %770, %771
br %if_exit1
if_false2:
%772 = const i1 0
%773 = const time 0s 1e
drv i1$ %write_rd1, %772, %773
st i1* %write_rd.shadow, %772
%valid_instr2 = prb i1$ %valid_instr
%774 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr2, %774
br %if_exit1
if_exit1:
br %case_exit
case_body43:
%775 = const i1 0
%776 = const time 0s 1e
drv i1$ %write_rd1, %775, %776
st i1* %write_rd.shadow, %775
br %case_exit
760:
%777 = const i1 0
%778 = const i32 15
%779 = const i32 28799
%780 = and i32 %inst_data_i1, %779
%781 = and i32 %778, %779
%782 = eq i32 %780, %781
%783 = or i1 %777, %782
br %783, %784, %case_body44
case_body44:
%785 = const i1 0
%786 = const time 0s 1e
drv i1$ %write_rd1, %785, %786
st i1* %write_rd.shadow, %785
br %case_exit
784:
%787 = const i1 0
%788 = const i32 273678451
%789 = const i32 4294967295
%790 = and i32 %inst_data_i1, %789
%791 = and i32 %788, %789
%792 = eq i32 %790, %791
%793 = or i1 %787, %792
br %793, %794, %case_body45
case_body45:
%795 = const i1 1
%796 = const time 0s 1e
drv i1$ %wfi_d, %795, %796
br %case_exit
794:
%797 = const i1 0
%798 = const i32 8239
%799 = const i32 4160778367
%800 = and i32 %inst_data_i1, %799
%801 = and i32 %798, %799
%802 = eq i32 %800, %801
%803 = or i1 %797, %802
br %803, %804, %case_body46
case_body46:
%805 = const i4 15
%806 = const time 0s 1e
drv i4$ %alu_op, %805, %806
%807 = const i1 0
%808 = const time 0s 1e
drv i1$ %write_rd1, %807, %808
st i1* %write_rd.shadow, %807
%809 = const i1 1
%810 = const time 0s 1e
drv i1$ %uses_rd, %809, %810
%811 = const i1 1
%812 = const time 0s 1e
drv i1$ %is_load, %811, %812
%813 = const i1 1
%814 = const time 0s 1e
drv i1$ %is_signed, %813, %814
%815 = const i2 2
%816 = const time 0s 1e
drv i2$ %ls_size, %815, %816
%817 = const i4 2
%818 = const time 0s 1e
drv i4$ %ls_amo, %817, %818
%819 = const i4 1
%820 = const time 0s 1e
drv i4$ %opa_select, %819, %820
%821 = const i4 1
%822 = const time 0s 1e
drv i4$ %opb_select, %821, %822
br %case_exit
804:
%823 = const i1 0
%824 = const i32 536879151
%825 = const i32 4160778367
%826 = and i32 %inst_data_i1, %825
%827 = and i32 %824, %825
%828 = eq i32 %826, %827
%829 = or i1 %823, %828
br %829, %830, %case_body47
case_body47:
%831 = const i4 15
%832 = const time 0s 1e
drv i4$ %alu_op, %831, %832
%833 = const i1 0
%834 = const time 0s 1e
drv i1$ %write_rd1, %833, %834
st i1* %write_rd.shadow, %833
%835 = const i1 1
%836 = const time 0s 1e
drv i1$ %uses_rd, %835, %836
%837 = const i1 1
%838 = const time 0s 1e
drv i1$ %is_load, %837, %838
%839 = const i1 1
%840 = const time 0s 1e
drv i1$ %is_signed, %839, %840
%841 = const i2 2
%842 = const time 0s 1e
drv i2$ %ls_size, %841, %842
%843 = const i4 5
%844 = const time 0s 1e
drv i4$ %ls_amo, %843, %844
%845 = const i4 1
%846 = const time 0s 1e
drv i4$ %opa_select, %845, %846
%847 = const i4 1
%848 = const time 0s 1e
drv i4$ %opb_select, %847, %848
br %case_exit
830:
%849 = const i1 0
%850 = const i32 1073750063
%851 = const i32 4160778367
%852 = and i32 %inst_data_i1, %851
%853 = and i32 %850, %851
%854 = eq i32 %852, %853
%855 = or i1 %849, %854
br %855, %856, %case_body48
case_body48:
%857 = const i4 15
%858 = const time 0s 1e
drv i4$ %alu_op, %857, %858
%859 = const i1 0
%860 = const time 0s 1e
drv i1$ %write_rd1, %859, %860
st i1* %write_rd.shadow, %859
%861 = const i1 1
%862 = const time 0s 1e
drv i1$ %uses_rd, %861, %862
%863 = const i1 1
%864 = const time 0s 1e
drv i1$ %is_load, %863, %864
%865 = const i1 1
%866 = const time 0s 1e
drv i1$ %is_signed, %865, %866
%867 = const i2 2
%868 = const time 0s 1e
drv i2$ %ls_size, %867, %868
%869 = const i4 4
%870 = const time 0s 1e
drv i4$ %ls_amo, %869, %870
%871 = const i4 1
%872 = const time 0s 1e
drv i4$ %opa_select, %871, %872
%873 = const i4 1
%874 = const time 0s 1e
drv i4$ %opb_select, %873, %874
br %case_exit
856:
%875 = const i1 0
%876 = const i32 1610620975
%877 = const i32 4160778367
%878 = and i32 %inst_data_i1, %877
%879 = and i32 %876, %877
%880 = eq i32 %878, %879
%881 = or i1 %875, %880
br %881, %882, %case_body49
case_body49:
%883 = const i4 15
%884 = const time 0s 1e
drv i4$ %alu_op, %883, %884
%885 = const i1 0
%886 = const time 0s 1e
drv i1$ %write_rd1, %885, %886
st i1* %write_rd.shadow, %885
%887 = const i1 1
%888 = const time 0s 1e
drv i1$ %uses_rd, %887, %888
%889 = const i1 1
%890 = const time 0s 1e
drv i1$ %is_load, %889, %890
%891 = const i1 1
%892 = const time 0s 1e
drv i1$ %is_signed, %891, %892
%893 = const i2 2
%894 = const time 0s 1e
drv i2$ %ls_size, %893, %894
%895 = const i4 3
%896 = const time 0s 1e
drv i4$ %ls_amo, %895, %896
%897 = const i4 1
%898 = const time 0s 1e
drv i4$ %opa_select, %897, %898
%899 = const i4 1
%900 = const time 0s 1e
drv i4$ %opb_select, %899, %900
br %case_exit
882:
%901 = const i1 0
%902 = const i32 2147491887
%903 = const i32 4160778367
%904 = and i32 %inst_data_i1, %903
%905 = and i32 %902, %903
%906 = eq i32 %904, %905
%907 = or i1 %901, %906
br %907, %908, %case_body50
case_body50:
%909 = const i4 15
%910 = const time 0s 1e
drv i4$ %alu_op, %909, %910
%911 = const i1 0
%912 = const time 0s 1e
drv i1$ %write_rd1, %911, %912
st i1* %write_rd.shadow, %911
%913 = const i1 1
%914 = const time 0s 1e
drv i1$ %uses_rd, %913, %914
%915 = const i1 1
%916 = const time 0s 1e
drv i1$ %is_load, %915, %916
%917 = const i1 1
%918 = const time 0s 1e
drv i1$ %is_signed, %917, %918
%919 = const i2 2
%920 = const time 0s 1e
drv i2$ %ls_size, %919, %920
%921 = const i4 9
%922 = const time 0s 1e
drv i4$ %ls_amo, %921, %922
%923 = const i4 1
%924 = const time 0s 1e
drv i4$ %opa_select, %923, %924
%925 = const i4 1
%926 = const time 0s 1e
drv i4$ %opb_select, %925, %926
br %case_exit
908:
%927 = const i1 0
%928 = const i32 2684362799
%929 = const i32 4160778367
%930 = and i32 %inst_data_i1, %929
%931 = and i32 %928, %929
%932 = eq i32 %930, %931
%933 = or i1 %927, %932
br %933, %934, %case_body51
case_body51:
%935 = const i4 15
%936 = const time 0s 1e
drv i4$ %alu_op, %935, %936
%937 = const i1 0
%938 = const time 0s 1e
drv i1$ %write_rd1, %937, %938
st i1* %write_rd.shadow, %937
%939 = const i1 1
%940 = const time 0s 1e
drv i1$ %uses_rd, %939, %940
%941 = const i1 1
%942 = const time 0s 1e
drv i1$ %is_load, %941, %942
%943 = const i1 1
%944 = const time 0s 1e
drv i1$ %is_signed, %943, %944
%945 = const i2 2
%946 = const time 0s 1e
drv i2$ %ls_size, %945, %946
%947 = const i4 6
%948 = const time 0s 1e
drv i4$ %ls_amo, %947, %948
%949 = const i4 1
%950 = const time 0s 1e
drv i4$ %opa_select, %949, %950
%951 = const i4 1
%952 = const time 0s 1e
drv i4$ %opb_select, %951, %952
br %case_exit
934:
%953 = const i1 0
%954 = const i32 3221233711
%955 = const i32 4160778367
%956 = and i32 %inst_data_i1, %955
%957 = and i32 %954, %955
%958 = eq i32 %956, %957
%959 = or i1 %953, %958
br %959, %960, %case_body52
case_body52:
%961 = const i4 15
%962 = const time 0s 1e
drv i4$ %alu_op, %961, %962
%963 = const i1 0
%964 = const time 0s 1e
drv i1$ %write_rd1, %963, %964
st i1* %write_rd.shadow, %963
%965 = const i1 1
%966 = const time 0s 1e
drv i1$ %uses_rd, %965, %966
%967 = const i1 1
%968 = const time 0s 1e
drv i1$ %is_load, %967, %968
%969 = const i1 1
%970 = const time 0s 1e
drv i1$ %is_signed, %969, %970
%971 = const i2 2
%972 = const time 0s 1e
drv i2$ %ls_size, %971, %972
%973 = const i4 9
%974 = const time 0s 1e
drv i4$ %ls_amo, %973, %974
%975 = const i4 1
%976 = const time 0s 1e
drv i4$ %opa_select, %975, %976
%977 = const i4 1
%978 = const time 0s 1e
drv i4$ %opb_select, %977, %978
br %case_exit
960:
%979 = const i1 0
%980 = const i32 3758104623
%981 = const i32 4160778367
%982 = and i32 %inst_data_i1, %981
%983 = and i32 %980, %981
%984 = eq i32 %982, %983
%985 = or i1 %979, %984
br %985, %986, %case_body53
case_body53:
%987 = const i4 15
%988 = const time 0s 1e
drv i4$ %alu_op, %987, %988
%989 = const i1 0
%990 = const time 0s 1e
drv i1$ %write_rd1, %989, %990
st i1* %write_rd.shadow, %989
%991 = const i1 1
%992 = const time 0s 1e
drv i1$ %uses_rd, %991, %992
%993 = const i1 1
%994 = const time 0s 1e
drv i1$ %is_load, %993, %994
%995 = const i1 1
%996 = const time 0s 1e
drv i1$ %is_signed, %995, %996
%997 = const i2 2
%998 = const time 0s 1e
drv i2$ %ls_size, %997, %998
%999 = const i4 7
%1000 = const time 0s 1e
drv i4$ %ls_amo, %999, %1000
%1001 = const i4 1
%1002 = const time 0s 1e
drv i4$ %opa_select, %1001, %1002
%1003 = const i4 1
%1004 = const time 0s 1e
drv i4$ %opb_select, %1003, %1004
br %case_exit
986:
%1005 = const i1 0
%1006 = const i32 134225967
%1007 = const i32 4160778367
%1008 = and i32 %inst_data_i1, %1007
%1009 = and i32 %1006, %1007
%1010 = eq i32 %1008, %1009
%1011 = or i1 %1005, %1010
br %1011, %1012, %case_body54
case_body54:
%1013 = const i4 15
%1014 = const time 0s 1e
drv i4$ %alu_op, %1013, %1014
%1015 = const i1 0
%1016 = const time 0s 1e
drv i1$ %write_rd1, %1015, %1016
st i1* %write_rd.shadow, %1015
%1017 = const i1 1
%1018 = const time 0s 1e
drv i1$ %uses_rd, %1017, %1018
%1019 = const i1 1
%1020 = const time 0s 1e
drv i1$ %is_load, %1019, %1020
%1021 = const i1 1
%1022 = const time 0s 1e
drv i1$ %is_signed, %1021, %1022
%1023 = const i2 2
%1024 = const time 0s 1e
drv i2$ %ls_size, %1023, %1024
%1025 = const i4 1
%1026 = const time 0s 1e
drv i4$ %ls_amo, %1025, %1026
%1027 = const i4 1
%1028 = const time 0s 1e
drv i4$ %opa_select, %1027, %1028
%1029 = const i4 1
%1030 = const time 0s 1e
drv i4$ %opb_select, %1029, %1030
br %case_exit
1012:
%1031 = const i1 0
%1032 = const i32 268443695
%1033 = const i32 4193284223
%1034 = and i32 %inst_data_i1, %1033
%1035 = and i32 %1032, %1033
%1036 = eq i32 %1034, %1035
%1037 = or i1 %1031, %1036
br %1037, %1038, %case_body55
case_body55:
%1039 = const i4 15
%1040 = const time 0s 1e
drv i4$ %alu_op, %1039, %1040
%1041 = const i1 0
%1042 = const time 0s 1e
drv i1$ %write_rd1, %1041, %1042
st i1* %write_rd.shadow, %1041
%1043 = const i1 1
%1044 = const time 0s 1e
drv i1$ %uses_rd, %1043, %1044
%1045 = const i1 1
%1046 = const time 0s 1e
drv i1$ %is_load, %1045, %1046
%1047 = const i1 1
%1048 = const time 0s 1e
drv i1$ %is_signed, %1047, %1048
%1049 = const i2 2
%1050 = const time 0s 1e
drv i2$ %ls_size, %1049, %1050
%1051 = const i4 10
%1052 = const time 0s 1e
drv i4$ %ls_amo, %1051, %1052
%1053 = const i4 1
%1054 = const time 0s 1e
drv i4$ %opa_select, %1053, %1054
%1055 = const i4 1
%1056 = const time 0s 1e
drv i4$ %opb_select, %1055, %1056
br %case_exit
1038:
%1057 = const i1 0
%1058 = const i32 402661423
%1059 = const i32 4160778367
%1060 = and i32 %inst_data_i1, %1059
%1061 = and i32 %1058, %1059
%1062 = eq i32 %1060, %1061
%1063 = or i1 %1057, %1062
br %1063, %1064, %case_body56
case_body56:
%1065 = const i4 15
%1066 = const time 0s 1e
drv i4$ %alu_op, %1065, %1066
%1067 = const i1 0
%1068 = const time 0s 1e
drv i1$ %write_rd1, %1067, %1068
st i1* %write_rd.shadow, %1067
%1069 = const i1 1
%1070 = const time 0s 1e
drv i1$ %uses_rd, %1069, %1070
%1071 = const i1 1
%1072 = const time 0s 1e
drv i1$ %is_load, %1071, %1072
%1073 = const i1 1
%1074 = const time 0s 1e
drv i1$ %is_signed, %1073, %1074
%1075 = const i2 2
%1076 = const time 0s 1e
drv i2$ %ls_size, %1075, %1076
%1077 = const i4 11
%1078 = const time 0s 1e
drv i4$ %ls_amo, %1077, %1078
%1079 = const i4 1
%1080 = const time 0s 1e
drv i4$ %opa_select, %1079, %1080
%1081 = const i4 1
%1082 = const time 0s 1e
drv i4$ %opb_select, %1081, %1082
br %case_exit
1064:
%1083 = const i1 0
%1084 = const i32 33554483
%1085 = const i32 4261441663
%1086 = and i32 %inst_data_i1, %1085
%1087 = and i32 %1084, %1085
%1088 = eq i32 %1086, %1087
%1089 = or i1 %1083, %1088
%1090 = const i32 33558579
%1091 = const i32 4261441663
%1092 = and i32 %inst_data_i1, %1091
%1093 = and i32 %1090, %1091
%1094 = eq i32 %1092, %1093
%1095 = or i1 %1089, %1094
%1096 = const i32 33562675
%1097 = const i32 4261441663
%1098 = and i32 %inst_data_i1, %1097
%1099 = and i32 %1096, %1097
%1100 = eq i32 %1098, %1099
%1101 = or i1 %1095, %1100
%1102 = const i32 33566771
%1103 = const i32 4261441663
%1104 = and i32 %inst_data_i1, %1103
%1105 = and i32 %1102, %1103
%1106 = eq i32 %1104, %1105
%1107 = or i1 %1101, %1106
%1108 = const i32 33570867
%1109 = const i32 4261441663
%1110 = and i32 %inst_data_i1, %1109
%1111 = and i32 %1108, %1109
%1112 = eq i32 %1110, %1111
%1113 = or i1 %1107, %1112
%1114 = const i32 33574963
%1115 = const i32 4261441663
%1116 = and i32 %inst_data_i1, %1115
%1117 = and i32 %1114, %1115
%1118 = eq i32 %1116, %1117
%1119 = or i1 %1113, %1118
%1120 = const i32 33579059
%1121 = const i32 4261441663
%1122 = and i32 %inst_data_i1, %1121
%1123 = and i32 %1120, %1121
%1124 = eq i32 %1122, %1123
%1125 = or i1 %1119, %1124
%1126 = const i32 33583155
%1127 = const i32 4261441663
%1128 = and i32 %inst_data_i1, %1127
%1129 = and i32 %1126, %1127
%1130 = eq i32 %1128, %1129
%1131 = or i1 %1125, %1130
%1132 = const i32 33554491
%1133 = const i32 4261441663
%1134 = and i32 %inst_data_i1, %1133
%1135 = and i32 %1132, %1133
%1136 = eq i32 %1134, %1135
%1137 = or i1 %1131, %1136
%1138 = const i32 33570875
%1139 = const i32 4261441663
%1140 = and i32 %inst_data_i1, %1139
%1141 = and i32 %1138, %1139
%1142 = eq i32 %1140, %1141
%1143 = or i1 %1137, %1142
%1144 = const i32 33574971
%1145 = const i32 4261441663
%1146 = and i32 %inst_data_i1, %1145
%1147 = and i32 %1144, %1145
%1148 = eq i32 %1146, %1147
%1149 = or i1 %1143, %1148
%1150 = const i32 33579067
%1151 = const i32 4261441663
%1152 = and i32 %inst_data_i1, %1151
%1153 = and i32 %1150, %1151
%1154 = eq i32 %1152, %1153
%1155 = or i1 %1149, %1154
%1156 = const i32 33583163
%1157 = const i32 4261441663
%1158 = and i32 %inst_data_i1, %1157
%1159 = and i32 %1156, %1157
%1160 = eq i32 %1158, %1159
%1161 = or i1 %1155, %1160
br %1161, %1162, %case_body57
case_body57:
%1163 = const i1 0
%1164 = const time 0s 1e
drv i1$ %write_rd1, %1163, %1164
st i1* %write_rd.shadow, %1163
%1165 = const i1 1
%1166 = const time 0s 1e
drv i1$ %uses_rd, %1165, %1166
%valid_instr3 = prb i1$ %valid_instr
%1167 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr3, %1167
%1168 = const i4 1
%1169 = const time 0s 1e
drv i4$ %opa_select, %1168, %1169
%1170 = const i4 1
%1171 = const time 0s 1e
drv i4$ %opb_select, %1170, %1171
%1172 = const i1 1
%1173 = const time 0s 1e
drv i1$ %acc_register_rd, %1172, %1173
br %case_exit
1162:
%1174 = const i1 0
%1175 = const i32 83
%1176 = const i32 4261412991
%1177 = and i32 %inst_data_i1, %1176
%1178 = and i32 %1175, %1176
%1179 = eq i32 %1177, %1178
%1180 = or i1 %1174, %1179
%1181 = const i32 134217811
%1182 = const i32 4261412991
%1183 = and i32 %inst_data_i1, %1182
%1184 = and i32 %1181, %1182
%1185 = eq i32 %1183, %1184
%1186 = or i1 %1180, %1185
%1187 = const i32 268435539
%1188 = const i32 4261412991
%1189 = and i32 %inst_data_i1, %1188
%1190 = and i32 %1187, %1188
%1191 = eq i32 %1189, %1190
%1192 = or i1 %1186, %1191
%1193 = const i32 402653267
%1194 = const i32 4261412991
%1195 = and i32 %inst_data_i1, %1194
%1196 = and i32 %1193, %1194
%1197 = eq i32 %1195, %1196
%1198 = or i1 %1192, %1197
%1199 = const i32 536870995
%1200 = const i32 4261441663
%1201 = and i32 %inst_data_i1, %1200
%1202 = and i32 %1199, %1200
%1203 = eq i32 %1201, %1202
%1204 = or i1 %1198, %1203
%1205 = const i32 536875091
%1206 = const i32 4261441663
%1207 = and i32 %inst_data_i1, %1206
%1208 = and i32 %1205, %1206
%1209 = eq i32 %1207, %1208
%1210 = or i1 %1204, %1209
%1211 = const i32 536879187
%1212 = const i32 4261441663
%1213 = and i32 %inst_data_i1, %1212
%1214 = and i32 %1211, %1212
%1215 = eq i32 %1213, %1214
%1216 = or i1 %1210, %1215
%1217 = const i32 671088723
%1218 = const i32 4261441663
%1219 = and i32 %inst_data_i1, %1218
%1220 = and i32 %1217, %1218
%1221 = eq i32 %1219, %1220
%1222 = or i1 %1216, %1221
%1223 = const i32 671092819
%1224 = const i32 4261441663
%1225 = and i32 %inst_data_i1, %1224
%1226 = and i32 %1223, %1224
%1227 = eq i32 %1225, %1226
%1228 = or i1 %1222, %1227
%1229 = const i32 1476395091
%1230 = const i32 4293918847
%1231 = and i32 %inst_data_i1, %1230
%1232 = and i32 %1229, %1230
%1233 = eq i32 %1231, %1232
%1234 = or i1 %1228, %1233
%1235 = const i32 67
%1236 = const i32 100663423
%1237 = and i32 %inst_data_i1, %1236
%1238 = and i32 %1235, %1236
%1239 = eq i32 %1237, %1238
%1240 = or i1 %1234, %1239
%1241 = const i32 71
%1242 = const i32 100663423
%1243 = and i32 %inst_data_i1, %1242
%1244 = and i32 %1241, %1242
%1245 = eq i32 %1243, %1244
%1246 = or i1 %1240, %1245
%1247 = const i32 75
%1248 = const i32 100663423
%1249 = and i32 %inst_data_i1, %1248
%1250 = and i32 %1247, %1248
%1251 = eq i32 %1249, %1250
%1252 = or i1 %1246, %1251
%1253 = const i32 79
%1254 = const i32 100663423
%1255 = and i32 %inst_data_i1, %1254
%1256 = and i32 %1253, %1254
%1257 = eq i32 %1255, %1256
%1258 = or i1 %1252, %1257
br %1258, %1259, %case_body58
case_body58:
%1260 = const i1 1
br %1260, %if_false3, %if_true3
1259:
%1261 = const i1 0
%1262 = const i32 2181038131
%1263 = const i32 4261441663
%1264 = and i32 %inst_data_i1, %1263
%1265 = and i32 %1262, %1263
%1266 = eq i32 %1264, %1265
%1267 = or i1 %1261, %1266
%1268 = const i32 2181054515
%1269 = const i32 4261441663
%1270 = and i32 %inst_data_i1, %1269
%1271 = and i32 %1268, %1269
%1272 = eq i32 %1270, %1271
%1273 = or i1 %1267, %1272
%1274 = const i32 2214592563
%1275 = const i32 4261441663
%1276 = and i32 %inst_data_i1, %1275
%1277 = and i32 %1274, %1275
%1278 = eq i32 %1276, %1277
%1279 = or i1 %1273, %1278
%1280 = const i32 2214608947
%1281 = const i32 4261441663
%1282 = and i32 %inst_data_i1, %1281
%1283 = and i32 %1280, %1281
%1284 = eq i32 %1282, %1283
%1285 = or i1 %1279, %1284
%1286 = const i32 2248146995
%1287 = const i32 4261441663
%1288 = and i32 %inst_data_i1, %1287
%1289 = and i32 %1286, %1287
%1290 = eq i32 %1288, %1289
%1291 = or i1 %1285, %1290
%1292 = const i32 2248163379
%1293 = const i32 4261441663
%1294 = and i32 %inst_data_i1, %1293
%1295 = and i32 %1292, %1293
%1296 = eq i32 %1294, %1295
%1297 = or i1 %1291, %1296
%1298 = const i32 2281701427
%1299 = const i32 4261441663
%1300 = and i32 %inst_data_i1, %1299
%1301 = and i32 %1298, %1299
%1302 = eq i32 %1300, %1301
%1303 = or i1 %1297, %1302
%1304 = const i32 2281717811
%1305 = const i32 4261441663
%1306 = and i32 %inst_data_i1, %1305
%1307 = and i32 %1304, %1305
%1308 = eq i32 %1306, %1307
%1309 = or i1 %1303, %1308
%1310 = const i32 2315255859
%1311 = const i32 4261441663
%1312 = and i32 %inst_data_i1, %1311
%1313 = and i32 %1310, %1311
%1314 = eq i32 %1312, %1313
%1315 = or i1 %1309, %1314
%1316 = const i32 2315272243
%1317 = const i32 4261441663
%1318 = and i32 %inst_data_i1, %1317
%1319 = and i32 %1316, %1317
%1320 = eq i32 %1318, %1319
%1321 = or i1 %1315, %1320
%1322 = const i32 2348810291
%1323 = const i32 4261441663
%1324 = and i32 %inst_data_i1, %1323
%1325 = and i32 %1322, %1323
%1326 = eq i32 %1324, %1325
%1327 = or i1 %1321, %1326
%1328 = const i32 2348826675
%1329 = const i32 4261441663
%1330 = and i32 %inst_data_i1, %1329
%1331 = and i32 %1328, %1329
%1332 = eq i32 %1330, %1331
%1333 = or i1 %1327, %1332
%1334 = const i32 2382364723
%1335 = const i32 4293947519
%1336 = and i32 %inst_data_i1, %1335
%1337 = and i32 %1334, %1335
%1338 = eq i32 %1336, %1337
%1339 = or i1 %1333, %1338
%1340 = const i32 2415919155
%1341 = const i32 4261441663
%1342 = and i32 %inst_data_i1, %1341
%1343 = and i32 %1340, %1341
%1344 = eq i32 %1342, %1343
%1345 = or i1 %1339, %1344
%1346 = const i32 2415935539
%1347 = const i32 4261441663
%1348 = and i32 %inst_data_i1, %1347
%1349 = and i32 %1346, %1347
%1350 = eq i32 %1348, %1349
%1351 = or i1 %1345, %1350
%1352 = const i32 2449473587
%1353 = const i32 4261441663
%1354 = and i32 %inst_data_i1, %1353
%1355 = and i32 %1352, %1353
%1356 = eq i32 %1354, %1355
%1357 = or i1 %1351, %1356
%1358 = const i32 2449489971
%1359 = const i32 4261441663
%1360 = and i32 %inst_data_i1, %1359
%1361 = and i32 %1358, %1359
%1362 = eq i32 %1360, %1361
%1363 = or i1 %1357, %1362
%1364 = const i32 2583691315
%1365 = const i32 4261441663
%1366 = and i32 %inst_data_i1, %1365
%1367 = and i32 %1364, %1365
%1368 = eq i32 %1366, %1367
%1369 = or i1 %1363, %1368
%1370 = const i32 2583707699
%1371 = const i32 4261441663
%1372 = and i32 %inst_data_i1, %1371
%1373 = and i32 %1370, %1371
%1374 = eq i32 %1372, %1373
%1375 = or i1 %1369, %1374
%1376 = const i32 2617245747
%1377 = const i32 4261441663
%1378 = and i32 %inst_data_i1, %1377
%1379 = and i32 %1376, %1377
%1380 = eq i32 %1378, %1379
%1381 = or i1 %1375, %1380
%1382 = const i32 2617262131
%1383 = const i32 4261441663
%1384 = and i32 %inst_data_i1, %1383
%1385 = and i32 %1382, %1383
%1386 = eq i32 %1384, %1385
%1387 = or i1 %1381, %1386
%1388 = const i32 2650800179
%1389 = const i32 4261441663
%1390 = and i32 %inst_data_i1, %1389
%1391 = and i32 %1388, %1389
%1392 = eq i32 %1390, %1391
%1393 = or i1 %1387, %1392
%1394 = const i32 2650816563
%1395 = const i32 4261441663
%1396 = and i32 %inst_data_i1, %1395
%1397 = and i32 %1394, %1395
%1398 = eq i32 %1396, %1397
%1399 = or i1 %1393, %1398
%1400 = const i32 2952790067
%1401 = const i32 4261441663
%1402 = and i32 %inst_data_i1, %1401
%1403 = and i32 %1400, %1401
%1404 = eq i32 %1402, %1403
%1405 = or i1 %1399, %1404
%1406 = const i32 3019898931
%1407 = const i32 4261441663
%1408 = and i32 %inst_data_i1, %1407
%1409 = and i32 %1406, %1407
%1410 = eq i32 %1408, %1409
%1411 = or i1 %1405, %1410
br %1411, %1412, %case_body59
if_true3:
%1413 = const i1 0
%1414 = const time 0s 1e
drv i1$ %write_rd1, %1413, %1414
st i1* %write_rd.shadow, %1413
%valid_instr4 = prb i1$ %valid_instr
%1415 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr4, %1415
br %if_exit2
if_false3:
%1416 = const i1 1
%1417 = const time 0s 1e
drv i1$ %illegal_inst1, %1416, %1417
st i1* %illegal_inst.shadow, %1416
br %if_exit2
if_exit2:
br %case_exit
case_body59:
%1418 = const i1 1
%1419 = const i1 1
%1420 = const i1 1
%1421 = and i1 %1419, %1420
%1422 = and i1 %1418, %1421
br %1422, %if_false4, %if_true4
1412:
%1423 = const i1 0
%1424 = const i32 33554515
%1425 = const i32 4261412991
%1426 = and i32 %inst_data_i1, %1425
%1427 = and i32 %1424, %1425
%1428 = eq i32 %1426, %1427
%1429 = or i1 %1423, %1428
%1430 = const i32 167772243
%1431 = const i32 4261412991
%1432 = and i32 %inst_data_i1, %1431
%1433 = and i32 %1430, %1431
%1434 = eq i32 %1432, %1433
%1435 = or i1 %1429, %1434
%1436 = const i32 301989971
%1437 = const i32 4261412991
%1438 = and i32 %inst_data_i1, %1437
%1439 = and i32 %1436, %1437
%1440 = eq i32 %1438, %1439
%1441 = or i1 %1435, %1440
%1442 = const i32 436207699
%1443 = const i32 4261412991
%1444 = and i32 %inst_data_i1, %1443
%1445 = and i32 %1442, %1443
%1446 = eq i32 %1444, %1445
%1447 = or i1 %1441, %1446
%1448 = const i32 570425427
%1449 = const i32 4261441663
%1450 = and i32 %inst_data_i1, %1449
%1451 = and i32 %1448, %1449
%1452 = eq i32 %1450, %1451
%1453 = or i1 %1447, %1452
%1454 = const i32 570429523
%1455 = const i32 4261441663
%1456 = and i32 %inst_data_i1, %1455
%1457 = and i32 %1454, %1455
%1458 = eq i32 %1456, %1457
%1459 = or i1 %1453, %1458
%1460 = const i32 570433619
%1461 = const i32 4261441663
%1462 = and i32 %inst_data_i1, %1461
%1463 = and i32 %1460, %1461
%1464 = eq i32 %1462, %1463
%1465 = or i1 %1459, %1464
%1466 = const i32 704643155
%1467 = const i32 4261441663
%1468 = and i32 %inst_data_i1, %1467
%1469 = and i32 %1466, %1467
%1470 = eq i32 %1468, %1469
%1471 = or i1 %1465, %1470
%1472 = const i32 704647251
%1473 = const i32 4261441663
%1474 = and i32 %inst_data_i1, %1473
%1475 = and i32 %1472, %1473
%1476 = eq i32 %1474, %1475
%1477 = or i1 %1471, %1476
%1478 = const i32 1509949523
%1479 = const i32 4293918847
%1480 = and i32 %inst_data_i1, %1479
%1481 = and i32 %1478, %1479
%1482 = eq i32 %1480, %1481
%1483 = or i1 %1477, %1482
%1484 = const i32 33554499
%1485 = const i32 100663423
%1486 = and i32 %inst_data_i1, %1485
%1487 = and i32 %1484, %1485
%1488 = eq i32 %1486, %1487
%1489 = or i1 %1483, %1488
%1490 = const i32 33554503
%1491 = const i32 100663423
%1492 = and i32 %inst_data_i1, %1491
%1493 = and i32 %1490, %1491
%1494 = eq i32 %1492, %1493
%1495 = or i1 %1489, %1494
%1496 = const i32 33554507
%1497 = const i32 100663423
%1498 = and i32 %inst_data_i1, %1497
%1499 = and i32 %1496, %1497
%1500 = eq i32 %1498, %1499
%1501 = or i1 %1495, %1500
%1502 = const i32 33554511
%1503 = const i32 100663423
%1504 = and i32 %inst_data_i1, %1503
%1505 = and i32 %1502, %1503
%1506 = eq i32 %1504, %1505
%1507 = or i1 %1501, %1506
br %1507, %1508, %case_body60
if_true4:
%1509 = const i1 0
%1510 = const time 0s 1e
drv i1$ %write_rd1, %1509, %1510
st i1* %write_rd.shadow, %1509
%valid_instr5 = prb i1$ %valid_instr
%1511 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr5, %1511
br %if_exit3
if_false4:
%1512 = const i1 1
%1513 = const time 0s 1e
drv i1$ %illegal_inst1, %1512, %1513
st i1* %illegal_inst.shadow, %1512
br %if_exit3
if_exit3:
br %case_exit
case_body60:
%1514 = const i1 1
br %1514, %if_false5, %if_true5
1508:
%1515 = const i1 0
%1516 = const i32 1074790483
%1517 = const i32 4293918847
%1518 = and i32 %inst_data_i1, %1517
%1519 = and i32 %1516, %1517
%1520 = eq i32 %1518, %1519
%1521 = or i1 %1515, %1520
%1522 = const i32 1107296339
%1523 = const i32 4293918847
%1524 = and i32 %inst_data_i1, %1523
%1525 = and i32 %1522, %1523
%1526 = eq i32 %1524, %1525
%1527 = or i1 %1521, %1526
br %1527, %1528, %case_body61
if_true5:
%1529 = const i1 0
%1530 = const time 0s 1e
drv i1$ %write_rd1, %1529, %1530
st i1* %write_rd.shadow, %1529
%valid_instr6 = prb i1$ %valid_instr
%1531 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr6, %1531
br %if_exit4
if_false5:
%1532 = const i1 1
%1533 = const time 0s 1e
drv i1$ %illegal_inst1, %1532, %1533
st i1* %illegal_inst.shadow, %1532
br %if_exit4
if_exit4:
br %case_exit
case_body61:
%1534 = const i1 1
%1535 = const i1 1
%1536 = and i1 %1534, %1535
br %1536, %if_false6, %if_true6
1528:
%1537 = const i1 0
%1538 = const i32 67108947
%1539 = const i32 4261412991
%1540 = and i32 %inst_data_i1, %1539
%1541 = and i32 %1538, %1539
%1542 = eq i32 %1540, %1541
%1543 = or i1 %1537, %1542
%1544 = const i32 201326675
%1545 = const i32 4261412991
%1546 = and i32 %inst_data_i1, %1545
%1547 = and i32 %1544, %1545
%1548 = eq i32 %1546, %1547
%1549 = or i1 %1543, %1548
%1550 = const i32 335544403
%1551 = const i32 4261412991
%1552 = and i32 %inst_data_i1, %1551
%1553 = and i32 %1550, %1551
%1554 = eq i32 %1552, %1553
%1555 = or i1 %1549, %1554
%1556 = const i32 469762131
%1557 = const i32 4261412991
%1558 = and i32 %inst_data_i1, %1557
%1559 = and i32 %1556, %1557
%1560 = eq i32 %1558, %1559
%1561 = or i1 %1555, %1560
%1562 = const i32 1543503955
%1563 = const i32 4293918847
%1564 = and i32 %inst_data_i1, %1563
%1565 = and i32 %1562, %1563
%1566 = eq i32 %1564, %1565
%1567 = or i1 %1561, %1566
%1568 = const i32 67108931
%1569 = const i32 100663423
%1570 = and i32 %inst_data_i1, %1569
%1571 = and i32 %1568, %1569
%1572 = eq i32 %1570, %1571
%1573 = or i1 %1567, %1572
%1574 = const i32 67108935
%1575 = const i32 100663423
%1576 = and i32 %inst_data_i1, %1575
%1577 = and i32 %1574, %1575
%1578 = eq i32 %1576, %1577
%1579 = or i1 %1573, %1578
%1580 = const i32 67108939
%1581 = const i32 100663423
%1582 = and i32 %inst_data_i1, %1581
%1583 = and i32 %1580, %1581
%1584 = eq i32 %1582, %1583
%1585 = or i1 %1579, %1584
%1586 = const i32 67108943
%1587 = const i32 100663423
%1588 = and i32 %inst_data_i1, %1587
%1589 = and i32 %1586, %1587
%1590 = eq i32 %1588, %1589
%1591 = or i1 %1585, %1590
br %1591, %1592, %case_body62
if_true6:
%1593 = const i1 0
%1594 = const time 0s 1e
drv i1$ %write_rd1, %1593, %1594
st i1* %write_rd.shadow, %1593
%valid_instr7 = prb i1$ %valid_instr
%1595 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr7, %1595
br %if_exit5
if_false6:
%1596 = const i1 1
%1597 = const time 0s 1e
drv i1$ %illegal_inst1, %1596, %1597
st i1* %illegal_inst.shadow, %1596
br %if_exit5
if_exit5:
br %case_exit
case_body62:
%1598 = const i1 0
%1599 = const i1 0
%inst_data_i4 = prb i32$ %inst_data_i
%1600 = const i4 12
%1601 = const i32 0
%1602 = shr i32 %inst_data_i4, i32 %1601, i4 %1600
%1603 = exts i3, i32 %1602, 0, 3
%1604 = const i3 0
%1605 = uge i3 %1603, %1604
%inst_data_i5 = prb i32$ %inst_data_i
%1606 = const i4 12
%1607 = const i32 0
%1608 = shr i32 %inst_data_i5, i32 %1607, i4 %1606
%1609 = exts i3, i32 %1608, 0, 3
%1610 = const i3 4
%1611 = ule i3 %1609, %1610
%1612 = and i1 %1605, %1611
%1613 = or i1 %1599, %1612
%inst_data_i6 = prb i32$ %inst_data_i
%1614 = const i4 12
%1615 = const i32 0
%1616 = shr i32 %inst_data_i6, i32 %1615, i4 %1614
%1617 = exts i3, i32 %1616, 0, 3
%1618 = const i3 7
%1619 = eq i3 %1617, %1618
%1620 = or i1 %1613, %1619
%1621 = and i1 %1598, %1620
%1622 = const i1 0
%inst_data_i7 = prb i32$ %inst_data_i
%1623 = const i4 12
%1624 = const i32 0
%1625 = shr i32 %inst_data_i7, i32 %1624, i4 %1623
%1626 = exts i3, i32 %1625, 0, 3
%1627 = const i3 5
%1628 = eq i3 %1626, %1627
%1629 = and i1 %1622, %1628
%1630 = or i1 %1621, %1629
br %1630, %if_false7, %if_true7
1592:
%1631 = const i1 0
%1632 = const i32 603979859
%1633 = const i32 4261441663
%1634 = and i32 %inst_data_i1, %1633
%1635 = and i32 %1632, %1633
%1636 = eq i32 %1634, %1635
%1637 = or i1 %1631, %1636
%1638 = const i32 603983955
%1639 = const i32 4261441663
%1640 = and i32 %inst_data_i1, %1639
%1641 = and i32 %1638, %1639
%1642 = eq i32 %1640, %1641
%1643 = or i1 %1637, %1642
%1644 = const i32 603988051
%1645 = const i32 4261441663
%1646 = and i32 %inst_data_i1, %1645
%1647 = and i32 %1644, %1645
%1648 = eq i32 %1646, %1647
%1649 = or i1 %1643, %1648
%1650 = const i32 738197587
%1651 = const i32 4261441663
%1652 = and i32 %inst_data_i1, %1651
%1653 = and i32 %1650, %1651
%1654 = eq i32 %1652, %1653
%1655 = or i1 %1649, %1654
%1656 = const i32 738201683
%1657 = const i32 4261441663
%1658 = and i32 %inst_data_i1, %1657
%1659 = and i32 %1656, %1657
%1660 = eq i32 %1658, %1659
%1661 = or i1 %1655, %1660
br %1661, %1662, %case_body63
if_true7:
%1663 = const i1 0
%1664 = const time 0s 1e
drv i1$ %write_rd1, %1663, %1664
st i1* %write_rd.shadow, %1663
%valid_instr8 = prb i1$ %valid_instr
%1665 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr8, %1665
br %if_exit6
if_false7:
%1666 = const i1 1
%1667 = const time 0s 1e
drv i1$ %illegal_inst1, %1666, %1667
st i1* %illegal_inst.shadow, %1666
br %if_exit6
if_exit6:
br %case_exit
case_body63:
%1668 = const i1 0
br %1668, %if_false8, %if_true8
1662:
%1669 = const i1 0
%1670 = const i32 1075839059
%1671 = const i32 4293947519
%1672 = and i32 %inst_data_i1, %1671
%1673 = and i32 %1670, %1671
%1674 = eq i32 %1672, %1673
%1675 = or i1 %1669, %1674
%1676 = const i32 1140850771
%1677 = const i32 4293918847
%1678 = and i32 %inst_data_i1, %1677
%1679 = and i32 %1676, %1677
%1680 = eq i32 %1678, %1679
%1681 = or i1 %1675, %1680
br %1681, %1682, %case_body64
if_true8:
%1683 = const i1 0
%1684 = const time 0s 1e
drv i1$ %write_rd1, %1683, %1684
st i1* %write_rd.shadow, %1683
%valid_instr9 = prb i1$ %valid_instr
%1685 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr9, %1685
br %if_exit7
if_false8:
%1686 = const i1 1
%1687 = const time 0s 1e
drv i1$ %illegal_inst1, %1686, %1687
st i1* %illegal_inst.shadow, %1686
br %if_exit7
if_exit7:
br %case_exit
case_body64:
%1688 = const i1 1
br %1688, %if_false9, %if_true9
1682:
%1689 = const i1 0
%1690 = const i32 1109393491
%1691 = const i32 4293947519
%1692 = and i32 %inst_data_i1, %1691
%1693 = and i32 %1690, %1691
%1694 = eq i32 %1692, %1693
%1695 = or i1 %1689, %1694
%1696 = const i32 1141899347
%1697 = const i32 4293918847
%1698 = and i32 %inst_data_i1, %1697
%1699 = and i32 %1696, %1697
%1700 = eq i32 %1698, %1699
%1701 = or i1 %1695, %1700
br %1701, %1702, %case_body65
if_true9:
%1703 = const i1 0
%1704 = const i1 0
%inst_data_i8 = prb i32$ %inst_data_i
%1705 = const i4 12
%1706 = const i32 0
%1707 = shr i32 %inst_data_i8, i32 %1706, i4 %1705
%1708 = exts i3, i32 %1707, 0, 3
%1709 = const i3 0
%1710 = uge i3 %1708, %1709
%inst_data_i9 = prb i32$ %inst_data_i
%1711 = const i4 12
%1712 = const i32 0
%1713 = shr i32 %inst_data_i9, i32 %1712, i4 %1711
%1714 = exts i3, i32 %1713, 0, 3
%1715 = const i3 4
%1716 = ule i3 %1714, %1715
%1717 = and i1 %1710, %1716
%1718 = or i1 %1704, %1717
%inst_data_i10 = prb i32$ %inst_data_i
%1719 = const i4 12
%1720 = const i32 0
%1721 = shr i32 %inst_data_i10, i32 %1720, i4 %1719
%1722 = exts i3, i32 %1721, 0, 3
%1723 = const i3 7
%1724 = eq i3 %1722, %1723
%1725 = or i1 %1718, %1724
%1726 = and i1 %1703, %1725
%1727 = const i1 0
%inst_data_i11 = prb i32$ %inst_data_i
%1728 = const i4 12
%1729 = const i32 0
%1730 = shr i32 %inst_data_i11, i32 %1729, i4 %1728
%1731 = exts i3, i32 %1730, 0, 3
%1732 = const i3 5
%1733 = eq i3 %1731, %1732
%1734 = and i1 %1727, %1733
%1735 = or i1 %1726, %1734
br %1735, %if_false10, %if_true10
if_false9:
%1736 = const i1 1
%1737 = const time 0s 1e
drv i1$ %illegal_inst1, %1736, %1737
st i1* %illegal_inst.shadow, %1736
br %if_exit8
if_exit8:
br %case_exit
if_true10:
%1738 = const i1 0
%1739 = const time 0s 1e
drv i1$ %write_rd1, %1738, %1739
st i1* %write_rd.shadow, %1738
%valid_instr10 = prb i1$ %valid_instr
%1740 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr10, %1740
br %if_exit9
if_false10:
%1741 = const i1 1
%1742 = const time 0s 1e
drv i1$ %illegal_inst1, %1741, %1742
st i1* %illegal_inst.shadow, %1741
br %if_exit9
if_exit9:
br %if_exit8
case_body65:
%1743 = const i1 1
br %1743, %if_false11, %if_true11
1702:
%1744 = const i1 0
%1745 = const i32 2181046323
%1746 = const i32 4261441663
%1747 = and i32 %inst_data_i1, %1746
%1748 = and i32 %1745, %1746
%1749 = eq i32 %1747, %1748
%1750 = or i1 %1744, %1749
%1751 = const i32 2181062707
%1752 = const i32 4261441663
%1753 = and i32 %inst_data_i1, %1752
%1754 = and i32 %1751, %1752
%1755 = eq i32 %1753, %1754
%1756 = or i1 %1750, %1755
%1757 = const i32 2214600755
%1758 = const i32 4261441663
%1759 = and i32 %inst_data_i1, %1758
%1760 = and i32 %1757, %1758
%1761 = eq i32 %1759, %1760
%1762 = or i1 %1756, %1761
%1763 = const i32 2214617139
%1764 = const i32 4261441663
%1765 = and i32 %inst_data_i1, %1764
%1766 = and i32 %1763, %1764
%1767 = eq i32 %1765, %1766
%1768 = or i1 %1762, %1767
%1769 = const i32 2248155187
%1770 = const i32 4261441663
%1771 = and i32 %inst_data_i1, %1770
%1772 = and i32 %1769, %1770
%1773 = eq i32 %1771, %1772
%1774 = or i1 %1768, %1773
%1775 = const i32 2248171571
%1776 = const i32 4261441663
%1777 = and i32 %inst_data_i1, %1776
%1778 = and i32 %1775, %1776
%1779 = eq i32 %1777, %1778
%1780 = or i1 %1774, %1779
%1781 = const i32 2281709619
%1782 = const i32 4261441663
%1783 = and i32 %inst_data_i1, %1782
%1784 = and i32 %1781, %1782
%1785 = eq i32 %1783, %1784
%1786 = or i1 %1780, %1785
%1787 = const i32 2281726003
%1788 = const i32 4261441663
%1789 = and i32 %inst_data_i1, %1788
%1790 = and i32 %1787, %1788
%1791 = eq i32 %1789, %1790
%1792 = or i1 %1786, %1791
%1793 = const i32 2315264051
%1794 = const i32 4261441663
%1795 = and i32 %inst_data_i1, %1794
%1796 = and i32 %1793, %1794
%1797 = eq i32 %1795, %1796
%1798 = or i1 %1792, %1797
%1799 = const i32 2315280435
%1800 = const i32 4261441663
%1801 = and i32 %inst_data_i1, %1800
%1802 = and i32 %1799, %1800
%1803 = eq i32 %1801, %1802
%1804 = or i1 %1798, %1803
%1805 = const i32 2348818483
%1806 = const i32 4261441663
%1807 = and i32 %inst_data_i1, %1806
%1808 = and i32 %1805, %1806
%1809 = eq i32 %1807, %1808
%1810 = or i1 %1804, %1809
%1811 = const i32 2348834867
%1812 = const i32 4261441663
%1813 = and i32 %inst_data_i1, %1812
%1814 = and i32 %1811, %1812
%1815 = eq i32 %1813, %1814
%1816 = or i1 %1810, %1815
%1817 = const i32 2382372915
%1818 = const i32 4293947519
%1819 = and i32 %inst_data_i1, %1818
%1820 = and i32 %1817, %1818
%1821 = eq i32 %1819, %1820
%1822 = or i1 %1816, %1821
%1823 = const i32 2415927347
%1824 = const i32 4261441663
%1825 = and i32 %inst_data_i1, %1824
%1826 = and i32 %1823, %1824
%1827 = eq i32 %1825, %1826
%1828 = or i1 %1822, %1827
%1829 = const i32 2415943731
%1830 = const i32 4261441663
%1831 = and i32 %inst_data_i1, %1830
%1832 = and i32 %1829, %1830
%1833 = eq i32 %1831, %1832
%1834 = or i1 %1828, %1833
%1835 = const i32 2449481779
%1836 = const i32 4261441663
%1837 = and i32 %inst_data_i1, %1836
%1838 = and i32 %1835, %1836
%1839 = eq i32 %1837, %1838
%1840 = or i1 %1834, %1839
%1841 = const i32 2449498163
%1842 = const i32 4261441663
%1843 = and i32 %inst_data_i1, %1842
%1844 = and i32 %1841, %1842
%1845 = eq i32 %1843, %1844
%1846 = or i1 %1840, %1845
%1847 = const i32 2583699507
%1848 = const i32 4261441663
%1849 = and i32 %inst_data_i1, %1848
%1850 = and i32 %1847, %1848
%1851 = eq i32 %1849, %1850
%1852 = or i1 %1846, %1851
%1853 = const i32 2583715891
%1854 = const i32 4261441663
%1855 = and i32 %inst_data_i1, %1854
%1856 = and i32 %1853, %1854
%1857 = eq i32 %1855, %1856
%1858 = or i1 %1852, %1857
%1859 = const i32 2617253939
%1860 = const i32 4261441663
%1861 = and i32 %inst_data_i1, %1860
%1862 = and i32 %1859, %1860
%1863 = eq i32 %1861, %1862
%1864 = or i1 %1858, %1863
%1865 = const i32 2617270323
%1866 = const i32 4261441663
%1867 = and i32 %inst_data_i1, %1866
%1868 = and i32 %1865, %1866
%1869 = eq i32 %1867, %1868
%1870 = or i1 %1864, %1869
%1871 = const i32 2650808371
%1872 = const i32 4261441663
%1873 = and i32 %inst_data_i1, %1872
%1874 = and i32 %1871, %1872
%1875 = eq i32 %1873, %1874
%1876 = or i1 %1870, %1875
%1877 = const i32 2650824755
%1878 = const i32 4261441663
%1879 = and i32 %inst_data_i1, %1878
%1880 = and i32 %1877, %1878
%1881 = eq i32 %1879, %1880
%1882 = or i1 %1876, %1881
%1883 = const i32 2952798259
%1884 = const i32 4261441663
%1885 = and i32 %inst_data_i1, %1884
%1886 = and i32 %1883, %1884
%1887 = eq i32 %1885, %1886
%1888 = or i1 %1882, %1887
br %1888, %1889, %case_body66
if_true11:
%1890 = const i1 0
%1891 = const i1 0
%inst_data_i12 = prb i32$ %inst_data_i
%1892 = const i4 12
%1893 = const i32 0
%1894 = shr i32 %inst_data_i12, i32 %1893, i4 %1892
%1895 = exts i3, i32 %1894, 0, 3
%1896 = const i3 0
%1897 = uge i3 %1895, %1896
%inst_data_i13 = prb i32$ %inst_data_i
%1898 = const i4 12
%1899 = const i32 0
%1900 = shr i32 %inst_data_i13, i32 %1899, i4 %1898
%1901 = exts i3, i32 %1900, 0, 3
%1902 = const i3 4
%1903 = ule i3 %1901, %1902
%1904 = and i1 %1897, %1903
%1905 = or i1 %1891, %1904
%inst_data_i14 = prb i32$ %inst_data_i
%1906 = const i4 12
%1907 = const i32 0
%1908 = shr i32 %inst_data_i14, i32 %1907, i4 %1906
%1909 = exts i3, i32 %1908, 0, 3
%1910 = const i3 7
%1911 = eq i3 %1909, %1910
%1912 = or i1 %1905, %1911
%1913 = and i1 %1890, %1912
%1914 = const i1 0
%inst_data_i15 = prb i32$ %inst_data_i
%1915 = const i4 12
%1916 = const i32 0
%1917 = shr i32 %inst_data_i15, i32 %1916, i4 %1915
%1918 = exts i3, i32 %1917, 0, 3
%1919 = const i3 5
%1920 = eq i3 %1918, %1919
%1921 = and i1 %1914, %1920
%1922 = or i1 %1913, %1921
br %1922, %if_false12, %if_true12
if_false11:
%1923 = const i1 1
%1924 = const time 0s 1e
drv i1$ %illegal_inst1, %1923, %1924
st i1* %illegal_inst.shadow, %1923
br %if_exit10
if_exit10:
br %case_exit
if_true12:
%1925 = const i1 0
%1926 = const time 0s 1e
drv i1$ %write_rd1, %1925, %1926
st i1* %write_rd.shadow, %1925
%valid_instr11 = prb i1$ %valid_instr
%1927 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr11, %1927
br %if_exit11
if_false12:
%1928 = const i1 1
%1929 = const time 0s 1e
drv i1$ %illegal_inst1, %1928, %1929
st i1* %illegal_inst.shadow, %1928
br %if_exit11
if_exit11:
br %if_exit10
case_body66:
%1930 = const i1 1
%1931 = const i1 0
%1932 = const i1 1
%1933 = and i1 %1931, %1932
%1934 = and i1 %1930, %1933
br %1934, %if_false13, %if_true13
1889:
%1935 = const i1 0
%1936 = const i32 2556428339
%1937 = const i32 4293947519
%1938 = and i32 %inst_data_i1, %1937
%1939 = and i32 %1936, %1937
%1940 = eq i32 %1938, %1939
%1941 = or i1 %1935, %1940
%1942 = const i32 2556444723
%1943 = const i32 4293947519
%1944 = and i32 %inst_data_i1, %1943
%1945 = and i32 %1942, %1943
%1946 = eq i32 %1944, %1945
%1947 = or i1 %1941, %1946
%1948 = const i32 2554339379
%1949 = const i32 4293947519
%1950 = and i32 %inst_data_i1, %1949
%1951 = and i32 %1948, %1949
%1952 = eq i32 %1950, %1951
%1953 = or i1 %1947, %1952
%1954 = const i32 2554355763
%1955 = const i32 4293947519
%1956 = and i32 %inst_data_i1, %1955
%1957 = and i32 %1954, %1955
%1958 = eq i32 %1956, %1957
%1959 = or i1 %1953, %1958
%1960 = const i32 2952814643
%1961 = const i32 4261441663
%1962 = and i32 %inst_data_i1, %1961
%1963 = and i32 %1960, %1961
%1964 = eq i32 %1962, %1963
%1965 = or i1 %1959, %1964
%1966 = const i32 3019907123
%1967 = const i32 4261441663
%1968 = and i32 %inst_data_i1, %1967
%1969 = and i32 %1966, %1967
%1970 = eq i32 %1968, %1969
%1971 = or i1 %1965, %1970
%1972 = const i32 3019923507
%1973 = const i32 4261441663
%1974 = and i32 %inst_data_i1, %1973
%1975 = and i32 %1972, %1973
%1976 = eq i32 %1974, %1975
%1977 = or i1 %1971, %1976
br %1977, %1978, %case_body67
if_true13:
%1979 = const i1 0
%1980 = const time 0s 1e
drv i1$ %write_rd1, %1979, %1980
st i1* %write_rd.shadow, %1979
%valid_instr12 = prb i1$ %valid_instr
%1981 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr12, %1981
br %if_exit12
if_false13:
%1982 = const i1 1
%1983 = const time 0s 1e
drv i1$ %illegal_inst1, %1982, %1983
st i1* %illegal_inst.shadow, %1982
br %if_exit12
if_exit12:
br %case_exit
case_body67:
%1984 = const i1 1
%1985 = const i1 0
%1986 = const i1 1
%1987 = const i1 1
%1988 = and i1 %1986, %1987
%1989 = and i1 %1985, %1988
%1990 = and i1 %1984, %1989
br %1990, %if_false14, %if_true14
1978:
%1991 = const i1 0
%1992 = const i32 603996243
%1993 = const i32 4261441663
%1994 = and i32 %inst_data_i1, %1993
%1995 = and i32 %1992, %1993
%1996 = eq i32 %1994, %1995
%1997 = or i1 %1991, %1996
%1998 = const i32 604000339
%1999 = const i32 4261441663
%2000 = and i32 %inst_data_i1, %1999
%2001 = and i32 %1998, %1999
%2002 = eq i32 %2000, %2001
%2003 = or i1 %1997, %2002
%2004 = const i32 604004435
%2005 = const i32 4261441663
%2006 = and i32 %inst_data_i1, %2005
%2007 = and i32 %2004, %2005
%2008 = eq i32 %2006, %2007
%2009 = or i1 %2003, %2008
%2010 = const i32 738213971
%2011 = const i32 4261441663
%2012 = and i32 %inst_data_i1, %2011
%2013 = and i32 %2010, %2011
%2014 = eq i32 %2012, %2013
%2015 = or i1 %2009, %2014
%2016 = const i32 738218067
%2017 = const i32 4261441663
%2018 = and i32 %inst_data_i1, %2017
%2019 = and i32 %2016, %2017
%2020 = eq i32 %2018, %2019
%2021 = or i1 %2015, %2020
br %2021, %2022, %case_body68
if_true14:
%2023 = const i1 0
%2024 = const time 0s 1e
drv i1$ %write_rd1, %2023, %2024
st i1* %write_rd.shadow, %2023
%valid_instr13 = prb i1$ %valid_instr
%2025 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr13, %2025
br %if_exit13
if_false14:
%2026 = const i1 1
%2027 = const time 0s 1e
drv i1$ %illegal_inst1, %2026, %2027
st i1* %illegal_inst.shadow, %2026
br %if_exit13
if_exit13:
br %case_exit
case_body68:
%2028 = const i1 0
br %2028, %if_false15, %if_true15
2022:
%2029 = const i1 0
%2030 = const i32 1080033363
%2031 = const i32 4293947519
%2032 = and i32 %inst_data_i1, %2031
%2033 = and i32 %2030, %2031
%2034 = eq i32 %2032, %2033
%2035 = or i1 %2029, %2034
br %2035, %2036, %case_body69
if_true15:
%2037 = const i1 0
%2038 = const time 0s 1e
drv i1$ %write_rd1, %2037, %2038
st i1* %write_rd.shadow, %2037
%valid_instr14 = prb i1$ %valid_instr
%2039 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr14, %2039
br %if_exit14
if_false15:
%2040 = const i1 1
%2041 = const time 0s 1e
drv i1$ %illegal_inst1, %2040, %2041
st i1* %illegal_inst.shadow, %2040
br %if_exit14
if_exit14:
br %case_exit
case_body69:
%2042 = const i1 1
%2043 = const i1 0
%2044 = and i1 %2042, %2043
br %2044, %if_false16, %if_true16
2036:
%2045 = const i1 0
%2046 = const i32 1113587795
%2047 = const i32 4293947519
%2048 = and i32 %inst_data_i1, %2047
%2049 = and i32 %2046, %2047
%2050 = eq i32 %2048, %2049
%2051 = or i1 %2045, %2050
br %2051, %2052, %case_body70
if_true16:
%2053 = const i1 0
%2054 = const time 0s 1e
drv i1$ %write_rd1, %2053, %2054
st i1* %write_rd.shadow, %2053
%valid_instr15 = prb i1$ %valid_instr
%2055 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr15, %2055
br %if_exit15
if_false16:
%2056 = const i1 1
%2057 = const time 0s 1e
drv i1$ %illegal_inst1, %2056, %2057
st i1* %illegal_inst.shadow, %2056
br %if_exit15
if_exit15:
br %case_exit
case_body70:
%2058 = const i1 1
%2059 = const i1 0
%2060 = and i1 %2058, %2059
br %2060, %if_false17, %if_true17
2052:
%2061 = const i1 0
%2062 = const i32 1147142227
%2063 = const i32 4293918847
%2064 = and i32 %inst_data_i1, %2063
%2065 = and i32 %2062, %2063
%2066 = eq i32 %2064, %2065
%2067 = or i1 %2061, %2066
%2068 = const i32 1142968403
%2069 = const i32 4293947519
%2070 = and i32 %inst_data_i1, %2069
%2071 = and i32 %2068, %2069
%2072 = eq i32 %2070, %2071
%2073 = or i1 %2067, %2072
br %2073, %2074, %case_body71
if_true17:
%2075 = const i1 0
%2076 = const time 0s 1e
drv i1$ %write_rd1, %2075, %2076
st i1* %write_rd.shadow, %2075
%valid_instr16 = prb i1$ %valid_instr
%2077 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr16, %2077
br %if_exit16
if_false17:
%2078 = const i1 1
%2079 = const time 0s 1e
drv i1$ %illegal_inst1, %2078, %2079
st i1* %illegal_inst.shadow, %2078
br %if_exit16
if_exit16:
br %case_exit
case_body71:
%2080 = const i1 0
%2081 = const i1 0
%2082 = and i1 %2080, %2081
br %2082, %if_false18, %if_true18
2074:
%2083 = const i1 0
%2084 = const i32 2181042227
%2085 = const i32 4261441663
%2086 = and i32 %inst_data_i1, %2085
%2087 = and i32 %2084, %2085
%2088 = eq i32 %2086, %2087
%2089 = or i1 %2083, %2088
%2090 = const i32 2181058611
%2091 = const i32 4261441663
%2092 = and i32 %inst_data_i1, %2091
%2093 = and i32 %2090, %2091
%2094 = eq i32 %2092, %2093
%2095 = or i1 %2089, %2094
%2096 = const i32 2214596659
%2097 = const i32 4261441663
%2098 = and i32 %inst_data_i1, %2097
%2099 = and i32 %2096, %2097
%2100 = eq i32 %2098, %2099
%2101 = or i1 %2095, %2100
%2102 = const i32 2214613043
%2103 = const i32 4261441663
%2104 = and i32 %inst_data_i1, %2103
%2105 = and i32 %2102, %2103
%2106 = eq i32 %2104, %2105
%2107 = or i1 %2101, %2106
%2108 = const i32 2248151091
%2109 = const i32 4261441663
%2110 = and i32 %inst_data_i1, %2109
%2111 = and i32 %2108, %2109
%2112 = eq i32 %2110, %2111
%2113 = or i1 %2107, %2112
%2114 = const i32 2248167475
%2115 = const i32 4261441663
%2116 = and i32 %inst_data_i1, %2115
%2117 = and i32 %2114, %2115
%2118 = eq i32 %2116, %2117
%2119 = or i1 %2113, %2118
%2120 = const i32 2281705523
%2121 = const i32 4261441663
%2122 = and i32 %inst_data_i1, %2121
%2123 = and i32 %2120, %2121
%2124 = eq i32 %2122, %2123
%2125 = or i1 %2119, %2124
%2126 = const i32 2281721907
%2127 = const i32 4261441663
%2128 = and i32 %inst_data_i1, %2127
%2129 = and i32 %2126, %2127
%2130 = eq i32 %2128, %2129
%2131 = or i1 %2125, %2130
%2132 = const i32 2315259955
%2133 = const i32 4261441663
%2134 = and i32 %inst_data_i1, %2133
%2135 = and i32 %2132, %2133
%2136 = eq i32 %2134, %2135
%2137 = or i1 %2131, %2136
%2138 = const i32 2315276339
%2139 = const i32 4261441663
%2140 = and i32 %inst_data_i1, %2139
%2141 = and i32 %2138, %2139
%2142 = eq i32 %2140, %2141
%2143 = or i1 %2137, %2142
%2144 = const i32 2348814387
%2145 = const i32 4261441663
%2146 = and i32 %inst_data_i1, %2145
%2147 = and i32 %2144, %2145
%2148 = eq i32 %2146, %2147
%2149 = or i1 %2143, %2148
%2150 = const i32 2348830771
%2151 = const i32 4261441663
%2152 = and i32 %inst_data_i1, %2151
%2153 = and i32 %2150, %2151
%2154 = eq i32 %2152, %2153
%2155 = or i1 %2149, %2154
%2156 = const i32 2382368819
%2157 = const i32 4293947519
%2158 = and i32 %inst_data_i1, %2157
%2159 = and i32 %2156, %2157
%2160 = eq i32 %2158, %2159
%2161 = or i1 %2155, %2160
%2162 = const i32 2415923251
%2163 = const i32 4261441663
%2164 = and i32 %inst_data_i1, %2163
%2165 = and i32 %2162, %2163
%2166 = eq i32 %2164, %2165
%2167 = or i1 %2161, %2166
%2168 = const i32 2415939635
%2169 = const i32 4261441663
%2170 = and i32 %inst_data_i1, %2169
%2171 = and i32 %2168, %2169
%2172 = eq i32 %2170, %2171
%2173 = or i1 %2167, %2172
%2174 = const i32 2449477683
%2175 = const i32 4261441663
%2176 = and i32 %inst_data_i1, %2175
%2177 = and i32 %2174, %2175
%2178 = eq i32 %2176, %2177
%2179 = or i1 %2173, %2178
%2180 = const i32 2449494067
%2181 = const i32 4261441663
%2182 = and i32 %inst_data_i1, %2181
%2183 = and i32 %2180, %2181
%2184 = eq i32 %2182, %2183
%2185 = or i1 %2179, %2184
%2186 = const i32 2583695411
%2187 = const i32 4261441663
%2188 = and i32 %inst_data_i1, %2187
%2189 = and i32 %2186, %2187
%2190 = eq i32 %2188, %2189
%2191 = or i1 %2185, %2190
%2192 = const i32 2583711795
%2193 = const i32 4261441663
%2194 = and i32 %inst_data_i1, %2193
%2195 = and i32 %2192, %2193
%2196 = eq i32 %2194, %2195
%2197 = or i1 %2191, %2196
%2198 = const i32 2617249843
%2199 = const i32 4261441663
%2200 = and i32 %inst_data_i1, %2199
%2201 = and i32 %2198, %2199
%2202 = eq i32 %2200, %2201
%2203 = or i1 %2197, %2202
%2204 = const i32 2617266227
%2205 = const i32 4261441663
%2206 = and i32 %inst_data_i1, %2205
%2207 = and i32 %2204, %2205
%2208 = eq i32 %2206, %2207
%2209 = or i1 %2203, %2208
%2210 = const i32 2650804275
%2211 = const i32 4261441663
%2212 = and i32 %inst_data_i1, %2211
%2213 = and i32 %2210, %2211
%2214 = eq i32 %2212, %2213
%2215 = or i1 %2209, %2214
%2216 = const i32 2650820659
%2217 = const i32 4261441663
%2218 = and i32 %inst_data_i1, %2217
%2219 = and i32 %2216, %2217
%2220 = eq i32 %2218, %2219
%2221 = or i1 %2215, %2220
%2222 = const i32 2952794163
%2223 = const i32 4261441663
%2224 = and i32 %inst_data_i1, %2223
%2225 = and i32 %2222, %2223
%2226 = eq i32 %2224, %2225
%2227 = or i1 %2221, %2226
br %2227, %2228, %case_body72
if_true18:
%2229 = const i1 0
%2230 = const time 0s 1e
drv i1$ %write_rd1, %2229, %2230
st i1* %write_rd.shadow, %2229
%valid_instr17 = prb i1$ %valid_instr
%2231 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr17, %2231
br %if_exit17
if_false18:
%2232 = const i1 1
%2233 = const time 0s 1e
drv i1$ %illegal_inst1, %2232, %2233
st i1* %illegal_inst.shadow, %2232
br %if_exit17
if_exit17:
br %case_exit
case_body72:
%2234 = const i1 1
%2235 = const i1 0
%2236 = const i1 1
%2237 = and i1 %2235, %2236
%2238 = and i1 %2234, %2237
br %2238, %if_false19, %if_true19
2228:
%2239 = const i1 0
%2240 = const i32 2555379763
%2241 = const i32 4293947519
%2242 = and i32 %inst_data_i1, %2241
%2243 = and i32 %2240, %2241
%2244 = eq i32 %2242, %2243
%2245 = or i1 %2239, %2244
%2246 = const i32 2555396147
%2247 = const i32 4293947519
%2248 = and i32 %inst_data_i1, %2247
%2249 = and i32 %2246, %2247
%2250 = eq i32 %2248, %2249
%2251 = or i1 %2245, %2250
%2252 = const i32 2554335283
%2253 = const i32 4293947519
%2254 = and i32 %inst_data_i1, %2253
%2255 = and i32 %2252, %2253
%2256 = eq i32 %2254, %2255
%2257 = or i1 %2251, %2256
%2258 = const i32 2554351667
%2259 = const i32 4293947519
%2260 = and i32 %inst_data_i1, %2259
%2261 = and i32 %2258, %2259
%2262 = eq i32 %2260, %2261
%2263 = or i1 %2257, %2262
%2264 = const i32 2952810547
%2265 = const i32 4261441663
%2266 = and i32 %inst_data_i1, %2265
%2267 = and i32 %2264, %2265
%2268 = eq i32 %2266, %2267
%2269 = or i1 %2263, %2268
%2270 = const i32 3019903027
%2271 = const i32 4261441663
%2272 = and i32 %inst_data_i1, %2271
%2273 = and i32 %2270, %2271
%2274 = eq i32 %2272, %2273
%2275 = or i1 %2269, %2274
%2276 = const i32 3019919411
%2277 = const i32 4261441663
%2278 = and i32 %inst_data_i1, %2277
%2279 = and i32 %2276, %2277
%2280 = eq i32 %2278, %2279
%2281 = or i1 %2275, %2280
br %2281, %2282, %case_body73
if_true19:
%2283 = const i1 0
%2284 = const time 0s 1e
drv i1$ %write_rd1, %2283, %2284
st i1* %write_rd.shadow, %2283
%valid_instr18 = prb i1$ %valid_instr
%2285 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr18, %2285
br %if_exit18
if_false19:
%2286 = const i1 1
%2287 = const time 0s 1e
drv i1$ %illegal_inst1, %2286, %2287
st i1* %illegal_inst.shadow, %2286
br %if_exit18
if_exit18:
br %case_exit
case_body73:
%2288 = const i1 1
%2289 = const i1 0
%2290 = const i1 1
%2291 = const i1 1
%2292 = and i1 %2290, %2291
%2293 = and i1 %2289, %2292
%2294 = and i1 %2288, %2293
br %2294, %if_false20, %if_true20
2282:
%2295 = const i1 0
%2296 = const i32 2555387955
%2297 = const i32 4293947519
%2298 = and i32 %inst_data_i1, %2297
%2299 = and i32 %2296, %2297
%2300 = eq i32 %2298, %2299
%2301 = or i1 %2295, %2300
%2302 = const i32 2555404339
%2303 = const i32 4293947519
%2304 = and i32 %inst_data_i1, %2303
%2305 = and i32 %2302, %2303
%2306 = eq i32 %2304, %2305
%2307 = or i1 %2301, %2306
%2308 = const i32 2556432435
%2309 = const i32 4293947519
%2310 = and i32 %inst_data_i1, %2309
%2311 = and i32 %2308, %2309
%2312 = eq i32 %2310, %2311
%2313 = or i1 %2307, %2312
%2314 = const i32 2556448819
%2315 = const i32 4293947519
%2316 = and i32 %inst_data_i1, %2315
%2317 = and i32 %2314, %2315
%2318 = eq i32 %2316, %2317
%2319 = or i1 %2313, %2318
br %2319, %2320, %case_body74
if_true20:
%2321 = const i1 0
%2322 = const time 0s 1e
drv i1$ %write_rd1, %2321, %2322
st i1* %write_rd.shadow, %2321
%valid_instr19 = prb i1$ %valid_instr
%2323 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr19, %2323
br %if_exit19
if_false20:
%2324 = const i1 1
%2325 = const time 0s 1e
drv i1$ %illegal_inst1, %2324, %2325
st i1* %illegal_inst.shadow, %2324
br %if_exit19
if_exit19:
br %case_exit
case_body74:
%2326 = const i1 1
%2327 = const i1 0
%2328 = const i1 0
%2329 = const i1 1
%2330 = and i1 %2328, %2329
%2331 = and i1 %2327, %2330
%2332 = and i1 %2326, %2331
br %2332, %if_false21, %if_true21
2320:
%2333 = const i1 0
%2334 = const i32 100663379
%2335 = const i32 4261412991
%2336 = and i32 %inst_data_i1, %2335
%2337 = and i32 %2334, %2335
%2338 = eq i32 %2336, %2337
%2339 = or i1 %2333, %2338
%2340 = const i32 234881107
%2341 = const i32 4261412991
%2342 = and i32 %inst_data_i1, %2341
%2343 = and i32 %2340, %2341
%2344 = eq i32 %2342, %2343
%2345 = or i1 %2339, %2344
%2346 = const i32 369098835
%2347 = const i32 4261412991
%2348 = and i32 %inst_data_i1, %2347
%2349 = and i32 %2346, %2347
%2350 = eq i32 %2348, %2349
%2351 = or i1 %2345, %2350
%2352 = const i32 503316563
%2353 = const i32 4261412991
%2354 = and i32 %inst_data_i1, %2353
%2355 = and i32 %2352, %2353
%2356 = eq i32 %2354, %2355
%2357 = or i1 %2351, %2356
%2358 = const i32 637534291
%2359 = const i32 4261441663
%2360 = and i32 %inst_data_i1, %2359
%2361 = and i32 %2358, %2359
%2362 = eq i32 %2360, %2361
%2363 = or i1 %2357, %2362
%2364 = const i32 637538387
%2365 = const i32 4261441663
%2366 = and i32 %inst_data_i1, %2365
%2367 = and i32 %2364, %2365
%2368 = eq i32 %2366, %2367
%2369 = or i1 %2363, %2368
%2370 = const i32 637542483
%2371 = const i32 4261441663
%2372 = and i32 %inst_data_i1, %2371
%2373 = and i32 %2370, %2371
%2374 = eq i32 %2372, %2373
%2375 = or i1 %2369, %2374
%2376 = const i32 771752019
%2377 = const i32 4261441663
%2378 = and i32 %inst_data_i1, %2377
%2379 = and i32 %2376, %2377
%2380 = eq i32 %2378, %2379
%2381 = or i1 %2375, %2380
%2382 = const i32 771756115
%2383 = const i32 4261441663
%2384 = and i32 %inst_data_i1, %2383
%2385 = and i32 %2382, %2383
%2386 = eq i32 %2384, %2385
%2387 = or i1 %2381, %2386
%2388 = const i32 1577058387
%2389 = const i32 4293918847
%2390 = and i32 %inst_data_i1, %2389
%2391 = and i32 %2388, %2389
%2392 = eq i32 %2390, %2391
%2393 = or i1 %2387, %2392
%2394 = const i32 100663363
%2395 = const i32 100663423
%2396 = and i32 %inst_data_i1, %2395
%2397 = and i32 %2394, %2395
%2398 = eq i32 %2396, %2397
%2399 = or i1 %2393, %2398
%2400 = const i32 100663367
%2401 = const i32 100663423
%2402 = and i32 %inst_data_i1, %2401
%2403 = and i32 %2400, %2401
%2404 = eq i32 %2402, %2403
%2405 = or i1 %2399, %2404
%2406 = const i32 100663371
%2407 = const i32 100663423
%2408 = and i32 %inst_data_i1, %2407
%2409 = and i32 %2406, %2407
%2410 = eq i32 %2408, %2409
%2411 = or i1 %2405, %2410
%2412 = const i32 100663375
%2413 = const i32 100663423
%2414 = and i32 %inst_data_i1, %2413
%2415 = and i32 %2412, %2413
%2416 = eq i32 %2414, %2415
%2417 = or i1 %2411, %2416
br %2417, %2418, %case_body75
if_true21:
%2419 = const i1 0
%2420 = const time 0s 1e
drv i1$ %write_rd1, %2419, %2420
st i1* %write_rd.shadow, %2419
%valid_instr20 = prb i1$ %valid_instr
%2421 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr20, %2421
br %if_exit20
if_false21:
%2422 = const i1 1
%2423 = const time 0s 1e
drv i1$ %illegal_inst1, %2422, %2423
st i1* %illegal_inst.shadow, %2422
br %if_exit20
if_exit20:
br %case_exit
case_body75:
%2424 = const i1 0
br %2424, %if_false22, %if_true22
2418:
%2425 = const i1 0
%2426 = const i32 1076887635
%2427 = const i32 4293947519
%2428 = and i32 %inst_data_i1, %2427
%2429 = and i32 %2426, %2427
%2430 = eq i32 %2428, %2429
%2431 = or i1 %2425, %2430
%2432 = const i32 1174405203
%2433 = const i32 4293918847
%2434 = and i32 %inst_data_i1, %2433
%2435 = and i32 %2432, %2433
%2436 = eq i32 %2434, %2435
%2437 = or i1 %2431, %2436
br %2437, %2438, %case_body76
if_true22:
%2439 = const i1 0
%2440 = const time 0s 1e
drv i1$ %write_rd1, %2439, %2440
st i1* %write_rd.shadow, %2439
%valid_instr21 = prb i1$ %valid_instr
%2441 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr21, %2441
br %if_exit21
if_false22:
%2442 = const i1 1
%2443 = const time 0s 1e
drv i1$ %illegal_inst1, %2442, %2443
st i1* %illegal_inst.shadow, %2442
br %if_exit21
if_exit21:
br %case_exit
case_body76:
%2444 = const i1 1
%2445 = const i1 0
%2446 = and i1 %2444, %2445
br %2446, %if_false23, %if_true23
2438:
%2447 = const i1 0
%2448 = const i32 1110442067
%2449 = const i32 4293947519
%2450 = and i32 %inst_data_i1, %2449
%2451 = and i32 %2448, %2449
%2452 = eq i32 %2450, %2451
%2453 = or i1 %2447, %2452
%2454 = const i32 1175453779
%2455 = const i32 4293918847
%2456 = and i32 %inst_data_i1, %2455
%2457 = and i32 %2454, %2455
%2458 = eq i32 %2456, %2457
%2459 = or i1 %2453, %2458
br %2459, %2460, %case_body77
if_true23:
%2461 = const i1 0
%2462 = const time 0s 1e
drv i1$ %write_rd1, %2461, %2462
st i1* %write_rd.shadow, %2461
%valid_instr22 = prb i1$ %valid_instr
%2463 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr22, %2463
br %if_exit22
if_false23:
%2464 = const i1 1
%2465 = const time 0s 1e
drv i1$ %illegal_inst1, %2464, %2465
st i1* %illegal_inst.shadow, %2464
br %if_exit22
if_exit22:
br %case_exit
case_body77:
%2466 = const i1 1
%2467 = const i1 0
%2468 = and i1 %2466, %2467
br %2468, %if_false24, %if_true24
2460:
%2469 = const i1 0
%2470 = const i32 1143996499
%2471 = const i32 4293947519
%2472 = and i32 %inst_data_i1, %2471
%2473 = and i32 %2470, %2471
%2474 = eq i32 %2472, %2473
%2475 = or i1 %2469, %2474
%2476 = const i32 1176502355
%2477 = const i32 4293918847
%2478 = and i32 %inst_data_i1, %2477
%2479 = and i32 %2476, %2477
%2480 = eq i32 %2478, %2479
%2481 = or i1 %2475, %2480
br %2481, %2482, %case_body78
if_true24:
%2483 = const i1 0
%2484 = const time 0s 1e
drv i1$ %write_rd1, %2483, %2484
st i1* %write_rd.shadow, %2483
%valid_instr23 = prb i1$ %valid_instr
%2485 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr23, %2485
br %if_exit23
if_false24:
%2486 = const i1 1
%2487 = const time 0s 1e
drv i1$ %illegal_inst1, %2486, %2487
st i1* %illegal_inst.shadow, %2486
br %if_exit23
if_exit23:
br %case_exit
case_body78:
%2488 = const i1 0
%2489 = const i1 0
%2490 = and i1 %2488, %2489
br %2490, %if_false25, %if_true25
2482:
%2491 = const i1 0
%2492 = const i32 1144016979
%2493 = const i32 4293947519
%2494 = and i32 %inst_data_i1, %2493
%2495 = and i32 %2492, %2493
%2496 = eq i32 %2494, %2495
%2497 = or i1 %2491, %2496
%2498 = const i32 1180696659
%2499 = const i32 4293918847
%2500 = and i32 %inst_data_i1, %2499
%2501 = and i32 %2498, %2499
%2502 = eq i32 %2500, %2501
%2503 = or i1 %2497, %2502
br %2503, %2504, %case_body79
if_true25:
%2505 = const i1 0
%2506 = const time 0s 1e
drv i1$ %write_rd1, %2505, %2506
st i1* %write_rd.shadow, %2505
%valid_instr24 = prb i1$ %valid_instr
%2507 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr24, %2507
br %if_exit24
if_false25:
%2508 = const i1 1
%2509 = const time 0s 1e
drv i1$ %illegal_inst1, %2508, %2509
st i1* %illegal_inst.shadow, %2508
br %if_exit24
if_exit24:
br %case_exit
case_body79:
%2510 = const i1 1
%2511 = const i1 1
%2512 = and i1 %2510, %2511
br %2512, %if_false26, %if_true26
2504:
%2513 = const i1 0
%2514 = const i32 2181050419
%2515 = const i32 4261441663
%2516 = and i32 %inst_data_i1, %2515
%2517 = and i32 %2514, %2515
%2518 = eq i32 %2516, %2517
%2519 = or i1 %2513, %2518
%2520 = const i32 2181066803
%2521 = const i32 4261441663
%2522 = and i32 %inst_data_i1, %2521
%2523 = and i32 %2520, %2521
%2524 = eq i32 %2522, %2523
%2525 = or i1 %2519, %2524
%2526 = const i32 2214604851
%2527 = const i32 4261441663
%2528 = and i32 %inst_data_i1, %2527
%2529 = and i32 %2526, %2527
%2530 = eq i32 %2528, %2529
%2531 = or i1 %2525, %2530
%2532 = const i32 2214621235
%2533 = const i32 4261441663
%2534 = and i32 %inst_data_i1, %2533
%2535 = and i32 %2532, %2533
%2536 = eq i32 %2534, %2535
%2537 = or i1 %2531, %2536
%2538 = const i32 2248159283
%2539 = const i32 4261441663
%2540 = and i32 %inst_data_i1, %2539
%2541 = and i32 %2538, %2539
%2542 = eq i32 %2540, %2541
%2543 = or i1 %2537, %2542
%2544 = const i32 2248175667
%2545 = const i32 4261441663
%2546 = and i32 %inst_data_i1, %2545
%2547 = and i32 %2544, %2545
%2548 = eq i32 %2546, %2547
%2549 = or i1 %2543, %2548
%2550 = const i32 2281713715
%2551 = const i32 4261441663
%2552 = and i32 %inst_data_i1, %2551
%2553 = and i32 %2550, %2551
%2554 = eq i32 %2552, %2553
%2555 = or i1 %2549, %2554
%2556 = const i32 2281730099
%2557 = const i32 4261441663
%2558 = and i32 %inst_data_i1, %2557
%2559 = and i32 %2556, %2557
%2560 = eq i32 %2558, %2559
%2561 = or i1 %2555, %2560
%2562 = const i32 2315268147
%2563 = const i32 4261441663
%2564 = and i32 %inst_data_i1, %2563
%2565 = and i32 %2562, %2563
%2566 = eq i32 %2564, %2565
%2567 = or i1 %2561, %2566
%2568 = const i32 2315284531
%2569 = const i32 4261441663
%2570 = and i32 %inst_data_i1, %2569
%2571 = and i32 %2568, %2569
%2572 = eq i32 %2570, %2571
%2573 = or i1 %2567, %2572
%2574 = const i32 2348822579
%2575 = const i32 4261441663
%2576 = and i32 %inst_data_i1, %2575
%2577 = and i32 %2574, %2575
%2578 = eq i32 %2576, %2577
%2579 = or i1 %2573, %2578
%2580 = const i32 2348838963
%2581 = const i32 4261441663
%2582 = and i32 %inst_data_i1, %2581
%2583 = and i32 %2580, %2581
%2584 = eq i32 %2582, %2583
%2585 = or i1 %2579, %2584
%2586 = const i32 2382377011
%2587 = const i32 4293947519
%2588 = and i32 %inst_data_i1, %2587
%2589 = and i32 %2586, %2587
%2590 = eq i32 %2588, %2589
%2591 = or i1 %2585, %2590
%2592 = const i32 2415931443
%2593 = const i32 4261441663
%2594 = and i32 %inst_data_i1, %2593
%2595 = and i32 %2592, %2593
%2596 = eq i32 %2594, %2595
%2597 = or i1 %2591, %2596
%2598 = const i32 2415947827
%2599 = const i32 4261441663
%2600 = and i32 %inst_data_i1, %2599
%2601 = and i32 %2598, %2599
%2602 = eq i32 %2600, %2601
%2603 = or i1 %2597, %2602
%2604 = const i32 2449485875
%2605 = const i32 4261441663
%2606 = and i32 %inst_data_i1, %2605
%2607 = and i32 %2604, %2605
%2608 = eq i32 %2606, %2607
%2609 = or i1 %2603, %2608
%2610 = const i32 2449502259
%2611 = const i32 4261441663
%2612 = and i32 %inst_data_i1, %2611
%2613 = and i32 %2610, %2611
%2614 = eq i32 %2612, %2613
%2615 = or i1 %2609, %2614
%2616 = const i32 2583703603
%2617 = const i32 4261441663
%2618 = and i32 %inst_data_i1, %2617
%2619 = and i32 %2616, %2617
%2620 = eq i32 %2618, %2619
%2621 = or i1 %2615, %2620
%2622 = const i32 2583719987
%2623 = const i32 4261441663
%2624 = and i32 %inst_data_i1, %2623
%2625 = and i32 %2622, %2623
%2626 = eq i32 %2624, %2625
%2627 = or i1 %2621, %2626
%2628 = const i32 2617258035
%2629 = const i32 4261441663
%2630 = and i32 %inst_data_i1, %2629
%2631 = and i32 %2628, %2629
%2632 = eq i32 %2630, %2631
%2633 = or i1 %2627, %2632
%2634 = const i32 2617274419
%2635 = const i32 4261441663
%2636 = and i32 %inst_data_i1, %2635
%2637 = and i32 %2634, %2635
%2638 = eq i32 %2636, %2637
%2639 = or i1 %2633, %2638
%2640 = const i32 2650812467
%2641 = const i32 4261441663
%2642 = and i32 %inst_data_i1, %2641
%2643 = and i32 %2640, %2641
%2644 = eq i32 %2642, %2643
%2645 = or i1 %2639, %2644
%2646 = const i32 2650828851
%2647 = const i32 4261441663
%2648 = and i32 %inst_data_i1, %2647
%2649 = and i32 %2646, %2647
%2650 = eq i32 %2648, %2649
%2651 = or i1 %2645, %2650
br %2651, %2652, %case_body80
if_true26:
%2653 = const i1 0
%2654 = const time 0s 1e
drv i1$ %write_rd1, %2653, %2654
st i1* %write_rd.shadow, %2653
%valid_instr25 = prb i1$ %valid_instr
%2655 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr25, %2655
br %if_exit25
if_false26:
%2656 = const i1 1
%2657 = const time 0s 1e
drv i1$ %illegal_inst1, %2656, %2657
st i1* %illegal_inst.shadow, %2656
br %if_exit25
if_exit25:
br %case_exit
case_body80:
%2658 = const i1 1
%2659 = const i1 0
%2660 = const i32 8
%2661 = const i32 16
%2662 = sge i32 %2660, %2661
%2663 = and i1 %2659, %2662
%2664 = and i1 %2658, %2663
br %2664, %if_false27, %if_true27
2652:
%2665 = const i1 0
%2666 = const i32 2952802355
%2667 = const i32 4261441663
%2668 = and i32 %inst_data_i1, %2667
%2669 = and i32 %2666, %2667
%2670 = eq i32 %2668, %2669
%2671 = or i1 %2665, %2670
%2672 = const i32 2952818739
%2673 = const i32 4261441663
%2674 = and i32 %inst_data_i1, %2673
%2675 = and i32 %2672, %2673
%2676 = eq i32 %2674, %2675
%2677 = or i1 %2671, %2676
br %2677, %2678, %case_body81
if_true27:
%2679 = const i1 0
%2680 = const time 0s 1e
drv i1$ %write_rd1, %2679, %2680
st i1* %write_rd.shadow, %2679
%valid_instr26 = prb i1$ %valid_instr
%2681 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr26, %2681
br %if_exit26
if_false27:
%2682 = const i1 1
%2683 = const time 0s 1e
drv i1$ %illegal_inst1, %2682, %2683
st i1* %illegal_inst.shadow, %2682
br %if_exit26
if_exit26:
br %case_exit
case_body81:
%2684 = const i1 1
%2685 = const i1 0
%2686 = const i1 1
%2687 = and i1 %2685, %2686
%2688 = and i1 %2684, %2687
br %2688, %if_false28, %if_true28
2678:
%2689 = const i1 0
%2690 = const i32 2557476915
%2691 = const i32 4293947519
%2692 = and i32 %inst_data_i1, %2691
%2693 = and i32 %2690, %2691
%2694 = eq i32 %2692, %2693
%2695 = or i1 %2689, %2694
%2696 = const i32 2557493299
%2697 = const i32 4293947519
%2698 = and i32 %inst_data_i1, %2697
%2699 = and i32 %2696, %2697
%2700 = eq i32 %2698, %2699
%2701 = or i1 %2695, %2700
%2702 = const i32 2554343475
%2703 = const i32 4293947519
%2704 = and i32 %inst_data_i1, %2703
%2705 = and i32 %2702, %2703
%2706 = eq i32 %2704, %2705
%2707 = or i1 %2701, %2706
%2708 = const i32 2554359859
%2709 = const i32 4293947519
%2710 = and i32 %inst_data_i1, %2709
%2711 = and i32 %2708, %2709
%2712 = eq i32 %2710, %2711
%2713 = or i1 %2707, %2712
br %2713, %2714, %case_body82
if_true28:
%2715 = const i1 0
%2716 = const time 0s 1e
drv i1$ %write_rd1, %2715, %2716
st i1* %write_rd.shadow, %2715
%valid_instr27 = prb i1$ %valid_instr
%2717 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr27, %2717
br %if_exit27
if_false28:
%2718 = const i1 1
%2719 = const time 0s 1e
drv i1$ %illegal_inst1, %2718, %2719
st i1* %illegal_inst.shadow, %2718
br %if_exit27
if_exit27:
br %case_exit
case_body82:
%2720 = const i1 1
%2721 = const i1 0
%2722 = const i1 1
%2723 = const i32 8
%2724 = const i32 64
%2725 = sge i32 %2723, %2724
%2726 = and i1 %2722, %2725
%2727 = and i1 %2721, %2726
%2728 = and i1 %2720, %2727
br %2728, %if_false29, %if_true29
2714:
%2729 = const i1 0
%2730 = const i32 2986356787
%2731 = const i32 4261441663
%2732 = and i32 %inst_data_i1, %2731
%2733 = and i32 %2730, %2731
%2734 = eq i32 %2732, %2733
%2735 = or i1 %2729, %2734
%2736 = const i32 2986373171
%2737 = const i32 4261441663
%2738 = and i32 %inst_data_i1, %2737
%2739 = and i32 %2736, %2737
%2740 = eq i32 %2738, %2739
%2741 = or i1 %2735, %2740
%2742 = const i32 3019911219
%2743 = const i32 4261441663
%2744 = and i32 %inst_data_i1, %2743
%2745 = and i32 %2742, %2743
%2746 = eq i32 %2744, %2745
%2747 = or i1 %2741, %2746
%2748 = const i32 3019927603
%2749 = const i32 4261441663
%2750 = and i32 %inst_data_i1, %2749
%2751 = and i32 %2748, %2749
%2752 = eq i32 %2750, %2751
%2753 = or i1 %2747, %2752
%2754 = const i32 3053465651
%2755 = const i32 4261441663
%2756 = and i32 %inst_data_i1, %2755
%2757 = and i32 %2754, %2755
%2758 = eq i32 %2756, %2757
%2759 = or i1 %2753, %2758
%2760 = const i32 3053482035
%2761 = const i32 4261441663
%2762 = and i32 %inst_data_i1, %2761
%2763 = and i32 %2760, %2761
%2764 = eq i32 %2762, %2763
%2765 = or i1 %2759, %2764
br %2765, %2766, %case_body83
if_true29:
%2767 = const i1 0
%2768 = const time 0s 1e
drv i1$ %write_rd1, %2767, %2768
st i1* %write_rd.shadow, %2767
%valid_instr28 = prb i1$ %valid_instr
%2769 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr28, %2769
br %if_exit28
if_false29:
%2770 = const i1 1
%2771 = const time 0s 1e
drv i1$ %illegal_inst1, %2770, %2771
st i1* %illegal_inst.shadow, %2770
br %if_exit28
if_exit28:
br %case_exit
case_body83:
%2772 = const i1 1
%2773 = const i1 0
%2774 = const i1 1
%2775 = and i1 %2773, %2774
%2776 = and i1 %2772, %2775
br %2776, %if_false30, %if_true30
2766:
%2777 = const i1 0
%2778 = const i32 2557485107
%2779 = const i32 4293947519
%2780 = and i32 %inst_data_i1, %2779
%2781 = and i32 %2778, %2779
%2782 = eq i32 %2780, %2781
%2783 = or i1 %2777, %2782
%2784 = const i32 2557501491
%2785 = const i32 4293947519
%2786 = and i32 %inst_data_i1, %2785
%2787 = and i32 %2784, %2785
%2788 = eq i32 %2786, %2787
%2789 = or i1 %2783, %2788
%2790 = const i32 2556440627
%2791 = const i32 4293947519
%2792 = and i32 %inst_data_i1, %2791
%2793 = and i32 %2790, %2791
%2794 = eq i32 %2792, %2793
%2795 = or i1 %2789, %2794
%2796 = const i32 2556457011
%2797 = const i32 4293947519
%2798 = and i32 %inst_data_i1, %2797
%2799 = and i32 %2796, %2797
%2800 = eq i32 %2798, %2799
%2801 = or i1 %2795, %2800
br %2801, %2802, %case_body84
if_true30:
%2803 = const i1 0
%2804 = const time 0s 1e
drv i1$ %write_rd1, %2803, %2804
st i1* %write_rd.shadow, %2803
%valid_instr29 = prb i1$ %valid_instr
%2805 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr29, %2805
br %if_exit29
if_false30:
%2806 = const i1 1
%2807 = const time 0s 1e
drv i1$ %illegal_inst1, %2806, %2807
st i1* %illegal_inst.shadow, %2806
br %if_exit29
if_exit29:
br %case_exit
case_body84:
%2808 = const i1 1
%2809 = const i1 0
%2810 = const i1 0
%2811 = const i32 8
%2812 = const i32 32
%2813 = sge i32 %2811, %2812
%2814 = and i1 %2810, %2813
%2815 = and i1 %2809, %2814
%2816 = and i1 %2808, %2815
br %2816, %if_false31, %if_true31
2802:
%2817 = const i1 0
%2818 = const i32 2557481011
%2819 = const i32 4293947519
%2820 = and i32 %inst_data_i1, %2819
%2821 = and i32 %2818, %2819
%2822 = eq i32 %2820, %2821
%2823 = or i1 %2817, %2822
%2824 = const i32 2557497395
%2825 = const i32 4293947519
%2826 = and i32 %inst_data_i1, %2825
%2827 = and i32 %2824, %2825
%2828 = eq i32 %2826, %2827
%2829 = or i1 %2823, %2828
%2830 = const i32 2555392051
%2831 = const i32 4293947519
%2832 = and i32 %inst_data_i1, %2831
%2833 = and i32 %2830, %2831
%2834 = eq i32 %2832, %2833
%2835 = or i1 %2829, %2834
%2836 = const i32 2555408435
%2837 = const i32 4293947519
%2838 = and i32 %inst_data_i1, %2837
%2839 = and i32 %2836, %2837
%2840 = eq i32 %2838, %2839
%2841 = or i1 %2835, %2840
br %2841, %2842, %case_body85
if_true31:
%2843 = const i1 0
%2844 = const time 0s 1e
drv i1$ %write_rd1, %2843, %2844
st i1* %write_rd.shadow, %2843
%valid_instr30 = prb i1$ %valid_instr
%2845 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr30, %2845
br %if_exit30
if_false31:
%2846 = const i1 1
%2847 = const time 0s 1e
drv i1$ %illegal_inst1, %2846, %2847
st i1* %illegal_inst.shadow, %2846
br %if_exit30
if_exit30:
br %case_exit
case_body85:
%2848 = const i1 1
%2849 = const i1 0
%2850 = const i1 0
%2851 = const i32 8
%2852 = const i32 32
%2853 = sge i32 %2851, %2852
%2854 = and i1 %2850, %2853
%2855 = and i1 %2849, %2854
%2856 = and i1 %2848, %2855
br %2856, %if_false32, %if_true32
2842:
%2857 = const i1 0
%2858 = const i32 2684354643
%2859 = const i32 4261441663
%2860 = and i32 %inst_data_i1, %2859
%2861 = and i32 %2858, %2859
%2862 = eq i32 %2860, %2861
%2863 = or i1 %2857, %2862
%2864 = const i32 2684358739
%2865 = const i32 4261441663
%2866 = and i32 %inst_data_i1, %2865
%2867 = and i32 %2864, %2865
%2868 = eq i32 %2866, %2867
%2869 = or i1 %2863, %2868
%2870 = const i32 2684362835
%2871 = const i32 4261441663
%2872 = and i32 %inst_data_i1, %2871
%2873 = and i32 %2870, %2871
%2874 = eq i32 %2872, %2873
%2875 = or i1 %2869, %2874
%2876 = const i32 3758100563
%2877 = const i32 4293947519
%2878 = and i32 %inst_data_i1, %2877
%2879 = and i32 %2876, %2877
%2880 = eq i32 %2878, %2879
%2881 = or i1 %2875, %2880
%2882 = const i32 3221225555
%2883 = const i32 4293918847
%2884 = and i32 %inst_data_i1, %2883
%2885 = and i32 %2882, %2883
%2886 = eq i32 %2884, %2885
%2887 = or i1 %2881, %2886
%2888 = const i32 3222274131
%2889 = const i32 4293918847
%2890 = and i32 %inst_data_i1, %2889
%2891 = and i32 %2888, %2889
%2892 = eq i32 %2890, %2891
%2893 = or i1 %2887, %2892
%2894 = const i32 3758096467
%2895 = const i32 4293947519
%2896 = and i32 %inst_data_i1, %2895
%2897 = and i32 %2894, %2895
%2898 = eq i32 %2896, %2897
%2899 = or i1 %2893, %2898
br %2899, %2900, %case_body86
if_true32:
%2901 = const i1 0
%2902 = const time 0s 1e
drv i1$ %write_rd1, %2901, %2902
st i1* %write_rd.shadow, %2901
%valid_instr31 = prb i1$ %valid_instr
%2903 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr31, %2903
br %if_exit31
if_false32:
%2904 = const i1 1
%2905 = const time 0s 1e
drv i1$ %illegal_inst1, %2904, %2905
st i1* %illegal_inst.shadow, %2904
br %if_exit31
if_exit31:
br %case_exit
case_body86:
%2906 = const i1 1
br %2906, %if_false33, %if_true33
2900:
%2907 = const i1 0
%2908 = const i32 2684354611
%2909 = const i32 4261441663
%2910 = and i32 %inst_data_i1, %2909
%2911 = and i32 %2908, %2909
%2912 = eq i32 %2910, %2911
%2913 = or i1 %2907, %2912
%2914 = const i32 2684370995
%2915 = const i32 4261441663
%2916 = and i32 %inst_data_i1, %2915
%2917 = and i32 %2914, %2915
%2918 = eq i32 %2916, %2917
%2919 = or i1 %2913, %2918
%2920 = const i32 2717909043
%2921 = const i32 4261441663
%2922 = and i32 %inst_data_i1, %2921
%2923 = and i32 %2920, %2921
%2924 = eq i32 %2922, %2923
%2925 = or i1 %2919, %2924
%2926 = const i32 2717925427
%2927 = const i32 4261441663
%2928 = and i32 %inst_data_i1, %2927
%2929 = and i32 %2926, %2927
%2930 = eq i32 %2928, %2929
%2931 = or i1 %2925, %2930
%2932 = const i32 2751463475
%2933 = const i32 4261441663
%2934 = and i32 %inst_data_i1, %2933
%2935 = and i32 %2932, %2933
%2936 = eq i32 %2934, %2935
%2937 = or i1 %2931, %2936
%2938 = const i32 2751479859
%2939 = const i32 4261441663
%2940 = and i32 %inst_data_i1, %2939
%2941 = and i32 %2938, %2939
%2942 = eq i32 %2940, %2941
%2943 = or i1 %2937, %2942
%2944 = const i32 2785017907
%2945 = const i32 4261441663
%2946 = and i32 %inst_data_i1, %2945
%2947 = and i32 %2944, %2945
%2948 = eq i32 %2946, %2947
%2949 = or i1 %2943, %2948
%2950 = const i32 2785034291
%2951 = const i32 4261441663
%2952 = and i32 %inst_data_i1, %2951
%2953 = and i32 %2950, %2951
%2954 = eq i32 %2952, %2953
%2955 = or i1 %2949, %2954
%2956 = const i32 2818572339
%2957 = const i32 4261441663
%2958 = and i32 %inst_data_i1, %2957
%2959 = and i32 %2956, %2957
%2960 = eq i32 %2958, %2959
%2961 = or i1 %2955, %2960
%2962 = const i32 2818588723
%2963 = const i32 4261441663
%2964 = and i32 %inst_data_i1, %2963
%2965 = and i32 %2962, %2963
%2966 = eq i32 %2964, %2965
%2967 = or i1 %2961, %2966
%2968 = const i32 2852126771
%2969 = const i32 4261441663
%2970 = and i32 %inst_data_i1, %2969
%2971 = and i32 %2968, %2969
%2972 = eq i32 %2970, %2971
%2973 = or i1 %2967, %2972
%2974 = const i32 2852143155
%2975 = const i32 4261441663
%2976 = and i32 %inst_data_i1, %2975
%2977 = and i32 %2974, %2975
%2978 = eq i32 %2976, %2977
%2979 = or i1 %2973, %2978
%2980 = const i32 2551185459
%2981 = const i32 4293947519
%2982 = and i32 %inst_data_i1, %2981
%2983 = and i32 %2980, %2981
%2984 = eq i32 %2982, %2983
%2985 = or i1 %2979, %2984
br %2985, %2986, %case_body87
if_true33:
%2987 = const i1 0
%2988 = const time 0s 1e
drv i1$ %write_rd1, %2987, %2988
st i1* %write_rd.shadow, %2987
%2989 = const i1 1
%2990 = const time 0s 1e
drv i1$ %uses_rd, %2989, %2990
%valid_instr32 = prb i1$ %valid_instr
%2991 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr32, %2991
%2992 = const i1 1
%2993 = const time 0s 1e
drv i1$ %acc_register_rd, %2992, %2993
br %if_exit32
if_false33:
%2994 = const i1 1
%2995 = const time 0s 1e
drv i1$ %illegal_inst1, %2994, %2995
st i1* %illegal_inst.shadow, %2994
br %if_exit32
if_exit32:
br %case_exit
case_body87:
%2996 = const i1 1
%2997 = const i1 1
%2998 = const i32 8
%2999 = const i32 64
%3000 = sge i32 %2998, %2999
%3001 = and i1 %2997, %3000
%3002 = and i1 %2996, %3001
br %3002, %if_false34, %if_true34
2986:
%3003 = const i1 0
%3004 = const i32 2717909075
%3005 = const i32 4261441663
%3006 = and i32 %inst_data_i1, %3005
%3007 = and i32 %3004, %3005
%3008 = eq i32 %3006, %3007
%3009 = or i1 %3003, %3008
%3010 = const i32 2717913171
%3011 = const i32 4261441663
%3012 = and i32 %inst_data_i1, %3011
%3013 = and i32 %3010, %3011
%3014 = eq i32 %3012, %3013
%3015 = or i1 %3009, %3014
%3016 = const i32 2717917267
%3017 = const i32 4261441663
%3018 = and i32 %inst_data_i1, %3017
%3019 = and i32 %3016, %3017
%3020 = eq i32 %3018, %3019
%3021 = or i1 %3015, %3020
%3022 = const i32 3791654995
%3023 = const i32 4293947519
%3024 = and i32 %inst_data_i1, %3023
%3025 = and i32 %3022, %3023
%3026 = eq i32 %3024, %3025
%3027 = or i1 %3021, %3026
%3028 = const i32 3254779987
%3029 = const i32 4293918847
%3030 = and i32 %inst_data_i1, %3029
%3031 = and i32 %3028, %3029
%3032 = eq i32 %3030, %3031
%3033 = or i1 %3027, %3032
%3034 = const i32 3255828563
%3035 = const i32 4293918847
%3036 = and i32 %inst_data_i1, %3035
%3037 = and i32 %3034, %3035
%3038 = eq i32 %3036, %3037
%3039 = or i1 %3033, %3038
br %3039, %3040, %case_body88
if_true34:
%3041 = const i1 0
%3042 = const time 0s 1e
drv i1$ %write_rd1, %3041, %3042
st i1* %write_rd.shadow, %3041
%valid_instr33 = prb i1$ %valid_instr
%3043 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr33, %3043
br %if_exit33
if_false34:
%3044 = const i1 1
%3045 = const time 0s 1e
drv i1$ %illegal_inst1, %3044, %3045
st i1* %illegal_inst.shadow, %3044
br %if_exit33
if_exit33:
br %case_exit
case_body88:
%3046 = const i1 1
br %3046, %if_false35, %if_true35
3040:
%3047 = const i1 0
%3048 = const i32 2751463507
%3049 = const i32 4261441663
%3050 = and i32 %inst_data_i1, %3049
%3051 = and i32 %3048, %3049
%3052 = eq i32 %3050, %3051
%3053 = or i1 %3047, %3052
%3054 = const i32 2751467603
%3055 = const i32 4261441663
%3056 = and i32 %inst_data_i1, %3055
%3057 = and i32 %3054, %3055
%3058 = eq i32 %3056, %3057
%3059 = or i1 %3053, %3058
%3060 = const i32 2751471699
%3061 = const i32 4261441663
%3062 = and i32 %inst_data_i1, %3061
%3063 = and i32 %3060, %3061
%3064 = eq i32 %3062, %3063
%3065 = or i1 %3059, %3064
%3066 = const i32 3825209427
%3067 = const i32 4293947519
%3068 = and i32 %inst_data_i1, %3067
%3069 = and i32 %3066, %3067
%3070 = eq i32 %3068, %3069
%3071 = or i1 %3065, %3070
%3072 = const i32 3288334419
%3073 = const i32 4293918847
%3074 = and i32 %inst_data_i1, %3073
%3075 = and i32 %3072, %3073
%3076 = eq i32 %3074, %3075
%3077 = or i1 %3071, %3076
%3078 = const i32 3289382995
%3079 = const i32 4293918847
%3080 = and i32 %inst_data_i1, %3079
%3081 = and i32 %3078, %3079
%3082 = eq i32 %3080, %3081
%3083 = or i1 %3077, %3082
%3084 = const i32 3825205331
%3085 = const i32 4293947519
%3086 = and i32 %inst_data_i1, %3085
%3087 = and i32 %3084, %3085
%3088 = eq i32 %3086, %3087
%3089 = or i1 %3083, %3088
br %3089, %3090, %case_body89
if_true35:
%3091 = const i1 0
%3092 = const time 0s 1e
drv i1$ %write_rd1, %3091, %3092
st i1* %write_rd.shadow, %3091
%3093 = const i1 1
%3094 = const time 0s 1e
drv i1$ %uses_rd, %3093, %3094
%valid_instr34 = prb i1$ %valid_instr
%3095 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr34, %3095
%3096 = const i1 1
%3097 = const time 0s 1e
drv i1$ %acc_register_rd, %3096, %3097
br %if_exit34
if_false35:
%3098 = const i1 1
%3099 = const time 0s 1e
drv i1$ %illegal_inst1, %3098, %3099
st i1* %illegal_inst.shadow, %3098
br %if_exit34
if_exit34:
br %case_exit
case_body89:
%3100 = const i1 0
%3101 = const i1 0
%inst_data_i16 = prb i32$ %inst_data_i
%3102 = const i4 12
%3103 = const i32 0
%3104 = shr i32 %inst_data_i16, i32 %3103, i4 %3102
%3105 = exts i3, i32 %3104, 0, 3
%3106 = const i3 0
%3107 = uge i3 %3105, %3106
%inst_data_i17 = prb i32$ %inst_data_i
%3108 = const i4 12
%3109 = const i32 0
%3110 = shr i32 %inst_data_i17, i32 %3109, i4 %3108
%3111 = exts i3, i32 %3110, 0, 3
%3112 = const i3 4
%3113 = ule i3 %3111, %3112
%3114 = and i1 %3107, %3113
%3115 = or i1 %3101, %3114
%inst_data_i18 = prb i32$ %inst_data_i
%3116 = const i4 12
%3117 = const i32 0
%3118 = shr i32 %inst_data_i18, i32 %3117, i4 %3116
%3119 = exts i3, i32 %3118, 0, 3
%3120 = const i3 7
%3121 = eq i3 %3119, %3120
%3122 = or i1 %3115, %3121
%3123 = and i1 %3100, %3122
%3124 = const i1 0
%inst_data_i19 = prb i32$ %inst_data_i
%3125 = const i4 12
%3126 = const i32 0
%3127 = shr i32 %inst_data_i19, i32 %3126, i4 %3125
%3128 = exts i3, i32 %3127, 0, 3
%3129 = const i3 5
%3130 = eq i3 %3128, %3129
%3131 = and i1 %3124, %3130
%3132 = or i1 %3123, %3131
br %3132, %if_false36, %if_true36
3090:
%3133 = const i1 0
%3134 = const i32 2684362803
%3135 = const i32 4261441663
%3136 = and i32 %inst_data_i1, %3135
%3137 = and i32 %3134, %3135
%3138 = eq i32 %3136, %3137
%3139 = or i1 %3133, %3138
%3140 = const i32 2684379187
%3141 = const i32 4261441663
%3142 = and i32 %inst_data_i1, %3141
%3143 = and i32 %3140, %3141
%3144 = eq i32 %3142, %3143
%3145 = or i1 %3139, %3144
%3146 = const i32 2717917235
%3147 = const i32 4261441663
%3148 = and i32 %inst_data_i1, %3147
%3149 = and i32 %3146, %3147
%3150 = eq i32 %3148, %3149
%3151 = or i1 %3145, %3150
%3152 = const i32 2717933619
%3153 = const i32 4261441663
%3154 = and i32 %inst_data_i1, %3153
%3155 = and i32 %3152, %3153
%3156 = eq i32 %3154, %3155
%3157 = or i1 %3151, %3156
%3158 = const i32 2751471667
%3159 = const i32 4261441663
%3160 = and i32 %inst_data_i1, %3159
%3161 = and i32 %3158, %3159
%3162 = eq i32 %3160, %3161
%3163 = or i1 %3157, %3162
%3164 = const i32 2751488051
%3165 = const i32 4261441663
%3166 = and i32 %inst_data_i1, %3165
%3167 = and i32 %3164, %3165
%3168 = eq i32 %3166, %3167
%3169 = or i1 %3163, %3168
%3170 = const i32 2785026099
%3171 = const i32 4261441663
%3172 = and i32 %inst_data_i1, %3171
%3173 = and i32 %3170, %3171
%3174 = eq i32 %3172, %3173
%3175 = or i1 %3169, %3174
%3176 = const i32 2785042483
%3177 = const i32 4261441663
%3178 = and i32 %inst_data_i1, %3177
%3179 = and i32 %3176, %3177
%3180 = eq i32 %3178, %3179
%3181 = or i1 %3175, %3180
%3182 = const i32 2818580531
%3183 = const i32 4261441663
%3184 = and i32 %inst_data_i1, %3183
%3185 = and i32 %3182, %3183
%3186 = eq i32 %3184, %3185
%3187 = or i1 %3181, %3186
%3188 = const i32 2818596915
%3189 = const i32 4261441663
%3190 = and i32 %inst_data_i1, %3189
%3191 = and i32 %3188, %3189
%3192 = eq i32 %3190, %3191
%3193 = or i1 %3187, %3192
%3194 = const i32 2852134963
%3195 = const i32 4261441663
%3196 = and i32 %inst_data_i1, %3195
%3197 = and i32 %3194, %3195
%3198 = eq i32 %3196, %3197
%3199 = or i1 %3193, %3198
%3200 = const i32 2852151347
%3201 = const i32 4261441663
%3202 = and i32 %inst_data_i1, %3201
%3203 = and i32 %3200, %3201
%3204 = eq i32 %3202, %3203
%3205 = or i1 %3199, %3204
%3206 = const i32 2551193651
%3207 = const i32 4293947519
%3208 = and i32 %inst_data_i1, %3207
%3209 = and i32 %3206, %3207
%3210 = eq i32 %3208, %3209
%3211 = or i1 %3205, %3210
br %3211, %3212, %case_body90
if_true36:
%3213 = const i1 0
%3214 = const time 0s 1e
drv i1$ %write_rd1, %3213, %3214
st i1* %write_rd.shadow, %3213
%3215 = const i1 1
%3216 = const time 0s 1e
drv i1$ %uses_rd, %3215, %3216
%valid_instr35 = prb i1$ %valid_instr
%3217 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr35, %3217
%3218 = const i1 1
%3219 = const time 0s 1e
drv i1$ %acc_register_rd, %3218, %3219
br %if_exit35
if_false36:
%3220 = const i1 1
%3221 = const time 0s 1e
drv i1$ %illegal_inst1, %3220, %3221
st i1* %illegal_inst.shadow, %3220
br %if_exit35
if_exit35:
br %case_exit
case_body90:
%3222 = const i1 1
%3223 = const i1 0
%3224 = const i32 8
%3225 = const i32 32
%3226 = sge i32 %3224, %3225
%3227 = and i1 %3223, %3226
%3228 = and i1 %3222, %3227
br %3228, %if_false37, %if_true37
3212:
%3229 = const i1 0
%3230 = const i32 2550145075
%3231 = const i32 4293947519
%3232 = and i32 %inst_data_i1, %3231
%3233 = and i32 %3230, %3231
%3234 = eq i32 %3232, %3233
%3235 = or i1 %3229, %3234
%3236 = const i32 2552242227
%3237 = const i32 4293947519
%3238 = and i32 %inst_data_i1, %3237
%3239 = and i32 %3236, %3237
%3240 = eq i32 %3238, %3239
%3241 = or i1 %3235, %3240
%3242 = const i32 2552258611
%3243 = const i32 4293947519
%3244 = and i32 %inst_data_i1, %3243
%3245 = and i32 %3242, %3243
%3246 = eq i32 %3244, %3245
%3247 = or i1 %3241, %3246
br %3247, %3248, %case_body91
if_true37:
%3249 = const i1 0
%3250 = const time 0s 1e
drv i1$ %write_rd1, %3249, %3250
st i1* %write_rd.shadow, %3249
%valid_instr36 = prb i1$ %valid_instr
%3251 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr36, %3251
br %if_exit36
if_false37:
%3252 = const i1 1
%3253 = const time 0s 1e
drv i1$ %illegal_inst1, %3252, %3253
st i1* %illegal_inst.shadow, %3252
br %if_exit36
if_exit36:
br %case_exit
case_body91:
%3254 = const i1 1
%3255 = const i1 0
%3256 = const i32 8
%3257 = const i32 32
%3258 = sge i32 %3256, %3257
%3259 = const i1 1
%3260 = not i1 %3259
%3261 = and i1 %3258, %3260
%3262 = and i1 %3255, %3261
%3263 = and i1 %3254, %3262
br %3263, %if_false38, %if_true38
3248:
%3264 = const i1 0
%3265 = const i32 2751479891
%3266 = const i32 4261441663
%3267 = and i32 %inst_data_i1, %3266
%3268 = and i32 %3265, %3266
%3269 = eq i32 %3267, %3268
%3270 = or i1 %3264, %3269
%3271 = const i32 2751483987
%3272 = const i32 4261441663
%3273 = and i32 %inst_data_i1, %3272
%3274 = and i32 %3271, %3272
%3275 = eq i32 %3273, %3274
%3276 = or i1 %3270, %3275
%3277 = const i32 2751488083
%3278 = const i32 4261441663
%3279 = and i32 %inst_data_i1, %3278
%3280 = and i32 %3277, %3278
%3281 = eq i32 %3279, %3280
%3282 = or i1 %3276, %3281
%3283 = const i32 3825225811
%3284 = const i32 4293947519
%3285 = and i32 %inst_data_i1, %3284
%3286 = and i32 %3283, %3284
%3287 = eq i32 %3285, %3286
%3288 = or i1 %3282, %3287
%3289 = const i32 3825221715
%3290 = const i32 4293947519
%3291 = and i32 %inst_data_i1, %3290
%3292 = and i32 %3289, %3290
%3293 = eq i32 %3291, %3292
%3294 = or i1 %3288, %3293
br %3294, %3295, %case_body92
if_true38:
%3296 = const i1 0
%3297 = const time 0s 1e
drv i1$ %write_rd1, %3296, %3297
st i1* %write_rd.shadow, %3296
%valid_instr37 = prb i1$ %valid_instr
%3298 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr37, %3298
br %if_exit37
if_false38:
%3299 = const i1 1
%3300 = const time 0s 1e
drv i1$ %illegal_inst1, %3299, %3300
st i1* %illegal_inst.shadow, %3299
br %if_exit37
if_exit37:
br %case_exit
case_body92:
%3301 = const i1 0
br %3301, %if_false39, %if_true39
3295:
%3302 = const i1 0
%3303 = const i32 2684358707
%3304 = const i32 4261441663
%3305 = and i32 %inst_data_i1, %3304
%3306 = and i32 %3303, %3304
%3307 = eq i32 %3305, %3306
%3308 = or i1 %3302, %3307
%3309 = const i32 2684375091
%3310 = const i32 4261441663
%3311 = and i32 %inst_data_i1, %3310
%3312 = and i32 %3309, %3310
%3313 = eq i32 %3311, %3312
%3314 = or i1 %3308, %3313
%3315 = const i32 2717913139
%3316 = const i32 4261441663
%3317 = and i32 %inst_data_i1, %3316
%3318 = and i32 %3315, %3316
%3319 = eq i32 %3317, %3318
%3320 = or i1 %3314, %3319
%3321 = const i32 2717929523
%3322 = const i32 4261441663
%3323 = and i32 %inst_data_i1, %3322
%3324 = and i32 %3321, %3322
%3325 = eq i32 %3323, %3324
%3326 = or i1 %3320, %3325
%3327 = const i32 2751467571
%3328 = const i32 4261441663
%3329 = and i32 %inst_data_i1, %3328
%3330 = and i32 %3327, %3328
%3331 = eq i32 %3329, %3330
%3332 = or i1 %3326, %3331
%3333 = const i32 2751483955
%3334 = const i32 4261441663
%3335 = and i32 %inst_data_i1, %3334
%3336 = and i32 %3333, %3334
%3337 = eq i32 %3335, %3336
%3338 = or i1 %3332, %3337
%3339 = const i32 2785022003
%3340 = const i32 4261441663
%3341 = and i32 %inst_data_i1, %3340
%3342 = and i32 %3339, %3340
%3343 = eq i32 %3341, %3342
%3344 = or i1 %3338, %3343
%3345 = const i32 2785038387
%3346 = const i32 4261441663
%3347 = and i32 %inst_data_i1, %3346
%3348 = and i32 %3345, %3346
%3349 = eq i32 %3347, %3348
%3350 = or i1 %3344, %3349
%3351 = const i32 2818576435
%3352 = const i32 4261441663
%3353 = and i32 %inst_data_i1, %3352
%3354 = and i32 %3351, %3352
%3355 = eq i32 %3353, %3354
%3356 = or i1 %3350, %3355
%3357 = const i32 2818592819
%3358 = const i32 4261441663
%3359 = and i32 %inst_data_i1, %3358
%3360 = and i32 %3357, %3358
%3361 = eq i32 %3359, %3360
%3362 = or i1 %3356, %3361
%3363 = const i32 2852130867
%3364 = const i32 4261441663
%3365 = and i32 %inst_data_i1, %3364
%3366 = and i32 %3363, %3364
%3367 = eq i32 %3365, %3366
%3368 = or i1 %3362, %3367
%3369 = const i32 2852147251
%3370 = const i32 4261441663
%3371 = and i32 %inst_data_i1, %3370
%3372 = and i32 %3369, %3370
%3373 = eq i32 %3371, %3372
%3374 = or i1 %3368, %3373
%3375 = const i32 2551189555
%3376 = const i32 4293947519
%3377 = and i32 %inst_data_i1, %3376
%3378 = and i32 %3375, %3376
%3379 = eq i32 %3377, %3378
%3380 = or i1 %3374, %3379
br %3380, %3381, %case_body93
if_true39:
%3382 = const i1 0
%3383 = const time 0s 1e
drv i1$ %write_rd1, %3382, %3383
st i1* %write_rd.shadow, %3382
%3384 = const i1 1
%3385 = const time 0s 1e
drv i1$ %uses_rd, %3384, %3385
%valid_instr38 = prb i1$ %valid_instr
%3386 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr38, %3386
%3387 = const i1 1
%3388 = const time 0s 1e
drv i1$ %acc_register_rd, %3387, %3388
br %if_exit38
if_false39:
%3389 = const i1 1
%3390 = const time 0s 1e
drv i1$ %illegal_inst1, %3389, %3390
st i1* %illegal_inst.shadow, %3389
br %if_exit38
if_exit38:
br %case_exit
case_body93:
%3391 = const i1 1
%3392 = const i1 0
%3393 = const i32 8
%3394 = const i32 32
%3395 = sge i32 %3393, %3394
%3396 = and i1 %3392, %3395
%3397 = and i1 %3391, %3396
br %3397, %if_false40, %if_true40
3381:
%3398 = const i1 0
%3399 = const i32 2550140979
%3400 = const i32 4293947519
%3401 = and i32 %inst_data_i1, %3400
%3402 = and i32 %3399, %3400
%3403 = eq i32 %3401, %3402
%3404 = or i1 %3398, %3403
%3405 = const i32 2552238131
%3406 = const i32 4293947519
%3407 = and i32 %inst_data_i1, %3406
%3408 = and i32 %3405, %3406
%3409 = eq i32 %3407, %3408
%3410 = or i1 %3404, %3409
%3411 = const i32 2552254515
%3412 = const i32 4293947519
%3413 = and i32 %inst_data_i1, %3412
%3414 = and i32 %3411, %3412
%3415 = eq i32 %3413, %3414
%3416 = or i1 %3410, %3415
br %3416, %3417, %case_body94
if_true40:
%3418 = const i1 0
%3419 = const time 0s 1e
drv i1$ %write_rd1, %3418, %3419
st i1* %write_rd.shadow, %3418
%valid_instr39 = prb i1$ %valid_instr
%3420 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr39, %3420
br %if_exit39
if_false40:
%3421 = const i1 1
%3422 = const time 0s 1e
drv i1$ %illegal_inst1, %3421, %3422
st i1* %illegal_inst.shadow, %3421
br %if_exit39
if_exit39:
br %case_exit
case_body94:
%3423 = const i1 1
%3424 = const i1 0
%3425 = const i32 8
%3426 = const i32 32
%3427 = sge i32 %3425, %3426
%3428 = const i1 1
%3429 = not i1 %3428
%3430 = and i1 %3427, %3429
%3431 = and i1 %3424, %3430
%3432 = and i1 %3423, %3431
br %3432, %if_false41, %if_true41
3417:
%3433 = const i1 0
%3434 = const i32 2785017939
%3435 = const i32 4261441663
%3436 = and i32 %inst_data_i1, %3435
%3437 = and i32 %3434, %3435
%3438 = eq i32 %3436, %3437
%3439 = or i1 %3433, %3438
%3440 = const i32 2785022035
%3441 = const i32 4261441663
%3442 = and i32 %inst_data_i1, %3441
%3443 = and i32 %3440, %3441
%3444 = eq i32 %3442, %3443
%3445 = or i1 %3439, %3444
%3446 = const i32 2785026131
%3447 = const i32 4261441663
%3448 = and i32 %inst_data_i1, %3447
%3449 = and i32 %3446, %3447
%3450 = eq i32 %3448, %3449
%3451 = or i1 %3445, %3450
%3452 = const i32 3858763859
%3453 = const i32 4293947519
%3454 = and i32 %inst_data_i1, %3453
%3455 = and i32 %3452, %3453
%3456 = eq i32 %3454, %3455
%3457 = or i1 %3451, %3456
%3458 = const i32 3321888851
%3459 = const i32 4293918847
%3460 = and i32 %inst_data_i1, %3459
%3461 = and i32 %3458, %3459
%3462 = eq i32 %3460, %3461
%3463 = or i1 %3457, %3462
%3464 = const i32 3322937427
%3465 = const i32 4293918847
%3466 = and i32 %inst_data_i1, %3465
%3467 = and i32 %3464, %3465
%3468 = eq i32 %3466, %3467
%3469 = or i1 %3463, %3468
%3470 = const i32 3858759763
%3471 = const i32 4293947519
%3472 = and i32 %inst_data_i1, %3471
%3473 = and i32 %3470, %3471
%3474 = eq i32 %3472, %3473
%3475 = or i1 %3469, %3474
br %3475, %3476, %case_body95
if_true41:
%3477 = const i1 0
%3478 = const time 0s 1e
drv i1$ %write_rd1, %3477, %3478
st i1* %write_rd.shadow, %3477
%valid_instr40 = prb i1$ %valid_instr
%3479 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr40, %3479
br %if_exit40
if_false41:
%3480 = const i1 1
%3481 = const time 0s 1e
drv i1$ %illegal_inst1, %3480, %3481
st i1* %illegal_inst.shadow, %3480
br %if_exit40
if_exit40:
br %case_exit
case_body95:
%3482 = const i1 0
br %3482, %if_false42, %if_true42
3476:
%3483 = const i1 0
%3484 = const i32 2684366899
%3485 = const i32 4261441663
%3486 = and i32 %inst_data_i1, %3485
%3487 = and i32 %3484, %3485
%3488 = eq i32 %3486, %3487
%3489 = or i1 %3483, %3488
%3490 = const i32 2684383283
%3491 = const i32 4261441663
%3492 = and i32 %inst_data_i1, %3491
%3493 = and i32 %3490, %3491
%3494 = eq i32 %3492, %3493
%3495 = or i1 %3489, %3494
%3496 = const i32 2717921331
%3497 = const i32 4261441663
%3498 = and i32 %inst_data_i1, %3497
%3499 = and i32 %3496, %3497
%3500 = eq i32 %3498, %3499
%3501 = or i1 %3495, %3500
%3502 = const i32 2717937715
%3503 = const i32 4261441663
%3504 = and i32 %inst_data_i1, %3503
%3505 = and i32 %3502, %3503
%3506 = eq i32 %3504, %3505
%3507 = or i1 %3501, %3506
%3508 = const i32 2751475763
%3509 = const i32 4261441663
%3510 = and i32 %inst_data_i1, %3509
%3511 = and i32 %3508, %3509
%3512 = eq i32 %3510, %3511
%3513 = or i1 %3507, %3512
%3514 = const i32 2751492147
%3515 = const i32 4261441663
%3516 = and i32 %inst_data_i1, %3515
%3517 = and i32 %3514, %3515
%3518 = eq i32 %3516, %3517
%3519 = or i1 %3513, %3518
%3520 = const i32 2785030195
%3521 = const i32 4261441663
%3522 = and i32 %inst_data_i1, %3521
%3523 = and i32 %3520, %3521
%3524 = eq i32 %3522, %3523
%3525 = or i1 %3519, %3524
%3526 = const i32 2785046579
%3527 = const i32 4261441663
%3528 = and i32 %inst_data_i1, %3527
%3529 = and i32 %3526, %3527
%3530 = eq i32 %3528, %3529
%3531 = or i1 %3525, %3530
%3532 = const i32 2818584627
%3533 = const i32 4261441663
%3534 = and i32 %inst_data_i1, %3533
%3535 = and i32 %3532, %3533
%3536 = eq i32 %3534, %3535
%3537 = or i1 %3531, %3536
%3538 = const i32 2818601011
%3539 = const i32 4261441663
%3540 = and i32 %inst_data_i1, %3539
%3541 = and i32 %3538, %3539
%3542 = eq i32 %3540, %3541
%3543 = or i1 %3537, %3542
%3544 = const i32 2852139059
%3545 = const i32 4261441663
%3546 = and i32 %inst_data_i1, %3545
%3547 = and i32 %3544, %3545
%3548 = eq i32 %3546, %3547
%3549 = or i1 %3543, %3548
%3550 = const i32 2852155443
%3551 = const i32 4261441663
%3552 = and i32 %inst_data_i1, %3551
%3553 = and i32 %3550, %3551
%3554 = eq i32 %3552, %3553
%3555 = or i1 %3549, %3554
br %3555, %3556, %case_body96
if_true42:
%3557 = const i1 0
%3558 = const time 0s 1e
drv i1$ %write_rd1, %3557, %3558
st i1* %write_rd.shadow, %3557
%3559 = const i1 1
%3560 = const time 0s 1e
drv i1$ %uses_rd, %3559, %3560
%valid_instr41 = prb i1$ %valid_instr
%3561 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr41, %3561
%3562 = const i1 1
%3563 = const time 0s 1e
drv i1$ %acc_register_rd, %3562, %3563
br %if_exit41
if_false42:
%3564 = const i1 1
%3565 = const time 0s 1e
drv i1$ %illegal_inst1, %3564, %3565
st i1* %illegal_inst.shadow, %3564
br %if_exit41
if_exit41:
br %case_exit
case_body96:
%3566 = const i1 1
%3567 = const i1 0
%3568 = const i32 8
%3569 = const i32 16
%3570 = sge i32 %3568, %3569
%3571 = and i1 %3567, %3570
%3572 = and i1 %3566, %3571
br %3572, %if_false43, %if_true43
3556:
%3573 = const i1 0
%3574 = const i32 2550149171
%3575 = const i32 4293947519
%3576 = and i32 %inst_data_i1, %3575
%3577 = and i32 %3574, %3575
%3578 = eq i32 %3576, %3577
%3579 = or i1 %3573, %3578
%3580 = const i32 2551197747
%3581 = const i32 4293947519
%3582 = and i32 %inst_data_i1, %3581
%3583 = and i32 %3580, %3581
%3584 = eq i32 %3582, %3583
%3585 = or i1 %3579, %3584
%3586 = const i32 2552246323
%3587 = const i32 4293947519
%3588 = and i32 %inst_data_i1, %3587
%3589 = and i32 %3586, %3587
%3590 = eq i32 %3588, %3589
%3591 = or i1 %3585, %3590
%3592 = const i32 2552262707
%3593 = const i32 4293947519
%3594 = and i32 %inst_data_i1, %3593
%3595 = and i32 %3592, %3593
%3596 = eq i32 %3594, %3595
%3597 = or i1 %3591, %3596
br %3597, %3598, %case_body97
if_true43:
%3599 = const i1 0
%3600 = const time 0s 1e
drv i1$ %write_rd1, %3599, %3600
st i1* %write_rd.shadow, %3599
%valid_instr42 = prb i1$ %valid_instr
%3601 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr42, %3601
br %if_exit42
if_false43:
%3602 = const i1 1
%3603 = const time 0s 1e
drv i1$ %illegal_inst1, %3602, %3603
st i1* %illegal_inst.shadow, %3602
br %if_exit42
if_exit42:
br %case_exit
case_body97:
%3604 = const i1 1
%3605 = const i1 0
%3606 = const i32 8
%3607 = const i32 16
%3608 = sge i32 %3606, %3607
%3609 = const i1 1
%3610 = not i1 %3609
%3611 = and i1 %3608, %3610
%3612 = and i1 %3605, %3611
%3613 = and i1 %3604, %3612
br %3613, %if_false44, %if_true44
3598:
%3614 = const i1 0
%3615 = const i32 4026531923
%3616 = const i32 4293947519
%3617 = and i32 %inst_data_i1, %3616
%3618 = and i32 %3615, %3616
%3619 = eq i32 %3617, %3618
%3620 = or i1 %3614, %3619
%3621 = const i32 3489661011
%3622 = const i32 4293918847
%3623 = and i32 %inst_data_i1, %3622
%3624 = and i32 %3621, %3622
%3625 = eq i32 %3623, %3624
%3626 = or i1 %3620, %3625
%3627 = const i32 3490709587
%3628 = const i32 4293918847
%3629 = and i32 %inst_data_i1, %3628
%3630 = and i32 %3627, %3628
%3631 = eq i32 %3629, %3630
%3632 = or i1 %3626, %3631
br %3632, %3633, %case_body98
if_true44:
%3634 = const i1 0
%3635 = const time 0s 1e
drv i1$ %write_rd1, %3634, %3635
st i1* %write_rd.shadow, %3634
%valid_instr43 = prb i1$ %valid_instr
%3636 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr43, %3636
br %if_exit43
if_false44:
%3637 = const i1 1
%3638 = const time 0s 1e
drv i1$ %illegal_inst1, %3637, %3638
st i1* %illegal_inst.shadow, %3637
br %if_exit43
if_exit43:
br %case_exit
case_body98:
%3639 = const i1 1
br %3639, %if_false45, %if_true45
3633:
%3640 = const i1 0
%3641 = const i32 3523215443
%3642 = const i32 4293918847
%3643 = and i32 %inst_data_i1, %3642
%3644 = and i32 %3641, %3642
%3645 = eq i32 %3643, %3644
%3646 = or i1 %3640, %3645
%3647 = const i32 3524264019
%3648 = const i32 4293918847
%3649 = and i32 %inst_data_i1, %3648
%3650 = and i32 %3647, %3648
%3651 = eq i32 %3649, %3650
%3652 = or i1 %3646, %3651
br %3652, %3653, %case_body99
if_true45:
%3654 = const i4 1
%3655 = const time 0s 1e
drv i4$ %opa_select, %3654, %3655
%3656 = const i1 0
%3657 = const time 0s 1e
drv i1$ %write_rd1, %3656, %3657
st i1* %write_rd.shadow, %3656
%valid_instr44 = prb i1$ %valid_instr
%3658 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr44, %3658
br %if_exit44
if_false45:
%3659 = const i1 1
%3660 = const time 0s 1e
drv i1$ %illegal_inst1, %3659, %3660
st i1* %illegal_inst.shadow, %3659
br %if_exit44
if_exit44:
br %case_exit
case_body99:
%3661 = const i1 1
br %3661, %if_false46, %if_true46
3653:
%3662 = const i1 0
%3663 = const i32 4093640787
%3664 = const i32 4293947519
%3665 = and i32 %inst_data_i1, %3664
%3666 = and i32 %3663, %3664
%3667 = eq i32 %3665, %3666
%3668 = or i1 %3662, %3667
%3669 = const i32 3556769875
%3670 = const i32 4293918847
%3671 = and i32 %inst_data_i1, %3670
%3672 = and i32 %3669, %3670
%3673 = eq i32 %3671, %3672
%3674 = or i1 %3668, %3673
%3675 = const i32 3557818451
%3676 = const i32 4293918847
%3677 = and i32 %inst_data_i1, %3676
%3678 = and i32 %3675, %3676
%3679 = eq i32 %3677, %3678
%3680 = or i1 %3674, %3679
br %3680, %3681, %case_body100
if_true46:
%3682 = const i4 1
%3683 = const time 0s 1e
drv i4$ %opa_select, %3682, %3683
%3684 = const i1 0
%3685 = const time 0s 1e
drv i1$ %write_rd1, %3684, %3685
st i1* %write_rd.shadow, %3684
%valid_instr45 = prb i1$ %valid_instr
%3686 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr45, %3686
br %if_exit45
if_false46:
%3687 = const i1 1
%3688 = const time 0s 1e
drv i1$ %illegal_inst1, %3687, %3688
st i1* %illegal_inst.shadow, %3687
br %if_exit45
if_exit45:
br %case_exit
case_body100:
%3689 = const i1 0
br %3689, %if_false47, %if_true47
3681:
%3690 = const i1 0
%3691 = const i32 2550161459
%3692 = const i32 4293947519
%3693 = and i32 %inst_data_i1, %3692
%3694 = and i32 %3691, %3692
%3695 = eq i32 %3693, %3694
%3696 = or i1 %3690, %3695
%3697 = const i32 2553290803
%3698 = const i32 4293947519
%3699 = and i32 %inst_data_i1, %3698
%3700 = and i32 %3697, %3698
%3701 = eq i32 %3699, %3700
%3702 = or i1 %3696, %3701
%3703 = const i32 2553307187
%3704 = const i32 4293947519
%3705 = and i32 %inst_data_i1, %3704
%3706 = and i32 %3703, %3704
%3707 = eq i32 %3705, %3706
%3708 = or i1 %3702, %3707
br %3708, %3709, %case_body101
if_true47:
%3710 = const i4 1
%3711 = const time 0s 1e
drv i4$ %opa_select, %3710, %3711
%3712 = const i1 0
%3713 = const time 0s 1e
drv i1$ %write_rd1, %3712, %3713
st i1* %write_rd.shadow, %3712
%valid_instr46 = prb i1$ %valid_instr
%3714 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr46, %3714
br %if_exit46
if_false47:
%3715 = const i1 1
%3716 = const time 0s 1e
drv i1$ %illegal_inst1, %3715, %3716
st i1* %illegal_inst.shadow, %3715
br %if_exit46
if_exit46:
br %case_exit
case_body101:
%3717 = const i1 1
%3718 = const i1 0
%3719 = const i32 8
%3720 = const i32 32
%3721 = sge i32 %3719, %3720
%3722 = const i1 1
%3723 = not i1 %3722
%3724 = and i1 %3721, %3723
%3725 = and i1 %3718, %3724
%3726 = and i1 %3717, %3725
br %3726, %if_false48, %if_true48
3709:
%3727 = const i1 0
%3728 = const i32 4093657171
%3729 = const i32 4293947519
%3730 = and i32 %inst_data_i1, %3729
%3731 = and i32 %3728, %3729
%3732 = eq i32 %3730, %3731
%3733 = or i1 %3727, %3732
br %3733, %3734, %case_body102
if_true48:
%3735 = const i1 0
%3736 = const time 0s 1e
drv i1$ %write_rd1, %3735, %3736
st i1* %write_rd.shadow, %3735
%valid_instr47 = prb i1$ %valid_instr
%3737 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr47, %3737
br %if_exit47
if_false48:
%3738 = const i1 1
%3739 = const time 0s 1e
drv i1$ %illegal_inst1, %3738, %3739
st i1* %illegal_inst.shadow, %3738
br %if_exit47
if_exit47:
br %case_exit
case_body102:
%3740 = const i1 0
br %3740, %if_false49, %if_true49
3734:
%3741 = const i1 0
%3742 = const i32 2550157363
%3743 = const i32 4293947519
%3744 = and i32 %inst_data_i1, %3743
%3745 = and i32 %3742, %3743
%3746 = eq i32 %3744, %3745
%3747 = or i1 %3741, %3746
%3748 = const i32 2553286707
%3749 = const i32 4293947519
%3750 = and i32 %inst_data_i1, %3749
%3751 = and i32 %3748, %3749
%3752 = eq i32 %3750, %3751
%3753 = or i1 %3747, %3752
%3754 = const i32 2553303091
%3755 = const i32 4293947519
%3756 = and i32 %inst_data_i1, %3755
%3757 = and i32 %3754, %3755
%3758 = eq i32 %3756, %3757
%3759 = or i1 %3753, %3758
br %3759, %3760, %case_body103
if_true49:
%3761 = const i4 1
%3762 = const time 0s 1e
drv i4$ %opa_select, %3761, %3762
%3763 = const i1 0
%3764 = const time 0s 1e
drv i1$ %write_rd1, %3763, %3764
st i1* %write_rd.shadow, %3763
%valid_instr48 = prb i1$ %valid_instr
%3765 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr48, %3765
br %if_exit48
if_false49:
%3766 = const i1 1
%3767 = const time 0s 1e
drv i1$ %illegal_inst1, %3766, %3767
st i1* %illegal_inst.shadow, %3766
br %if_exit48
if_exit48:
br %case_exit
case_body103:
%3768 = const i1 1
%3769 = const i1 0
%3770 = const i32 8
%3771 = const i32 32
%3772 = sge i32 %3770, %3771
%3773 = const i1 1
%3774 = not i1 %3773
%3775 = and i1 %3772, %3774
%3776 = and i1 %3769, %3775
%3777 = and i1 %3768, %3776
br %3777, %if_false50, %if_true50
3760:
%3778 = const i1 0
%3779 = const i32 4127195219
%3780 = const i32 4293947519
%3781 = and i32 %inst_data_i1, %3780
%3782 = and i32 %3779, %3780
%3783 = eq i32 %3781, %3782
%3784 = or i1 %3778, %3783
%3785 = const i32 3590324307
%3786 = const i32 4293918847
%3787 = and i32 %inst_data_i1, %3786
%3788 = and i32 %3785, %3786
%3789 = eq i32 %3787, %3788
%3790 = or i1 %3784, %3789
%3791 = const i32 3591372883
%3792 = const i32 4293918847
%3793 = and i32 %inst_data_i1, %3792
%3794 = and i32 %3791, %3792
%3795 = eq i32 %3793, %3794
%3796 = or i1 %3790, %3795
br %3796, %3797, %case_body104
if_true50:
%3798 = const i1 0
%3799 = const time 0s 1e
drv i1$ %write_rd1, %3798, %3799
st i1* %write_rd.shadow, %3798
%valid_instr49 = prb i1$ %valid_instr
%3800 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr49, %3800
br %if_exit49
if_false50:
%3801 = const i1 1
%3802 = const time 0s 1e
drv i1$ %illegal_inst1, %3801, %3802
st i1* %illegal_inst.shadow, %3801
br %if_exit49
if_exit49:
br %case_exit
case_body104:
%3803 = const i1 0
br %3803, %if_false51, %if_true51
3797:
%3804 = const i1 0
%3805 = const i32 2550165555
%3806 = const i32 4293947519
%3807 = and i32 %inst_data_i1, %3806
%3808 = and i32 %3805, %3806
%3809 = eq i32 %3807, %3808
%3810 = or i1 %3804, %3809
%3811 = const i32 2553294899
%3812 = const i32 4293947519
%3813 = and i32 %inst_data_i1, %3812
%3814 = and i32 %3811, %3812
%3815 = eq i32 %3813, %3814
%3816 = or i1 %3810, %3815
%3817 = const i32 2553311283
%3818 = const i32 4293947519
%3819 = and i32 %inst_data_i1, %3818
%3820 = and i32 %3817, %3818
%3821 = eq i32 %3819, %3820
%3822 = or i1 %3816, %3821
br %3822, %3823, %case_body105
if_true51:
%3824 = const i4 1
%3825 = const time 0s 1e
drv i4$ %opa_select, %3824, %3825
%3826 = const i1 0
%3827 = const time 0s 1e
drv i1$ %write_rd1, %3826, %3827
st i1* %write_rd.shadow, %3826
%valid_instr50 = prb i1$ %valid_instr
%3828 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr50, %3828
br %if_exit50
if_false51:
%3829 = const i1 1
%3830 = const time 0s 1e
drv i1$ %illegal_inst1, %3829, %3830
st i1* %illegal_inst.shadow, %3829
br %if_exit50
if_exit50:
br %case_exit
case_body105:
%3831 = const i1 1
%3832 = const i1 0
%3833 = const i32 8
%3834 = const i32 16
%3835 = sge i32 %3833, %3834
%3836 = const i1 1
%3837 = not i1 %3836
%3838 = and i1 %3835, %3837
%3839 = and i1 %3832, %3838
%3840 = and i1 %3831, %3839
br %3840, %if_false52, %if_true52
3823:
%3841 = const i1 0
%3842 = const i32 11
%3843 = const i32 127
%3844 = and i32 %inst_data_i1, %3843
%3845 = and i32 %3842, %3843
%3846 = eq i32 %3844, %3845
%3847 = or i1 %3841, %3846
br %3847, %3848, %case_body106
if_true52:
%3849 = const i1 0
%3850 = const time 0s 1e
drv i1$ %write_rd1, %3849, %3850
st i1* %write_rd.shadow, %3849
%valid_instr51 = prb i1$ %valid_instr
%3851 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr51, %3851
br %if_exit51
if_false52:
%3852 = const i1 1
%3853 = const time 0s 1e
drv i1$ %illegal_inst1, %3852, %3853
st i1* %illegal_inst.shadow, %3852
br %if_exit51
if_exit51:
br %case_exit
case_body106:
%3854 = const i1 1
br %3854, %if_false53, %if_true53
3848:
%3855 = const i1 0
%3856 = const i32 8199
%3857 = const i32 28799
%3858 = and i32 %inst_data_i1, %3857
%3859 = and i32 %3856, %3857
%3860 = eq i32 %3858, %3859
%3861 = or i1 %3855, %3860
br %3861, %3862, %case_body107
if_true53:
%3863 = const i4 1
%3864 = const time 0s 1e
drv i4$ %opa_select, %3863, %3864
br %if_exit52
if_false53:
br %if_exit52
if_exit52:
%3865 = const i1 0
%3866 = const time 0s 1e
drv i1$ %write_rd1, %3865, %3866
st i1* %write_rd.shadow, %3865
%valid_instr52 = prb i1$ %valid_instr
%3867 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr52, %3867
br %case_exit
case_body107:
%3868 = const i1 1
br %3868, %if_false54, %if_true54
3862:
%3869 = const i1 0
%3870 = const i32 8231
%3871 = const i32 28799
%3872 = and i32 %inst_data_i1, %3871
%3873 = and i32 %3870, %3871
%3874 = eq i32 %3872, %3873
%3875 = or i1 %3869, %3874
br %3875, %3876, %case_body108
if_true54:
%3877 = const i4 1
%3878 = const time 0s 1e
drv i4$ %opa_select, %3877, %3878
%3879 = const i4 2
%3880 = const time 0s 1e
drv i4$ %opb_select, %3879, %3880
%3881 = const i1 0
%3882 = const time 0s 1e
drv i1$ %write_rd1, %3881, %3882
st i1* %write_rd.shadow, %3881
%valid_instr53 = prb i1$ %valid_instr
%3883 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr53, %3883
br %if_exit53
if_false54:
%3884 = const i1 1
%3885 = const time 0s 1e
drv i1$ %illegal_inst1, %3884, %3885
st i1* %illegal_inst.shadow, %3884
br %if_exit53
if_exit53:
br %case_exit
case_body108:
%3886 = const i1 1
br %3886, %if_false55, %if_true55
3876:
%3887 = const i1 0
%3888 = const i32 12295
%3889 = const i32 28799
%3890 = and i32 %inst_data_i1, %3889
%3891 = and i32 %3888, %3889
%3892 = eq i32 %3890, %3891
%3893 = or i1 %3887, %3892
br %3893, %3894, %case_body109
if_true55:
%3895 = const i4 1
%3896 = const time 0s 1e
drv i4$ %opa_select, %3895, %3896
%3897 = const i4 6
%3898 = const time 0s 1e
drv i4$ %opb_select, %3897, %3898
%3899 = const i1 0
%3900 = const time 0s 1e
drv i1$ %write_rd1, %3899, %3900
st i1* %write_rd.shadow, %3899
%valid_instr54 = prb i1$ %valid_instr
%3901 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr54, %3901
br %if_exit54
if_false55:
%3902 = const i1 1
%3903 = const time 0s 1e
drv i1$ %illegal_inst1, %3902, %3903
st i1* %illegal_inst.shadow, %3902
br %if_exit54
if_exit54:
br %case_exit
case_body109:
%3904 = const i1 1
%3905 = const i1 1
%3906 = or i1 %3904, %3905
br %3906, %if_false56, %if_true56
3894:
%3907 = const i1 0
%3908 = const i32 12327
%3909 = const i32 28799
%3910 = and i32 %inst_data_i1, %3909
%3911 = and i32 %3908, %3909
%3912 = eq i32 %3910, %3911
%3913 = or i1 %3907, %3912
br %3913, %3914, %case_body110
if_true56:
%3915 = const i4 1
%3916 = const time 0s 1e
drv i4$ %opa_select, %3915, %3916
%3917 = const i4 2
%3918 = const time 0s 1e
drv i4$ %opb_select, %3917, %3918
%3919 = const i1 0
%3920 = const time 0s 1e
drv i1$ %write_rd1, %3919, %3920
st i1* %write_rd.shadow, %3919
%valid_instr55 = prb i1$ %valid_instr
%3921 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr55, %3921
br %if_exit55
if_false56:
%3922 = const i1 1
%3923 = const time 0s 1e
drv i1$ %illegal_inst1, %3922, %3923
st i1* %illegal_inst.shadow, %3922
br %if_exit55
if_exit55:
br %case_exit
case_body110:
%3924 = const i1 1
%3925 = const i1 1
%3926 = or i1 %3924, %3925
br %3926, %if_false57, %if_true57
3914:
%3927 = const i1 0
%3928 = const i32 4103
%3929 = const i32 28799
%3930 = and i32 %inst_data_i1, %3929
%3931 = and i32 %3928, %3929
%3932 = eq i32 %3930, %3931
%3933 = or i1 %3927, %3932
br %3933, %3934, %case_body111
if_true57:
%3935 = const i4 1
%3936 = const time 0s 1e
drv i4$ %opa_select, %3935, %3936
%3937 = const i4 6
%3938 = const time 0s 1e
drv i4$ %opb_select, %3937, %3938
%3939 = const i1 0
%3940 = const time 0s 1e
drv i1$ %write_rd1, %3939, %3940
st i1* %write_rd.shadow, %3939
%valid_instr56 = prb i1$ %valid_instr
%3941 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr56, %3941
br %if_exit56
if_false57:
%3942 = const i1 1
%3943 = const time 0s 1e
drv i1$ %illegal_inst1, %3942, %3943
st i1* %illegal_inst.shadow, %3942
br %if_exit56
if_exit56:
br %case_exit
case_body111:
%3944 = const i1 0
%3945 = const i1 0
%3946 = or i1 %3944, %3945
br %3946, %if_false58, %if_true58
3934:
%3947 = const i1 0
%3948 = const i32 4135
%3949 = const i32 28799
%3950 = and i32 %inst_data_i1, %3949
%3951 = and i32 %3948, %3949
%3952 = eq i32 %3950, %3951
%3953 = or i1 %3947, %3952
br %3953, %3954, %case_body112
if_true58:
%3955 = const i4 1
%3956 = const time 0s 1e
drv i4$ %opa_select, %3955, %3956
%3957 = const i4 2
%3958 = const time 0s 1e
drv i4$ %opb_select, %3957, %3958
%3959 = const i1 0
%3960 = const time 0s 1e
drv i1$ %write_rd1, %3959, %3960
st i1* %write_rd.shadow, %3959
%valid_instr57 = prb i1$ %valid_instr
%3961 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr57, %3961
br %if_exit57
if_false58:
%3962 = const i1 1
%3963 = const time 0s 1e
drv i1$ %illegal_inst1, %3962, %3963
st i1* %illegal_inst.shadow, %3962
br %if_exit57
if_exit57:
br %case_exit
case_body112:
%3964 = const i1 0
%3965 = const i1 0
%3966 = or i1 %3964, %3965
br %3966, %if_false59, %if_true59
3954:
%3967 = const i1 0
%3968 = const i32 7
%3969 = const i32 28799
%3970 = and i32 %inst_data_i1, %3969
%3971 = and i32 %3968, %3969
%3972 = eq i32 %3970, %3971
%3973 = or i1 %3967, %3972
br %3973, %3974, %case_body113
if_true59:
%3975 = const i4 1
%3976 = const time 0s 1e
drv i4$ %opa_select, %3975, %3976
%3977 = const i4 6
%3978 = const time 0s 1e
drv i4$ %opb_select, %3977, %3978
%3979 = const i1 0
%3980 = const time 0s 1e
drv i1$ %write_rd1, %3979, %3980
st i1* %write_rd.shadow, %3979
%valid_instr58 = prb i1$ %valid_instr
%3981 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr58, %3981
br %if_exit58
if_false59:
%3982 = const i1 1
%3983 = const time 0s 1e
drv i1$ %illegal_inst1, %3982, %3983
st i1* %illegal_inst.shadow, %3982
br %if_exit58
if_exit58:
br %case_exit
case_body113:
%3984 = const i1 0
br %3984, %if_false60, %if_true60
3974:
%3985 = const i1 0
%3986 = const i32 39
%3987 = const i32 28799
%3988 = and i32 %inst_data_i1, %3987
%3989 = and i32 %3986, %3987
%3990 = eq i32 %3988, %3989
%3991 = or i1 %3985, %3990
br %3991, %3992, %case_body114
if_true60:
%3993 = const i4 1
%3994 = const time 0s 1e
drv i4$ %opa_select, %3993, %3994
%3995 = const i4 2
%3996 = const time 0s 1e
drv i4$ %opb_select, %3995, %3996
%3997 = const i1 0
%3998 = const time 0s 1e
drv i1$ %write_rd1, %3997, %3998
st i1* %write_rd.shadow, %3997
%valid_instr59 = prb i1$ %valid_instr
%3999 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr59, %3999
br %if_exit59
if_false60:
%4000 = const i1 1
%4001 = const time 0s 1e
drv i1$ %illegal_inst1, %4000, %4001
st i1* %illegal_inst.shadow, %4000
br %if_exit59
if_exit59:
br %case_exit
case_body114:
%4002 = const i1 0
br %4002, %if_false61, %if_true61
3992:
%4003 = const i1 1
%4004 = const time 0s 1e
drv i1$ %illegal_inst1, %4003, %4004
st i1* %illegal_inst.shadow, %4003
br %case_exit
if_true61:
%4005 = const i4 1
%4006 = const time 0s 1e
drv i4$ %opa_select, %4005, %4006
%4007 = const i4 6
%4008 = const time 0s 1e
drv i4$ %opb_select, %4007, %4008
%4009 = const i1 0
%4010 = const time 0s 1e
drv i1$ %write_rd1, %4009, %4010
st i1* %write_rd.shadow, %4009
%valid_instr60 = prb i1$ %valid_instr
%4011 = const time 0s 1e
drv i1$ %acc_qvalid_o, %valid_instr60, %4011
br %if_exit60
if_false61:
%4012 = const i1 1
%4013 = const time 0s 1e
drv i1$ %illegal_inst1, %4012, %4013
st i1* %illegal_inst.shadow, %4012
br %if_exit60
if_exit60:
br %case_exit
if_true:
%4014 = const i1 0
%4015 = const time 0s 1e
drv i1$ %write_rd1, %4014, %4015
st i1* %write_rd.shadow, %4014
%4016 = const i1 0
%4017 = const time 0s 1e
drv i1$ %uses_rd, %4016, %4017
%4018 = const i2 2
%4019 = const time 0s 1e
drv i2$ %next_pc, %4018, %4019
br %if_exit61
if_false:
br %if_exit61
if_exit61:
br %check
}