combinational_critical_path { total_delay_ps: 13842 nodes { total_delay_ps: 13842 op: OP_TUPLE id: 30917 ir: "result__4: (bits[1], bits[8], bits[23]) = tuple(sel.30927: bits[1], sel.31023: bits[8], and.31178: bits[23], id=30917, pos=[(1,423,17), (1,427,64)])" } nodes { total_delay_ps: 13842 node_delay_ps: 23 op: OP_AND id: 31178 ir: "and.31178: bits[23] = and(sel.30913: bits[23], sign_ext.31165: bits[23], id=31178, pos=[(1,423,17), (1,427,64)])" } nodes { total_delay_ps: 13819 node_delay_ps: 135 op: OP_SEL id: 30913 ir: "sel.30913: bits[23] = sel(nor.30275, cases=[sel.30910, tuple_index.30229], id=30913, pos=[(1,421,17), (1,427,64)])" } nodes { total_delay_ps: 13684 node_delay_ps: 135 op: OP_SEL id: 30910 ir: "sel.30910: bits[23] = sel(x_sign__1, cases=[and.31172, nan_fraction], id=30910, pos=[(1,419,17), (1,427,64)])" } nodes { total_delay_ps: 13549 node_delay_ps: 23 op: OP_AND id: 31172 ir: "and.31172: bits[23] = and(result_fraction__14: bits[23], sign_ext.31171: bits[23], id=31172, pos=[(1,417,17), (1,427,64)])" } nodes { total_delay_ps: 13526 node_delay_ps: 135 op: OP_SEL id: 30902 ir: "result_fraction__14: bits[23] = sel(is_result_nan__4, cases=[result_fraction__13, nan_fraction], id=30902, pos=[(0,3406,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13391 node_delay_ps: 23 op: OP_AND id: 31169 ir: "result_fraction__13: bits[23] = and(result_fraction__12: bits[23], sign_ext.31168: bits[23], id=31169, pos=[(0,3397,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13368 node_delay_ps: 17 op: OP_SIGN_EXT id: 31168 ir: "sign_ext.31168: bits[23] = sign_ext(not.31167: bits[1], new_bit_count=23, id=31168, pos=[(0,3397,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13351 op: OP_NOT id: 31167 ir: "not.31167: bits[1] = not(or.30895: bits[1], id=31167, pos=[(0,3397,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13351 node_delay_ps: 33 op: OP_OR id: 30895 ir: "or.30895: bits[1] = or(has_inf_arg__3: bits[1], bit_slice.30891: bits[1], and_reduce.30892: bits[1], is_subnormal__3: bits[1], id=30895, pos=[(0,3397,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13318 node_delay_ps: 67 op: OP_AND_REDUCE id: 30892 ir: "and_reduce.30892: bits[1] = and_reduce(bit_slice.30888: bits[8], id=30892, pos=[(0,3392,11), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13251 op: OP_BIT_SLICE id: 30888 ir: "bit_slice.30888: bits[8] = bit_slice(result_exp__10: bits[9], start=0, width=8, id=30888, pos=[(0,3392,11), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13251 node_delay_ps: 23 op: OP_AND id: 31163 ir: "result_exp__10: bits[9] = and(result_exp__9: bits[9], sign_ext.31162: bits[9], id=31163, pos=[(0,3384,21), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13228 node_delay_ps: 17 op: OP_SIGN_EXT id: 31162 ir: "sign_ext.31162: bits[9] = sign_ext(not.31161: bits[1], new_bit_count=9, id=31162, pos=[(0,3384,21), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13211 op: OP_NOT id: 31161 ir: "not.31161: bits[1] = not(is_subnormal__3: bits[1], id=31161, pos=[(0,3384,21), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13211 node_delay_ps: 147 op: OP_SLE id: 30877 ir: "is_subnormal__3: bits[1] = sle(exp__15: bits[10], literal.30247: bits[10], id=30877, pos=[(0,3375,23), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13064 node_delay_ps: 119 op: OP_SEL id: 30872 ir: "exp__15: bits[10] = sel(bit_slice.30867, cases=[exp__14, add.30868], id=30872, pos=[(0,3374,14), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12945 op: OP_BIT_SLICE id: 30867 ir: "bit_slice.30867: bits[1] = bit_slice(fraction__32: bits[24], start=23, width=1, id=30867, pos=[(0,3374,25), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12945 node_delay_ps: 327 op: OP_ADD id: 31072 ir: "fraction__32: bits[24] = add(fraction__31: bits[24], concat.31652: bits[24], id=31072)" } nodes { total_delay_ps: 12618 op: OP_CONCAT id: 31652 ir: "concat.31652: bits[24] = concat(literal.31584: bits[23], do_round_up__4: bits[1], id=31652)" } nodes { total_delay_ps: 12618 node_delay_ps: 19 op: OP_OR id: 30863 ir: "do_round_up__4: bits[1] = or(greater_than_half_way__3: bits[1], nor.30861: bits[1], id=30863, pos=[(0,3362,22), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12599 node_delay_ps: 38 op: OP_NOR id: 30861 ir: "nor.30861: bits[1] = nor(not.30857: bits[1], ne.30856: bits[1], not.30858: bits[1], id=30861, pos=[(0,3363,23), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12561 node_delay_ps: 124 op: OP_NE id: 30856 ir: "ne.30856: bits[1] = ne(bit_slice.30853: bits[22], literal.31008: bits[22], id=30856, pos=[(0,3360,41), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12437 op: OP_BIT_SLICE id: 30853 ir: "bit_slice.30853: bits[22] = bit_slice(fraction__29: bits[48], start=0, width=22, id=30853, pos=[(0,3360,41), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12437 node_delay_ps: 19 op: OP_OR id: 30852 ir: "fraction__29: bits[48] = or(fraction__28: bits[48], sticky__8: bits[48], id=30852, pos=[(0,3347,19), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12418 node_delay_ps: 150 op: OP_SEL id: 30850 ir: "fraction__28: bits[48] = sel(sle.30847, cases=[fraction__27, concat.30848], id=30850, pos=[(0,3346,19), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12268 node_delay_ps: 147 op: OP_SLE id: 30847 ir: "sle.30847: bits[1] = sle(exp__14: bits[10], literal.30247: bits[10], id=30847, pos=[(0,3346,22), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12121 node_delay_ps: 235 op: OP_ADD id: 30845 ir: "exp__14: bits[10] = add(exp__13: bits[10], concat.30843: bits[10], id=30845, pos=[(0,3334,14), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11886 op: OP_CONCAT id: 30843 ir: "concat.30843: bits[10] = concat(literal.31664: bits[9], bit_slice.30837: bits[1], id=30843, pos=[(1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11886 op: OP_BIT_SLICE id: 30837 ir: "bit_slice.30837: bits[1] = bit_slice(fraction__25: bits[48], start=47, width=1, id=30837, pos=[(0,3324,33), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11886 node_delay_ps: 23 op: OP_AND id: 31155 ir: "fraction__25: bits[48] = and(umul.30833: bits[48], sign_ext.31154: bits[48], id=31155, pos=[(0,3300,19), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11863 node_delay_ps: 1146 op: OP_UMUL id: 30833 ir: "umul.30833: bits[48] = umul(approx_fraction__4: bits[24], diff_fraction__3: bits[24], id=30833, pos=[(0,3300,63), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 10717 op: OP_CONCAT id: 30830 ir: "diff_fraction__3: bits[24] = concat(literal.31433: bits[1], result_fraction__11: bits[23], id=30830, pos=[(0,3296,23), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 10717 node_delay_ps: 135 op: OP_SEL id: 30828 ir: "result_fraction__11: bits[23] = sel(is_result_nan__3, cases=[result_fraction__10, nan_fraction], id=30828, pos=[(0,3221,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10582 node_delay_ps: 23 op: OP_AND id: 31152 ir: "result_fraction__10: bits[23] = and(result_fraction__9: bits[23], sign_ext.31151: bits[23], id=31152, pos=[(0,3207,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10559 node_delay_ps: 17 op: OP_SIGN_EXT id: 31151 ir: "sign_ext.31151: bits[23] = sign_ext(not.31150: bits[1], new_bit_count=23, id=31151, pos=[(0,3207,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10542 op: OP_NOT id: 31150 ir: "not.31150: bits[1] = not(or.30823: bits[1], id=31150, pos=[(0,3207,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10542 node_delay_ps: 33 op: OP_OR id: 30823 ir: "or.30823: bits[1] = or(is_operand_inf: bits[1], bit_slice.30818: bits[1], and_reduce.30819: bits[1], nor.30820: bits[1], id=30823, pos=[(0,3207,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10509 node_delay_ps: 27 op: OP_NOR id: 30820 ir: "nor.30820: bits[1] = nor(or_reduce.30811: bits[1], bit_slice.30812: bits[1], id=30820, pos=[(0,3194,11), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10482 node_delay_ps: 44 op: OP_OR_REDUCE id: 30811 ir: "or_reduce.30811: bits[1] = or_reduce(bit_slice.30804: bits[8], id=30811, pos=[(0,3194,11), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10438 op: OP_BIT_SLICE id: 30804 ir: "bit_slice.30804: bits[8] = bit_slice(wide_exponent__2: bits[9], start=1, width=8, id=30804, pos=[(0,3194,11), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10438 node_delay_ps: 23 op: OP_AND id: 31149 ir: "wide_exponent__2: bits[9] = and(bit_slice.30794: bits[9], sign_ext.31148: bits[9], id=31149, pos=[(0,3184,24), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10415 node_delay_ps: 17 op: OP_SIGN_EXT id: 31148 ir: "sign_ext.31148: bits[9] = sign_ext(not.31147: bits[1], new_bit_count=9, id=31148, pos=[(0,3184,24), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10398 op: OP_NOT id: 31147 ir: "not.31147: bits[1] = not(bit_slice.30793: bits[1], id=31147, pos=[(0,3184,24), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10398 op: OP_BIT_SLICE id: 30793 ir: "bit_slice.30793: bits[1] = bit_slice(wide_exponent__1: bits[10], start=9, width=1, id=30793, pos=[(0,3184,27), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10398 node_delay_ps: 23 op: OP_AND id: 31146 ir: "wide_exponent__1: bits[10] = and(wide_exponent: bits[10], sign_ext.31145: bits[10], id=31146, pos=[(0,3181,24), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10375 node_delay_ps: 235 op: OP_ADD id: 30787 ir: "wide_exponent: bits[10] = add(wide_exponent_associative_element: bits[10], wide_exponent_associative_element__1: bits[10], id=30787, pos=[(0,3179,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10140 node_delay_ps: 17 op: OP_SIGN_EXT id: 30785 ir: "wide_exponent_associative_element__1: bits[10] = sign_ext(sub.30782: bits[6], new_bit_count=10, id=30785, pos=[(0,3179,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10123 node_delay_ps: 180 op: OP_SUB id: 30782 ir: "sub.30782: bits[6] = sub(concat.31552: bits[6], concat.30780: bits[6], id=30782, pos=[(0,3179,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9943 op: OP_CONCAT id: 31552 ir: "concat.31552: bits[6] = concat(literal.30775: bits[5], rounding_carry: bits[1], id=31552, pos=[(1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9943 op: OP_BIT_SLICE id: 31511 ir: "rounding_carry: bits[1] = bit_slice(add.31455: bits[25], start=24, width=1, id=31511, pos=[(0,3168,41), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9943 node_delay_ps: 332 op: OP_ADD id: 31455 ir: "add.31455: bits[25] = add(concat.31528: bits[25], concat.31651: bits[25], id=31455)" } nodes { total_delay_ps: 9611 op: OP_CONCAT id: 31651 ir: "concat.31651: bits[25] = concat(literal.30451: bits[24], do_round_up__3: bits[1], id=31651)" } nodes { total_delay_ps: 9611 node_delay_ps: 19 op: OP_OR id: 30772 ir: "do_round_up__3: bits[1] = or(ugt.30768: bits[1], eq.30769: bits[1], id=30772, pos=[(0,3160,23), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9592 node_delay_ps: 75 op: OP_UGT id: 30768 ir: "ugt.30768: bits[1] = ugt(normal_chunk: bits[3], fraction_shift__3: bits[3], id=30768, pos=[(0,3160,23), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9517 op: OP_BIT_SLICE id: 30765 ir: "normal_chunk: bits[3] = bit_slice(shifted_fraction: bits[27], start=0, width=3, id=30765, pos=[(0,3158,39), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9517 node_delay_ps: 138 op: OP_SEL id: 30764 ir: "shifted_fraction: bits[27] = sel(carry_bit, cases=[cancel_fraction__1, carry_fraction__1], id=30764, pos=[(0,3146,27), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9379 op: OP_BIT_SLICE id: 30762 ir: "cancel_fraction__1: bits[27] = bit_slice(cancel_fraction: bits[29], start=1, width=27, id=30762, pos=[(1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9379 node_delay_ps: 249 op: OP_SHLL id: 30759 ir: "cancel_fraction: bits[29] = shll(concat.30757: bits[29], leading_zeroes: bits[5], id=30759, pos=[(0,3144,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9130 node_delay_ps: 105 op: OP_PRIORITY_SEL id: 30758 ir: "leading_zeroes: bits[5] = priority_sel(and.30743, cases=[concat.30756], default=concat.31422, id=30758, pos=[(2,1611,22), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9025 op: OP_CONCAT id: 31422 ir: "concat.31422: bits[5] = concat(literal.30233: bits[1], priority_sel.31138: bits[4], id=31422, pos=[(2,1606,22), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9025 node_delay_ps: 100 op: OP_PRIORITY_SEL id: 31138 ir: "priority_sel.31138: bits[4] = priority_sel(nor.30742, cases=[concat.31359], default=concat.31277, id=31138, pos=[(2,1606,22), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8925 op: OP_CONCAT id: 31277 ir: "concat.31277: bits[4] = concat(and.30694: bits[1], priority_sel.31272: bits[3], id=31277, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8925 node_delay_ps: 114 op: OP_PRIORITY_SEL id: 31272 ir: "priority_sel.31272: bits[3] = priority_sel(concat.30705, cases=[concat.31426, concat.31397], default=concat.31241, id=31272, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8811 op: OP_CONCAT id: 31241 ir: "concat.31241: bits[3] = concat(literal.30233: bits[1], priority_sel.31236: bits[2], id=31241, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8811 node_delay_ps: 105 op: OP_PRIORITY_SEL id: 31236 ir: "priority_sel.31236: bits[2] = priority_sel(concat.30619, cases=[concat.31423, concat.31374], default=concat.31187, id=31236, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8706 op: OP_CONCAT id: 30619 ir: "concat.30619: bits[2] = concat(nor.30597: bits[1], and.30598: bits[1], id=30619, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8706 node_delay_ps: 27 op: OP_NOR id: 30597 ir: "nor.30597: bits[1] = nor(or.31018: bits[1], nor.30510: bits[1], id=30597, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8679 node_delay_ps: 27 op: OP_NOR id: 30510 ir: "nor.30510: bits[1] = nor(bit_slice.30496: bits[1], bit_slice.30490: bits[1], id=30510, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8652 op: OP_BIT_SLICE id: 30490 ir: "bit_slice.30490: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=24, width=1, id=30490, pos=[(2,1591,70), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8652 node_delay_ps: 139 op: OP_SEL id: 30486 ir: "ONE_POINT_FIVEbs_fraction__1: bits[28] = sel(bit_slice.31509, cases=[concat.31558, neg.30485], id=30486, pos=[(0,3130,9), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8513 node_delay_ps: 238 op: OP_NEG id: 30485 ir: "neg.30485: bits[28] = neg(concat.31558: bits[28], id=30485, pos=[(0,3130,46), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8275 op: OP_CONCAT id: 31558 ir: "concat.31558: bits[28] = concat(bit_slice.31507: bits[25], bit_slice.31550: bits[2], or.30479: bits[1], id=31558, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8275 op: OP_BIT_SLICE id: 31507 ir: "bit_slice.31507: bits[25] = bit_slice(add.31443: bits[26], start=0, width=25, id=31507, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8275 node_delay_ps: 336 op: OP_ADD id: 31443 ir: "add.31443: bits[26] = add(sign_ext.31522: bits[26], concat.31524: bits[26], id=31443, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7939 node_delay_ps: 17 op: OP_SIGN_EXT id: 31522 ir: "sign_ext.31522: bits[26] = sign_ext(ONE_POINT_FIVEddend_x__2_squeezed: bits[25], new_bit_count=26, id=31522, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7922 node_delay_ps: 137 op: OP_SEL id: 31124 ir: "ONE_POINT_FIVEddend_x__2_squeezed: bits[25] = sel(result_sign__5, cases=[neg.30468, wide_x_squeezed], id=31124, pos=[(0,3110,19), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7785 node_delay_ps: 229 op: OP_NEG id: 30468 ir: "neg.30468: bits[25] = neg(wide_x_squeezed: bits[25], id=30468, pos=[(0,3110,41), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7556 op: OP_CONCAT id: 30462 ir: "wide_x_squeezed: bits[25] = concat(literal.30233: bits[1], fraction_x__1: bits[24], id=30462, pos=[(0,3103,17), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7556 node_delay_ps: 23 op: OP_AND id: 31118 ir: "fraction_x__1: bits[24] = and(fraction_x: bits[24], sign_ext.31117: bits[24], id=31118, pos=[(0,3099,21), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7533 node_delay_ps: 17 op: OP_SIGN_EXT id: 31117 ir: "sign_ext.31117: bits[24] = sign_ext(ne.31459: bits[1], new_bit_count=24, id=31117, pos=[(0,3099,21), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7516 node_delay_ps: 96 op: OP_NE id: 31459 ir: "ne.31459: bits[1] = ne(ONE_POINT_FIVE_bexp__3: bits[8], literal.31672: bits[8], id=31459, pos=[(0,3099,21), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7420 node_delay_ps: 115 op: OP_SEL id: 30441 ir: "ONE_POINT_FIVE_bexp__3: bits[8] = sel(overflow_detected, cases=[result_exp__8, ONE_POINT_FIVE_bexp__2], id=30441, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7305 op: OP_BIT_SLICE id: 30428 ir: "overflow_detected: bits[1] = bit_slice(full_result__1: bits[9], start=8, width=1, id=30428, pos=[(2,1122,49), (3,91,63), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7305 node_delay_ps: 224 op: OP_ADD id: 30424 ir: "full_result__1: bits[9] = add(nprod_bexpnot_extended: bits[9], ONE_POINT_FIVE_bexp_extended__2: bits[9], id=30424, pos=[(2,1120,45), (3,91,63), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7081 op: OP_CONCAT id: 30422 ir: "nprod_bexpnot_extended: bits[9] = concat(literal.30233: bits[1], nprod_bexpnot: bits[8], id=30422, pos=[(3,91,63), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7081 op: OP_NOT id: 30421 ir: "nprod_bexpnot: bits[8] = not(result_exp__8: bits[8], id=30421, pos=[(3,90,15), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7081 node_delay_ps: 115 op: OP_SEL id: 30420 ir: "result_exp__8: bits[8] = sel(or.30419, cases=[bit_slice.30415, high_exp], id=30420, pos=[(0,3404,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6966 node_delay_ps: 33 op: OP_OR id: 30419 ir: "or.30419: bits[1] = or(is_result_nan__2: bits[1], has_inf_arg__2: bits[1], bit_slice.30417: bits[1], and_reduce.30418: bits[1], id=30419, pos=[(0,3404,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6933 node_delay_ps: 67 op: OP_AND_REDUCE id: 30418 ir: "and_reduce.30418: bits[1] = and_reduce(bit_slice.30415: bits[8], id=30418, pos=[(0,3392,11), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6866 op: OP_BIT_SLICE id: 30415 ir: "bit_slice.30415: bits[8] = bit_slice(result_exp__7: bits[9], start=0, width=8, id=30415, pos=[(0,3392,11), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6866 node_delay_ps: 23 op: OP_AND id: 31112 ir: "result_exp__7: bits[9] = and(result_exp__6: bits[9], sign_ext.31111: bits[9], id=31112, pos=[(0,3384,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6843 node_delay_ps: 17 op: OP_SIGN_EXT id: 31111 ir: "sign_ext.31111: bits[9] = sign_ext(not.31110: bits[1], new_bit_count=9, id=31111, pos=[(0,3384,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6826 op: OP_NOT id: 31110 ir: "not.31110: bits[1] = not(is_subnormal__2: bits[1], id=31110, pos=[(0,3384,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6826 node_delay_ps: 147 op: OP_SLE id: 30408 ir: "is_subnormal__2: bits[1] = sle(exp__11: bits[10], literal.30247: bits[10], id=30408, pos=[(0,3375,23), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6679 node_delay_ps: 119 op: OP_SEL id: 30406 ir: "exp__11: bits[10] = sel(bit_slice.30402, cases=[exp__10, add.30403], id=30406, pos=[(0,3374,14), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6560 op: OP_BIT_SLICE id: 30402 ir: "bit_slice.30402: bits[1] = bit_slice(fraction__23: bits[24], start=23, width=1, id=30402, pos=[(0,3374,25), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6560 node_delay_ps: 327 op: OP_ADD id: 31066 ir: "fraction__23: bits[24] = add(fraction__22: bits[24], concat.31650: bits[24], id=31066)" } nodes { total_delay_ps: 6233 op: OP_CONCAT id: 31650 ir: "concat.31650: bits[24] = concat(literal.31584: bits[23], do_round_up__2: bits[1], id=31650)" } nodes { total_delay_ps: 6233 node_delay_ps: 19 op: OP_OR id: 30399 ir: "do_round_up__2: bits[1] = or(greater_than_half_way__2: bits[1], nor.30397: bits[1], id=30399, pos=[(0,3362,22), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6214 node_delay_ps: 38 op: OP_NOR id: 30397 ir: "nor.30397: bits[1] = nor(not.30393: bits[1], ne.30392: bits[1], not.30394: bits[1], id=30397, pos=[(0,3363,23), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6176 node_delay_ps: 124 op: OP_NE id: 30392 ir: "ne.30392: bits[1] = ne(bit_slice.30389: bits[22], literal.31008: bits[22], id=30392, pos=[(0,3360,41), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6052 op: OP_BIT_SLICE id: 30389 ir: "bit_slice.30389: bits[22] = bit_slice(fraction__20: bits[48], start=0, width=22, id=30389, pos=[(0,3360,41), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6052 node_delay_ps: 19 op: OP_OR id: 30388 ir: "fraction__20: bits[48] = or(fraction__19: bits[48], sticky__5: bits[48], id=30388, pos=[(0,3347,19), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6033 node_delay_ps: 150 op: OP_SEL id: 30386 ir: "fraction__19: bits[48] = sel(sle.30383, cases=[fraction__18, concat.30384], id=30386, pos=[(0,3346,19), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5883 node_delay_ps: 147 op: OP_SLE id: 30383 ir: "sle.30383: bits[1] = sle(exp__10: bits[10], literal.30247: bits[10], id=30383, pos=[(0,3346,22), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5736 node_delay_ps: 235 op: OP_ADD id: 30381 ir: "exp__10: bits[10] = add(exp__9: bits[10], concat.30379: bits[10], id=30381, pos=[(0,3334,14), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5501 op: OP_CONCAT id: 30379 ir: "concat.30379: bits[10] = concat(literal.31664: bits[9], bit_slice.30373: bits[1], id=30379, pos=[(1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5501 op: OP_BIT_SLICE id: 30373 ir: "bit_slice.30373: bits[1] = bit_slice(fraction__16: bits[48], start=47, width=1, id=30373, pos=[(0,3324,33), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5501 node_delay_ps: 23 op: OP_AND id: 31104 ir: "fraction__16: bits[48] = and(umul.30369: bits[48], sign_ext.31103: bits[48], id=31104, pos=[(0,3300,19), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5478 node_delay_ps: 1146 op: OP_UMUL id: 30369 ir: "umul.30369: bits[48] = umul(prod_fraction__3: bits[24], approx_fraction__4: bits[24], id=30369, pos=[(0,3300,63), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 4332 op: OP_CONCAT id: 30366 ir: "prod_fraction__3: bits[24] = concat(literal.31433: bits[1], result_fraction__5: bits[23], id=30366, pos=[(0,3294,23), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 4332 node_delay_ps: 135 op: OP_SEL id: 30364 ir: "result_fraction__5: bits[23] = sel(is_result_nan__1, cases=[result_fraction__2, nan_fraction], id=30364, pos=[(0,3406,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4197 node_delay_ps: 23 op: OP_AND id: 31101 ir: "result_fraction__2: bits[23] = and(result_fraction__1: bits[23], sign_ext.31100: bits[23], id=31101, pos=[(0,3397,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4174 node_delay_ps: 17 op: OP_SIGN_EXT id: 31100 ir: "sign_ext.31100: bits[23] = sign_ext(not.31099: bits[1], new_bit_count=23, id=31100, pos=[(0,3397,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4157 op: OP_NOT id: 31099 ir: "not.31099: bits[1] = not(or.30359: bits[1], id=31099, pos=[(0,3397,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4157 node_delay_ps: 33 op: OP_OR id: 30359 ir: "or.30359: bits[1] = or(has_inf_arg__1: bits[1], bit_slice.30356: bits[1], and_reduce.30357: bits[1], is_subnormal__1: bits[1], id=30359, pos=[(0,3397,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4124 node_delay_ps: 67 op: OP_AND_REDUCE id: 30357 ir: "and_reduce.30357: bits[1] = and_reduce(bit_slice.30352: bits[8], id=30357, pos=[(0,3392,11), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4057 op: OP_BIT_SLICE id: 30352 ir: "bit_slice.30352: bits[8] = bit_slice(result_exp__3: bits[9], start=0, width=8, id=30352, pos=[(0,3392,11), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4057 node_delay_ps: 23 op: OP_AND id: 31098 ir: "result_exp__3: bits[9] = and(result_exp__2: bits[9], sign_ext.31097: bits[9], id=31098, pos=[(0,3384,21), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4034 node_delay_ps: 17 op: OP_SIGN_EXT id: 31097 ir: "sign_ext.31097: bits[9] = sign_ext(not.31096: bits[1], new_bit_count=9, id=31097, pos=[(0,3384,21), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4017 op: OP_NOT id: 31096 ir: "not.31096: bits[1] = not(is_subnormal__1: bits[1], id=31096, pos=[(0,3384,21), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4017 node_delay_ps: 147 op: OP_SLE id: 30344 ir: "is_subnormal__1: bits[1] = sle(exp__7: bits[10], literal.30247: bits[10], id=30344, pos=[(0,3375,23), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3870 node_delay_ps: 119 op: OP_SEL id: 30339 ir: "exp__7: bits[10] = sel(bit_slice.30337, cases=[exp__6, add.30338], id=30339, pos=[(0,3374,14), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3751 op: OP_BIT_SLICE id: 30337 ir: "bit_slice.30337: bits[1] = bit_slice(fraction__15: bits[24], start=23, width=1, id=30337, pos=[(0,3374,25), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3751 node_delay_ps: 327 op: OP_ADD id: 31063 ir: "fraction__15: bits[24] = add(fraction__14: bits[24], concat.31649: bits[24], id=31063)" } nodes { total_delay_ps: 3424 op: OP_CONCAT id: 31649 ir: "concat.31649: bits[24] = concat(literal.31584: bits[23], do_round_up__1: bits[1], id=31649)" } nodes { total_delay_ps: 3424 node_delay_ps: 19 op: OP_OR id: 30334 ir: "do_round_up__1: bits[1] = or(greater_than_half_way__1: bits[1], nor.30332: bits[1], id=30334, pos=[(0,3362,22), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3405 node_delay_ps: 38 op: OP_NOR id: 30332 ir: "nor.30332: bits[1] = nor(not.30328: bits[1], ne.30327: bits[1], not.30329: bits[1], id=30332, pos=[(0,3363,23), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3367 node_delay_ps: 124 op: OP_NE id: 30327 ir: "ne.30327: bits[1] = ne(bit_slice.30323: bits[22], literal.31008: bits[22], id=30327, pos=[(0,3360,41), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3243 op: OP_BIT_SLICE id: 30323 ir: "bit_slice.30323: bits[22] = bit_slice(fraction__12: bits[48], start=0, width=22, id=30323, pos=[(0,3360,41), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3243 node_delay_ps: 19 op: OP_OR id: 30322 ir: "fraction__12: bits[48] = or(fraction__11: bits[48], sticky__3: bits[48], id=30322, pos=[(0,3347,19), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3224 node_delay_ps: 150 op: OP_SEL id: 30320 ir: "fraction__11: bits[48] = sel(sle.30317, cases=[fraction__10, concat.30318], id=30320, pos=[(0,3346,19), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3074 node_delay_ps: 147 op: OP_SLE id: 30317 ir: "sle.30317: bits[1] = sle(exp__6: bits[10], literal.30247: bits[10], id=30317, pos=[(0,3346,22), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2927 node_delay_ps: 235 op: OP_ADD id: 30315 ir: "exp__6: bits[10] = add(exp__5: bits[10], concat.30313: bits[10], id=30315, pos=[(0,3334,14), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2692 op: OP_CONCAT id: 30313 ir: "concat.30313: bits[10] = concat(literal.31664: bits[9], bit_slice.30306: bits[1], id=30313, pos=[(1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2692 op: OP_BIT_SLICE id: 30306 ir: "bit_slice.30306: bits[1] = bit_slice(fraction__8: bits[48], start=47, width=1, id=30306, pos=[(0,3324,33), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2692 node_delay_ps: 23 op: OP_AND id: 31090 ir: "fraction__8: bits[48] = and(umul.30302: bits[48], sign_ext.31089: bits[48], id=31090, pos=[(0,3300,19), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2669 node_delay_ps: 1146 op: OP_UMUL id: 30302 ir: "umul.30302: bits[48] = umul(half_x_fraction__4: bits[24], approx_fraction__4: bits[24], id=30302, pos=[(0,3300,63), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 1523 op: OP_CONCAT id: 30297 ir: "half_x_fraction__4: bits[24] = concat(literal.31433: bits[1], result_fraction__3: bits[23], id=30297, pos=[(0,3294,23), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 1523 node_delay_ps: 23 op: OP_AND id: 31087 ir: "result_fraction__3: bits[23] = and(result_fraction: bits[23], sign_ext.31086: bits[23], id=31087, pos=[(0,3397,26), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1500 node_delay_ps: 17 op: OP_SIGN_EXT id: 31086 ir: "sign_ext.31086: bits[23] = sign_ext(nor.31463: bits[1], new_bit_count=23, id=31086, pos=[(0,3397,26), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1483 node_delay_ps: 38 op: OP_NOR id: 31463 ir: "nor.31463: bits[1] = nor(bit_slice.30280: bits[1], and_reduce.30281: bits[1], is_subnormal: bits[1], id=31463, pos=[(0,3397,26), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1445 node_delay_ps: 67 op: OP_AND_REDUCE id: 30281 ir: "and_reduce.30281: bits[1] = and_reduce(bit_slice.30274: bits[8], id=30281, pos=[(0,3392,11), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1378 op: OP_BIT_SLICE id: 30274 ir: "bit_slice.30274: bits[8] = bit_slice(result_exp__1: bits[9], start=0, width=8, id=30274, pos=[(0,3392,11), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1378 node_delay_ps: 23 op: OP_AND id: 31084 ir: "result_exp__1: bits[9] = and(exp__3_squeezed: bits[9], sign_ext.31083: bits[9], id=31084, pos=[(0,3384,21), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1355 node_delay_ps: 17 op: OP_SIGN_EXT id: 31083 ir: "sign_ext.31083: bits[9] = sign_ext(not.31082: bits[1], new_bit_count=9, id=31083, pos=[(0,3384,21), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1338 op: OP_NOT id: 31082 ir: "not.31082: bits[1] = not(is_subnormal: bits[1], id=31082, pos=[(0,3384,21), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1338 node_delay_ps: 140 op: OP_SLE id: 31659 ir: "is_subnormal: bits[1] = sle(exp__3_squeezed: bits[9], literal.31664: bits[9], id=31659, pos=[(0,3375,23), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1198 node_delay_ps: 117 op: OP_SEL id: 31655 ir: "exp__3_squeezed: bits[9] = sel(bit_slice.30263, cases=[exp_squeezed, concat.31677], id=31655, pos=[(0,3374,14), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1081 op: OP_BIT_SLICE id: 30263 ir: "bit_slice.30263: bits[1] = bit_slice(fraction__7: bits[24], start=23, width=1, id=30263, pos=[(0,3374,25), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1081 node_delay_ps: 327 op: OP_ADD id: 31060 ir: "fraction__7: bits[24] = add(fraction__6: bits[24], concat.31648: bits[24], id=31060)" } nodes { total_delay_ps: 754 op: OP_CONCAT id: 31648 ir: "concat.31648: bits[24] = concat(literal.31584: bits[23], and.30259: bits[1], id=31648)" } nodes { total_delay_ps: 754 node_delay_ps: 23 op: OP_AND id: 30259 ir: "and.30259: bits[1] = and(bit_slice.31343: bits[1], bit_slice.31345: bits[1], id=30259, pos=[(0,3363,23), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 731 op: OP_BIT_SLICE id: 31345 ir: "bit_slice.31345: bits[1] = bit_slice(fraction__3_squeezed: bits[25], start=1, width=1, id=31345, pos=[(0,3363,45), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 731 node_delay_ps: 137 op: OP_SEL id: 31076 ir: "fraction__3_squeezed: bits[25] = sel(sle.30251, cases=[concat.31349, concat.31351], id=31076, pos=[(0,3346,19), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 594 node_delay_ps: 147 op: OP_SLE id: 30251 ir: "sle.30251: bits[1] = sle(exp: bits[10], literal.30247: bits[10], id=30251, pos=[(0,3346,22), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 447 node_delay_ps: 235 op: OP_ADD id: 30246 ir: "exp: bits[10] = add(concat.31551: bits[10], literal.30242: bits[10], id=30246, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 212 op: OP_CONCAT id: 31551 ir: "concat.31551: bits[10] = concat(literal.30233: bits[1], add.31430: bits[8], bit_slice.31515: bits[1], id=31551, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 212 node_delay_ps: 212 op: OP_ADD id: 31430 ir: "add.31430: bits[8] = add(concat.31514: bits[8], literal.31460: bits[8], id=31430, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } nodes { op: OP_LITERAL id: 31460 ir: "literal.31460: bits[8] = literal(value=63, id=31460, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } } all_nodes { op: OP_PARAM id: 1121 ir: "x: (bits[1], bits[8], bits[23]) = param(name=x, id=1121)" } all_nodes { op: OP_TUPLE_INDEX id: 30226 ir: "x_bexp__2: bits[8] = tuple_index(x: (bits[1], bits[8], bits[23]), index=1, id=30226, pos=[(0,804,5), (0,809,27), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30233 ir: "literal.30233: bits[1] = literal(value=0, id=30233, pos=[(1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31513 ir: "bit_slice.31513: bits[7] = bit_slice(x_bexp__2: bits[8], start=1, width=7, id=31513, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31514 ir: "concat.31514: bits[8] = concat(literal.30233: bits[1], bit_slice.31513: bits[7], id=31514, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 31460 ir: "literal.31460: bits[8] = literal(value=63, id=31460, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 212 op: OP_ADD id: 31430 ir: "add.31430: bits[8] = add(concat.31514: bits[8], literal.31460: bits[8], id=31430, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31515 ir: "bit_slice.31515: bits[1] = bit_slice(x_bexp__2: bits[8], start=0, width=1, id=31515, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31551 ir: "concat.31551: bits[10] = concat(literal.30233: bits[1], add.31430: bits[8], bit_slice.31515: bits[1], id=31551, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30242 ir: "literal.30242: bits[10] = literal(value=897, id=30242, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30246 ir: "exp: bits[10] = add(concat.31551: bits[10], literal.30242: bits[10], id=30246, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30247 ir: "literal.30247: bits[10] = literal(value=0, id=30247, pos=[(0,3318,29), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 31433 ir: "literal.31433: bits[1] = literal(value=1, id=31433, pos=[(0,3300,63), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_TUPLE_INDEX id: 30229 ir: "tuple_index.30229: bits[23] = tuple_index(x: (bits[1], bits[8], bits[23]), index=2, id=30229, pos=[(0,809,4), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 31435 ir: "literal.31435: bits[2] = literal(value=1, id=31435, pos=[(0,3346,48), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 30251 ir: "sle.30251: bits[1] = sle(exp: bits[10], literal.30247: bits[10], id=30251, pos=[(0,3346,22), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31349 ir: "concat.31349: bits[25] = concat(literal.31433: bits[1], tuple_index.30229: bits[23], literal.30233: bits[1], id=31349, pos=[(0,3300,63), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31351 ir: "concat.31351: bits[25] = concat(literal.31435: bits[2], tuple_index.30229: bits[23], id=31351, pos=[(0,3346,48), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 137 op: OP_SEL id: 31076 ir: "fraction__3_squeezed: bits[25] = sel(sle.30251, cases=[concat.31349, concat.31351], id=31076, pos=[(0,3346,19), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31343 ir: "bit_slice.31343: bits[1] = bit_slice(fraction__3_squeezed: bits[25], start=0, width=1, id=31343, pos=[(0,3359,40), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31345 ir: "bit_slice.31345: bits[1] = bit_slice(fraction__3_squeezed: bits[25], start=1, width=1, id=31345, pos=[(0,3363,45), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31341 ir: "fraction__5: bits[23] = bit_slice(fraction__3_squeezed: bits[25], start=1, width=23, id=31341, pos=[(1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 31584 ir: "literal.31584: bits[23] = literal(value=0, id=31584)" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30259 ir: "and.30259: bits[1] = and(bit_slice.31343: bits[1], bit_slice.31345: bits[1], id=30259, pos=[(0,3363,23), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31418 ir: "fraction__6: bits[24] = concat(literal.30233: bits[1], fraction__5: bits[23], id=31418, pos=[(1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31648 ir: "concat.31648: bits[24] = concat(literal.31584: bits[23], and.30259: bits[1], id=31648)" } all_nodes { node_delay_ps: 327 op: OP_ADD id: 31060 ir: "fraction__7: bits[24] = add(fraction__6: bits[24], concat.31648: bits[24], id=31060)" } all_nodes { op: OP_BIT_SLICE id: 30263 ir: "bit_slice.30263: bits[1] = bit_slice(fraction__7: bits[24], start=23, width=1, id=30263, pos=[(0,3374,25), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31653 ir: "exp_squeezed: bits[9] = bit_slice(exp: bits[10], start=0, width=9, id=31653, pos=[(0,3309,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31677 ir: "concat.31677: bits[9] = concat(literal.30233: bits[1], x_bexp__2: bits[8], id=31677, pos=[(0,3374,33), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 117 op: OP_SEL id: 31655 ir: "exp__3_squeezed: bits[9] = sel(bit_slice.30263, cases=[exp_squeezed, concat.31677], id=31655, pos=[(0,3374,14), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 31664 ir: "literal.31664: bits[9] = literal(value=0, id=31664, pos=[(0,3375,23), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 140 op: OP_SLE id: 31659 ir: "is_subnormal: bits[1] = sle(exp__3_squeezed: bits[9], literal.31664: bits[9], id=31659, pos=[(0,3375,23), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_NOT id: 31082 ir: "not.31082: bits[1] = not(is_subnormal: bits[1], id=31082, pos=[(0,3384,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31083 ir: "sign_ext.31083: bits[9] = sign_ext(not.31082: bits[1], new_bit_count=9, id=31083, pos=[(0,3384,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31084 ir: "result_exp__1: bits[9] = and(exp__3_squeezed: bits[9], sign_ext.31083: bits[9], id=31084, pos=[(0,3384,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30274 ir: "bit_slice.30274: bits[8] = bit_slice(result_exp__1: bits[9], start=0, width=8, id=30274, pos=[(0,3392,11), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_TUPLE_INDEX id: 30277 ir: "x_sign__1: bits[1] = tuple_index(x: (bits[1], bits[8], bits[23]), index=0, id=30277, pos=[(0,809,60), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30278 ir: "bit_slice.30278: bits[22] = bit_slice(tuple_index.30229: bits[23], start=1, width=22, id=30278, pos=[(1,398,50), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30280 ir: "bit_slice.30280: bits[1] = bit_slice(result_exp__1: bits[9], start=8, width=1, id=30280, pos=[(0,3392,11), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 30281 ir: "and_reduce.30281: bits[1] = and_reduce(bit_slice.30274: bits[8], id=30281, pos=[(0,3392,11), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30283 ir: "MAGIC_NUMBER: bits[32] = literal(value=1597463007, id=30283, pos=[(1,393,25), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30284 ir: "concat.30284: bits[32] = concat(literal.30233: bits[1], x_sign__1: bits[1], x_bexp__2: bits[8], bit_slice.30278: bits[22], id=30284, pos=[(1,398,50), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 31463 ir: "nor.31463: bits[1] = nor(bit_slice.30280: bits[1], and_reduce.30281: bits[1], is_subnormal: bits[1], id=31463, pos=[(0,3397,26), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30951 ir: "or.30951: bits[1] = or(bit_slice.30280: bits[1], and_reduce.30281: bits[1], id=30951, pos=[(0,3404,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30266 ir: "high_exp: bits[8] = literal(value=255, id=30266, pos=[(0,96,29), (0,3402,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 337 op: OP_SUB id: 30288 ir: "sub.30288: bits[32] = sub(MAGIC_NUMBER: bits[32], concat.30284: bits[32], id=30288, pos=[(1,398,27), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30286 ir: "result_fraction: bits[23] = bit_slice(fraction__7: bits[24], start=0, width=23, id=30286, pos=[(1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31086 ir: "sign_ext.31086: bits[23] = sign_ext(nor.31463: bits[1], new_bit_count=23, id=31086, pos=[(0,3397,26), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 30291 ir: "result_exp__4: bits[8] = sel(or.30951, cases=[bit_slice.30274, high_exp], id=30291, pos=[(0,3404,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 31672 ir: "literal.31672: bits[8] = literal(value=0, id=31672, pos=[(0,3374,33), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30292 ir: "approx_bexp__1: bits[8] = bit_slice(sub.30288: bits[32], start=23, width=8, id=30292, pos=[(1,61,65), (1,398,26), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31087 ir: "result_fraction__3: bits[23] = and(result_fraction: bits[23], sign_ext.31086: bits[23], id=31087, pos=[(0,3397,26), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30294 ir: "approx_fraction__2: bits[23] = bit_slice(sub.30288: bits[32], start=0, width=23, id=30294, pos=[(1,61,65), (1,398,26), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30295 ir: "eq.30295: bits[1] = eq(result_exp__4: bits[8], literal.31672: bits[8], id=30295, pos=[(0,804,5), (0,3291,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30296 ir: "eq.30296: bits[1] = eq(approx_bexp__1: bits[8], literal.31672: bits[8], id=30296, pos=[(0,804,5), (0,3291,67), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30297 ir: "half_x_fraction__4: bits[24] = concat(literal.31433: bits[1], result_fraction__3: bits[23], id=30297, pos=[(0,3294,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30298 ir: "approx_fraction__4: bits[24] = concat(literal.31433: bits[1], approx_fraction__2: bits[23], id=30298, pos=[(0,3296,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 31464 ir: "nor.31464: bits[1] = nor(eq.30295: bits[1], eq.30296: bits[1], id=31464, pos=[(0,3300,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30299 ir: "concat.30299: bits[9] = concat(literal.30233: bits[1], result_exp__4: bits[8], id=30299, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30300 ir: "concat.30300: bits[9] = concat(literal.30233: bits[1], approx_bexp__1: bits[8], id=30300, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 1146 op: OP_UMUL id: 30302 ir: "umul.30302: bits[48] = umul(half_x_fraction__4: bits[24], approx_fraction__4: bits[24], id=30302, pos=[(0,3300,63), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31089 ir: "sign_ext.31089: bits[48] = sign_ext(nor.31464: bits[1], new_bit_count=48, id=31089, pos=[(0,3300,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 30303 ir: "add.30303: bits[9] = add(concat.30299: bits[9], concat.30300: bits[9], id=30303, pos=[(0,3309,16), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31090 ir: "fraction__8: bits[48] = and(umul.30302: bits[48], sign_ext.31089: bits[48], id=31090, pos=[(0,3300,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30305 ir: "concat.30305: bits[10] = concat(literal.30233: bits[1], add.30303: bits[9], id=30305, pos=[(0,3309,16), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30306 ir: "bit_slice.30306: bits[1] = bit_slice(fraction__8: bits[48], start=47, width=1, id=30306, pos=[(0,3324,33), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30307 ir: "literal.30307: bits[47] = literal(value=0, id=30307, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30308 ir: "bit_slice.30308: bits[1] = bit_slice(fraction__8: bits[48], start=0, width=1, id=30308, pos=[(0,3329,25), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30309 ir: "exp__4: bits[10] = add(concat.30305: bits[10], literal.30242: bits[10], id=30309, pos=[(0,3309,16), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31092 ir: "sign_ext.31092: bits[10] = sign_ext(nor.31464: bits[1], new_bit_count=10, id=31092, pos=[(0,3318,14), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 287 op: OP_SHRL id: 30310 ir: "fraction__9: bits[48] = shrl(fraction__8: bits[48], bit_slice.30306: bits[1], id=30310, pos=[(0,3330,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30311 ir: "sticky__2: bits[48] = concat(literal.30307: bits[47], bit_slice.30308: bits[1], id=30311, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31093 ir: "exp__5: bits[10] = and(exp__4: bits[10], sign_ext.31092: bits[10], id=31093, pos=[(0,3318,14), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30313 ir: "concat.30313: bits[10] = concat(literal.31664: bits[9], bit_slice.30306: bits[1], id=30313, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30314 ir: "fraction__10: bits[48] = or(fraction__9: bits[48], sticky__2: bits[48], id=30314, pos=[(0,3331,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30315 ir: "exp__6: bits[10] = add(exp__5: bits[10], concat.30313: bits[10], id=30315, pos=[(0,3334,14), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30316 ir: "bit_slice.30316: bits[47] = bit_slice(fraction__10: bits[48], start=1, width=47, id=30316, pos=[(0,3346,48), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 30317 ir: "sle.30317: bits[1] = sle(exp__6: bits[10], literal.30247: bits[10], id=30317, pos=[(0,3346,22), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30318 ir: "concat.30318: bits[48] = concat(literal.30233: bits[1], bit_slice.30316: bits[47], id=30318, pos=[(0,3346,48), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30319 ir: "bit_slice.30319: bits[1] = bit_slice(fraction__10: bits[48], start=0, width=1, id=30319, pos=[(0,3345,25), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 150 op: OP_SEL id: 30320 ir: "fraction__11: bits[48] = sel(sle.30317, cases=[fraction__10, concat.30318], id=30320, pos=[(0,3346,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30321 ir: "sticky__3: bits[48] = concat(literal.30307: bits[47], bit_slice.30319: bits[1], id=30321, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30322 ir: "fraction__12: bits[48] = or(fraction__11: bits[48], sticky__3: bits[48], id=30322, pos=[(0,3347,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30323 ir: "bit_slice.30323: bits[22] = bit_slice(fraction__12: bits[48], start=0, width=22, id=30323, pos=[(0,3360,41), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 31008 ir: "literal.31008: bits[22] = literal(value=0, id=31008, pos=[(0,3346,48), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30325 ir: "bit_slice.30325: bits[1] = bit_slice(fraction__12: bits[48], start=22, width=1, id=30325, pos=[(0,3359,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30326 ir: "bit_slice.30326: bits[1] = bit_slice(fraction__12: bits[48], start=23, width=1, id=30326, pos=[(0,3363,45), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 124 op: OP_NE id: 30327 ir: "ne.30327: bits[1] = ne(bit_slice.30323: bits[22], literal.31008: bits[22], id=30327, pos=[(0,3360,41), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30328 ir: "not.30328: bits[1] = not(bit_slice.30325: bits[1], id=30328, pos=[(0,3363,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30329 ir: "not.30329: bits[1] = not(bit_slice.30326: bits[1], id=30329, pos=[(0,3363,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30331 ir: "greater_than_half_way__1: bits[1] = and(bit_slice.30325: bits[1], ne.30327: bits[1], id=30331, pos=[(0,3359,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 30332 ir: "nor.30332: bits[1] = nor(not.30328: bits[1], ne.30327: bits[1], not.30329: bits[1], id=30332, pos=[(0,3363,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30330 ir: "fraction__13: bits[23] = bit_slice(fraction__12: bits[48], start=23, width=23, id=30330, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30334 ir: "do_round_up__1: bits[1] = or(greater_than_half_way__1: bits[1], nor.30332: bits[1], id=30334, pos=[(0,3362,22), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30333 ir: "fraction__14: bits[24] = concat(literal.30233: bits[1], fraction__13: bits[23], id=30333, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31649 ir: "concat.31649: bits[24] = concat(literal.31584: bits[23], do_round_up__1: bits[1], id=31649)" } all_nodes { node_delay_ps: 327 op: OP_ADD id: 31063 ir: "fraction__15: bits[24] = add(fraction__14: bits[24], concat.31649: bits[24], id=31063)" } all_nodes { op: OP_LITERAL id: 30262 ir: "literal.30262: bits[10] = literal(value=1, id=30262, pos=[(0,3374,39), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30337 ir: "bit_slice.30337: bits[1] = bit_slice(fraction__15: bits[24], start=23, width=1, id=30337, pos=[(0,3374,25), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30338 ir: "add.30338: bits[10] = add(exp__6: bits[10], literal.30262: bits[10], id=30338, pos=[(0,3374,33), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 119 op: OP_SEL id: 30339 ir: "exp__7: bits[10] = sel(bit_slice.30337, cases=[exp__6, add.30338], id=30339, pos=[(0,3374,14), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 30344 ir: "is_subnormal__1: bits[1] = sle(exp__7: bits[10], literal.30247: bits[10], id=30344, pos=[(0,3375,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31096 ir: "not.31096: bits[1] = not(is_subnormal__1: bits[1], id=31096, pos=[(0,3384,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30345 ir: "result_exp__2: bits[9] = bit_slice(exp__7: bits[10], start=0, width=9, id=30345, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31097 ir: "sign_ext.31097: bits[9] = sign_ext(not.31096: bits[1], new_bit_count=9, id=31097, pos=[(0,3384,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 30341 ir: "eq.30341: bits[1] = eq(result_fraction__3: bits[23], literal.31584: bits[23], id=30341, pos=[(0,96,44), (0,3402,28), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30342 ir: "eq.30342: bits[1] = eq(approx_bexp__1: bits[8], high_exp: bits[8], id=30342, pos=[(0,96,6), (0,3402,62), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 30343 ir: "eq.30343: bits[1] = eq(approx_fraction__2: bits[23], literal.31584: bits[23], id=30343, pos=[(0,96,44), (0,3402,62), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31098 ir: "result_exp__3: bits[9] = and(result_exp__2: bits[9], sign_ext.31097: bits[9], id=31098, pos=[(0,3384,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30346 ir: "and.30346: bits[1] = and(or.30951: bits[1], eq.30341: bits[1], id=30346, pos=[(0,96,6), (0,3402,28), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30347 ir: "and.30347: bits[1] = and(eq.30342: bits[1], eq.30343: bits[1], id=30347, pos=[(0,96,6), (0,3402,62), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30352 ir: "bit_slice.30352: bits[8] = bit_slice(result_exp__3: bits[9], start=0, width=8, id=30352, pos=[(0,3392,11), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30351 ir: "has_inf_arg__1: bits[1] = or(and.30346: bits[1], and.30347: bits[1], id=30351, pos=[(0,3402,28), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30356 ir: "bit_slice.30356: bits[1] = bit_slice(result_exp__3: bits[9], start=8, width=1, id=30356, pos=[(0,3392,11), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 30357 ir: "and_reduce.30357: bits[1] = and_reduce(bit_slice.30352: bits[8], id=30357, pos=[(0,3392,11), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 31462 ir: "nor.31462: bits[1] = nor(bit_slice.30280: bits[1], and_reduce.30281: bits[1], id=31462, pos=[(0,71,6), (0,3401,28), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30350 ir: "not.30350: bits[1] = not(eq.30342: bits[1], id=30350, pos=[(0,71,6), (0,3401,62), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30301 ir: "has_0_arg__1: bits[1] = or(eq.30295: bits[1], eq.30296: bits[1], id=30301, pos=[(0,3291,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 30359 ir: "or.30359: bits[1] = or(has_inf_arg__1: bits[1], bit_slice.30356: bits[1], and_reduce.30357: bits[1], is_subnormal__1: bits[1], id=30359, pos=[(0,3397,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30353 ir: "nor.30353: bits[1] = nor(nor.31462: bits[1], eq.30341: bits[1], id=30353, pos=[(0,71,6), (0,3401,28), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30354 ir: "nor.30354: bits[1] = nor(not.30350: bits[1], eq.30343: bits[1], id=30354, pos=[(0,71,6), (0,3401,62), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30355 ir: "and.30355: bits[1] = and(has_0_arg__1: bits[1], has_inf_arg__1: bits[1], id=30355, pos=[(0,3403,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31099 ir: "not.31099: bits[1] = not(or.30359: bits[1], id=31099, pos=[(0,3397,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 30358 ir: "is_result_nan__1: bits[1] = or(nor.30353: bits[1], nor.30354: bits[1], and.30355: bits[1], id=30358, pos=[(0,3403,24), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30360 ir: "result_fraction__1: bits[23] = bit_slice(fraction__15: bits[24], start=0, width=23, id=30360, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31100 ir: "sign_ext.31100: bits[23] = sign_ext(not.31099: bits[1], new_bit_count=23, id=31100, pos=[(0,3397,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 30361 ir: "or.30361: bits[1] = or(is_result_nan__1: bits[1], has_inf_arg__1: bits[1], bit_slice.30356: bits[1], and_reduce.30357: bits[1], id=30361, pos=[(0,3404,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31101 ir: "result_fraction__2: bits[23] = and(result_fraction__1: bits[23], sign_ext.31100: bits[23], id=31101, pos=[(0,3397,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30290 ir: "nan_fraction: bits[23] = literal(value=4194304, id=30290, pos=[(0,3405,23), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 30363 ir: "result_exp__5: bits[8] = sel(or.30361, cases=[bit_slice.30352, high_exp], id=30363, pos=[(0,3404,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 30364 ir: "result_fraction__5: bits[23] = sel(is_result_nan__1, cases=[result_fraction__2, nan_fraction], id=30364, pos=[(0,3406,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30365 ir: "eq.30365: bits[1] = eq(result_exp__5: bits[8], literal.31672: bits[8], id=30365, pos=[(0,804,5), (0,3291,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30366 ir: "prod_fraction__3: bits[24] = concat(literal.31433: bits[1], result_fraction__5: bits[23], id=30366, pos=[(0,3294,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 31465 ir: "nor.31465: bits[1] = nor(eq.30365: bits[1], eq.30296: bits[1], id=31465, pos=[(0,3300,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30367 ir: "concat.30367: bits[9] = concat(literal.30233: bits[1], result_exp__5: bits[8], id=30367, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 1146 op: OP_UMUL id: 30369 ir: "umul.30369: bits[48] = umul(prod_fraction__3: bits[24], approx_fraction__4: bits[24], id=30369, pos=[(0,3300,63), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31103 ir: "sign_ext.31103: bits[48] = sign_ext(nor.31465: bits[1], new_bit_count=48, id=31103, pos=[(0,3300,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 30370 ir: "add.30370: bits[9] = add(concat.30367: bits[9], concat.30300: bits[9], id=30370, pos=[(0,3309,16), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31104 ir: "fraction__16: bits[48] = and(umul.30369: bits[48], sign_ext.31103: bits[48], id=31104, pos=[(0,3300,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30372 ir: "concat.30372: bits[10] = concat(literal.30233: bits[1], add.30370: bits[9], id=30372, pos=[(0,3309,16), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30373 ir: "bit_slice.30373: bits[1] = bit_slice(fraction__16: bits[48], start=47, width=1, id=30373, pos=[(0,3324,33), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30374 ir: "bit_slice.30374: bits[1] = bit_slice(fraction__16: bits[48], start=0, width=1, id=30374, pos=[(0,3329,25), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30375 ir: "exp__8: bits[10] = add(concat.30372: bits[10], literal.30242: bits[10], id=30375, pos=[(0,3309,16), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31106 ir: "sign_ext.31106: bits[10] = sign_ext(nor.31465: bits[1], new_bit_count=10, id=31106, pos=[(0,3318,14), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 287 op: OP_SHRL id: 30376 ir: "fraction__17: bits[48] = shrl(fraction__16: bits[48], bit_slice.30373: bits[1], id=30376, pos=[(0,3330,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30377 ir: "sticky__4: bits[48] = concat(literal.30307: bits[47], bit_slice.30374: bits[1], id=30377, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31107 ir: "exp__9: bits[10] = and(exp__8: bits[10], sign_ext.31106: bits[10], id=31107, pos=[(0,3318,14), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30379 ir: "concat.30379: bits[10] = concat(literal.31664: bits[9], bit_slice.30373: bits[1], id=30379, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30380 ir: "fraction__18: bits[48] = or(fraction__17: bits[48], sticky__4: bits[48], id=30380, pos=[(0,3331,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30381 ir: "exp__10: bits[10] = add(exp__9: bits[10], concat.30379: bits[10], id=30381, pos=[(0,3334,14), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30382 ir: "bit_slice.30382: bits[47] = bit_slice(fraction__18: bits[48], start=1, width=47, id=30382, pos=[(0,3346,48), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 30383 ir: "sle.30383: bits[1] = sle(exp__10: bits[10], literal.30247: bits[10], id=30383, pos=[(0,3346,22), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30384 ir: "concat.30384: bits[48] = concat(literal.30233: bits[1], bit_slice.30382: bits[47], id=30384, pos=[(0,3346,48), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30385 ir: "bit_slice.30385: bits[1] = bit_slice(fraction__18: bits[48], start=0, width=1, id=30385, pos=[(0,3345,25), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 150 op: OP_SEL id: 30386 ir: "fraction__19: bits[48] = sel(sle.30383, cases=[fraction__18, concat.30384], id=30386, pos=[(0,3346,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30387 ir: "sticky__5: bits[48] = concat(literal.30307: bits[47], bit_slice.30385: bits[1], id=30387, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30388 ir: "fraction__20: bits[48] = or(fraction__19: bits[48], sticky__5: bits[48], id=30388, pos=[(0,3347,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30389 ir: "bit_slice.30389: bits[22] = bit_slice(fraction__20: bits[48], start=0, width=22, id=30389, pos=[(0,3360,41), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30390 ir: "bit_slice.30390: bits[1] = bit_slice(fraction__20: bits[48], start=22, width=1, id=30390, pos=[(0,3359,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30391 ir: "bit_slice.30391: bits[1] = bit_slice(fraction__20: bits[48], start=23, width=1, id=30391, pos=[(0,3363,45), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 124 op: OP_NE id: 30392 ir: "ne.30392: bits[1] = ne(bit_slice.30389: bits[22], literal.31008: bits[22], id=30392, pos=[(0,3360,41), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30393 ir: "not.30393: bits[1] = not(bit_slice.30390: bits[1], id=30393, pos=[(0,3363,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30394 ir: "not.30394: bits[1] = not(bit_slice.30391: bits[1], id=30394, pos=[(0,3363,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30396 ir: "greater_than_half_way__2: bits[1] = and(bit_slice.30390: bits[1], ne.30392: bits[1], id=30396, pos=[(0,3359,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 30397 ir: "nor.30397: bits[1] = nor(not.30393: bits[1], ne.30392: bits[1], not.30394: bits[1], id=30397, pos=[(0,3363,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30395 ir: "fraction__21: bits[23] = bit_slice(fraction__20: bits[48], start=23, width=23, id=30395, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30399 ir: "do_round_up__2: bits[1] = or(greater_than_half_way__2: bits[1], nor.30397: bits[1], id=30399, pos=[(0,3362,22), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30398 ir: "fraction__22: bits[24] = concat(literal.30233: bits[1], fraction__21: bits[23], id=30398, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31650 ir: "concat.31650: bits[24] = concat(literal.31584: bits[23], do_round_up__2: bits[1], id=31650)" } all_nodes { node_delay_ps: 327 op: OP_ADD id: 31066 ir: "fraction__23: bits[24] = add(fraction__22: bits[24], concat.31650: bits[24], id=31066)" } all_nodes { op: OP_BIT_SLICE id: 30402 ir: "bit_slice.30402: bits[1] = bit_slice(fraction__23: bits[24], start=23, width=1, id=30402, pos=[(0,3374,25), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30403 ir: "add.30403: bits[10] = add(exp__10: bits[10], literal.30262: bits[10], id=30403, pos=[(0,3374,33), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 119 op: OP_SEL id: 30406 ir: "exp__11: bits[10] = sel(bit_slice.30402, cases=[exp__10, add.30403], id=30406, pos=[(0,3374,14), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 30408 ir: "is_subnormal__2: bits[1] = sle(exp__11: bits[10], literal.30247: bits[10], id=30408, pos=[(0,3375,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 30405 ir: "eq.30405: bits[1] = eq(result_fraction__5: bits[23], literal.31584: bits[23], id=30405, pos=[(0,96,44), (0,3402,28), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31110 ir: "not.31110: bits[1] = not(is_subnormal__2: bits[1], id=31110, pos=[(0,3384,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30407 ir: "and.30407: bits[1] = and(or.30361: bits[1], eq.30405: bits[1], id=30407, pos=[(0,96,6), (0,3402,28), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30409 ir: "result_exp__6: bits[9] = bit_slice(exp__11: bits[10], start=0, width=9, id=30409, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31111 ir: "sign_ext.31111: bits[9] = sign_ext(not.31110: bits[1], new_bit_count=9, id=31111, pos=[(0,3384,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30410 ir: "not.30410: bits[1] = not(or.30361: bits[1], id=30410, pos=[(0,71,6), (0,3401,28), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30368 ir: "has_0_arg__2: bits[1] = or(eq.30365: bits[1], eq.30296: bits[1], id=30368, pos=[(0,3291,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30411 ir: "has_inf_arg__2: bits[1] = or(and.30407: bits[1], and.30347: bits[1], id=30411, pos=[(0,3402,28), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31112 ir: "result_exp__7: bits[9] = and(result_exp__6: bits[9], sign_ext.31111: bits[9], id=31112, pos=[(0,3384,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30413 ir: "nor.30413: bits[1] = nor(not.30410: bits[1], eq.30405: bits[1], id=30413, pos=[(0,71,6), (0,3401,28), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30414 ir: "and.30414: bits[1] = and(has_0_arg__2: bits[1], has_inf_arg__2: bits[1], id=30414, pos=[(0,3403,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30415 ir: "bit_slice.30415: bits[8] = bit_slice(result_exp__7: bits[9], start=0, width=8, id=30415, pos=[(0,3392,11), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 30416 ir: "is_result_nan__2: bits[1] = or(nor.30413: bits[1], nor.30354: bits[1], and.30414: bits[1], id=30416, pos=[(0,3403,24), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30417 ir: "bit_slice.30417: bits[1] = bit_slice(result_exp__7: bits[9], start=8, width=1, id=30417, pos=[(0,3392,11), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 30418 ir: "and_reduce.30418: bits[1] = and_reduce(bit_slice.30415: bits[8], id=30418, pos=[(0,3392,11), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 30419 ir: "or.30419: bits[1] = or(is_result_nan__2: bits[1], has_inf_arg__2: bits[1], bit_slice.30417: bits[1], and_reduce.30418: bits[1], id=30419, pos=[(0,3404,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 30420 ir: "result_exp__8: bits[8] = sel(or.30419, cases=[bit_slice.30415, high_exp], id=30420, pos=[(0,3404,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30421 ir: "nprod_bexpnot: bits[8] = not(result_exp__8: bits[8], id=30421, pos=[(3,90,15), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30422 ir: "nprod_bexpnot_extended: bits[9] = concat(literal.30233: bits[1], nprod_bexpnot: bits[8], id=30422, pos=[(3,91,63), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30423 ir: "ONE_POINT_FIVE_bexp_extended__2: bits[9] = literal(value=127, id=30423, pos=[(3,91,63), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 30426 ir: "or.30426: bits[1] = or(has_inf_arg__2: bits[1], bit_slice.30417: bits[1], and_reduce.30418: bits[1], is_subnormal__2: bits[1], id=30426, pos=[(0,3397,26), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 30424 ir: "full_result__1: bits[9] = add(nprod_bexpnot_extended: bits[9], ONE_POINT_FIVE_bexp_extended__2: bits[9], id=30424, pos=[(2,1120,45), (3,91,63), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31113 ir: "not.31113: bits[1] = not(or.30426: bits[1], id=31113, pos=[(0,3397,26), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30428 ir: "overflow_detected: bits[1] = bit_slice(full_result__1: bits[9], start=8, width=1, id=30428, pos=[(2,1122,49), (3,91,63), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30427 ir: "result_fraction__6: bits[23] = bit_slice(fraction__23: bits[24], start=0, width=23, id=30427, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31114 ir: "sign_ext.31114: bits[23] = sign_ext(not.31113: bits[1], new_bit_count=23, id=31114, pos=[(0,3397,26), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30435 ir: "ONE_POINT_FIVE_bexp__2: bits[8] = literal(value=127, id=30435, pos=[(0,3091,59), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30923 ir: "nc: bits[1] = not(overflow_detected: bits[1], id=30923, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30921 ir: "or.30921: bits[1] = or(overflow_detected: bits[1], is_result_nan__2: bits[1], id=30921, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31115 ir: "result_fraction__7: bits[23] = and(result_fraction__6: bits[23], sign_ext.31114: bits[23], id=31115, pos=[(0,3397,26), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 30441 ir: "ONE_POINT_FIVE_bexp__3: bits[8] = sel(overflow_detected, cases=[result_exp__8, ONE_POINT_FIVE_bexp__2], id=30441, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30924 ir: "or.30924: bits[1] = or(nc: bits[1], is_result_nan__2: bits[1], id=30924, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 30443 ir: "nprod_bexp: bits[8] = sel(overflow_detected, cases=[ONE_POINT_FIVE_bexp__2, result_exp__8], id=30443, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30430 ir: "approx_sign__2: bits[1] = bit_slice(sub.30288: bits[32], start=31, width=1, id=30430, pos=[(0,378,15), (1,61,65), (1,398,26), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 30922 ir: "ONE_POINT_FIVE_fraction__1: bits[23] = sel(or.30921, cases=[result_fraction__7, nan_fraction], id=30922, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_NE id: 31459 ir: "ne.31459: bits[1] = ne(ONE_POINT_FIVE_bexp__3: bits[8], literal.31672: bits[8], id=31459, pos=[(0,3099,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 30925 ir: "nprod_fraction: bits[23] = sel(or.30924, cases=[result_fraction__7, nan_fraction], id=30925, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_NE id: 31458 ir: "ne.31458: bits[1] = ne(nprod_bexp: bits[8], literal.31672: bits[8], id=31458, pos=[(0,3100,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30433 ir: "not.30433: bits[1] = not(is_result_nan__1: bits[1], id=30433, pos=[(0,3407,22), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 49 op: OP_XOR id: 30434 ir: "result_sign__2: bits[1] = xor(x_sign__1: bits[1], approx_sign__2: bits[1], id=30434, pos=[(0,3378,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30450 ir: "fraction_x: bits[24] = concat(literal.31433: bits[1], ONE_POINT_FIVE_fraction__1: bits[23], id=30450, pos=[(0,3095,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31117 ir: "sign_ext.31117: bits[24] = sign_ext(ne.31459: bits[1], new_bit_count=24, id=31117, pos=[(0,3099,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30453 ir: "fraction_y: bits[24] = concat(literal.31433: bits[1], nprod_fraction: bits[23], id=30453, pos=[(0,3096,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31120 ir: "sign_ext.31120: bits[24] = sign_ext(ne.31458: bits[1], new_bit_count=24, id=31120, pos=[(0,3100,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30437 ir: "narrowed_result: bits[8] = bit_slice(full_result__1: bits[9], start=0, width=8, id=30437, pos=[(3,91,63), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 30438 ir: "ONE_POINT_FIVE_bexpor_mask__1: bits[8] = sign_ext(nc: bits[1], new_bit_count=8, id=30438, pos=[(3,94,32), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30439 ir: "literal.30439: bits[7] = literal(value=0, id=30439, pos=[(0,3010,68), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30440 ir: "result_sign__3: bits[1] = and(not.30433: bits[1], result_sign__2: bits[1], id=30440, pos=[(0,3407,22), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31118 ir: "fraction_x__1: bits[24] = and(fraction_x: bits[24], sign_ext.31117: bits[24], id=31118, pos=[(0,3099,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31121 ir: "fraction_y__1: bits[24] = and(fraction_y: bits[24], sign_ext.31120: bits[24], id=31121, pos=[(0,3100,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30459 ir: "ONE_POINT_FIVEddend_x__2_squeezed_const_lsb_bits: bits[3] = literal(value=0, id=30459, pos=[(0,3104,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 49 op: OP_XOR id: 30445 ir: "result__5: bits[8] = xor(narrowed_result: bits[8], ONE_POINT_FIVE_bexpor_mask__1: bits[8], id=30445, pos=[(3,95,18), (0,3009,44), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30446 ir: "concat.30446: bits[8] = concat(literal.30439: bits[7], overflow_detected: bits[1], id=30446, pos=[(0,3010,68), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30447 ir: "not.30447: bits[1] = not(is_result_nan__2: bits[1], id=30447, pos=[(0,3407,22), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 49 op: OP_XOR id: 30448 ir: "result_sign__4: bits[1] = xor(result_sign__3: bits[1], approx_sign__2: bits[1], id=30448, pos=[(0,3378,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30462 ir: "wide_x_squeezed: bits[25] = concat(literal.30233: bits[1], fraction_x__1: bits[24], id=30462, pos=[(0,3103,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30463 ir: "wide_y_shift_bits: bits[27] = concat(fraction_y__1: bits[24], ONE_POINT_FIVEddend_x__2_squeezed_const_lsb_bits: bits[3], id=30463, pos=[(0,3116,31), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 212 op: OP_ADD id: 30455 ir: "shift: bits[8] = add(result__5: bits[8], concat.30446: bits[8], id=30455, pos=[(3,54,7), (0,3010,68), (0,3091,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30454 ir: "literal.30454: bits[28] = literal(value=268435455, id=30454, pos=[(2,1412,19), (2,1502,17), (2,1529,22), (0,3115,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30456 ir: "result_sign__5: bits[1] = and(not.30447: bits[1], result_sign__4: bits[1], id=30456, pos=[(0,3407,22), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 229 op: OP_NEG id: 30468 ir: "neg.30468: bits[25] = neg(wide_x_squeezed: bits[25], id=30468, pos=[(0,3110,41), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 244 op: OP_SHRL id: 30469 ir: "shrl.30469: bits[27] = shrl(wide_y_shift_bits: bits[27], shift: bits[8], id=30469, pos=[(0,3116,31), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31561 ir: "not.31561: bits[23] = not(nprod_fraction: bits[23], id=31561, pos=[(2,1412,4), (2,1502,17), (2,1529,22), (0,3115,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 247 op: OP_SHLL id: 30460 ir: "shll.30460: bits[28] = shll(literal.30454: bits[28], shift: bits[8], id=30460, pos=[(2,1412,19), (2,1502,17), (2,1529,22), (0,3115,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 137 op: OP_SEL id: 31124 ir: "ONE_POINT_FIVEddend_x__2_squeezed: bits[25] = sel(result_sign__5, cases=[neg.30468, wide_x_squeezed], id=31124, pos=[(0,3110,19), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30477 ir: "literal.30477: bits[2] = literal(value=0, id=30477, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31549 ir: "bit_slice.31549: bits[24] = bit_slice(shrl.30469: bits[27], start=3, width=24, id=31549, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31564 ir: "concat.31564: bits[24] = concat(literal.30233: bits[1], not.31561: bits[23], id=31564, pos=[(2,1412,4), (2,1502,17), (2,1529,22), (0,3115,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31468 ir: "not.31468: bits[24] = not(sign_ext.31120: bits[24], id=31468, pos=[(2,1412,4), (2,1502,17), (2,1529,22), (0,3115,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30465 ir: "bit_slice.30465: bits[24] = bit_slice(shll.30460: bits[28], start=3, width=24, id=30465, pos=[(2,1412,19), (2,1502,17), (2,1529,22), (0,3115,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31522 ir: "sign_ext.31522: bits[26] = sign_ext(ONE_POINT_FIVEddend_x__2_squeezed: bits[25], new_bit_count=26, id=31522, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31524 ir: "concat.31524: bits[26] = concat(literal.30477: bits[2], bit_slice.31549: bits[24], id=31524, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 31469 ir: "nor.31469: bits[24] = nor(concat.31564: bits[24], not.31468: bits[24], bit_slice.30465: bits[24], id=31469, pos=[(2,1412,4), (2,1502,17), (2,1529,22), (0,3115,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30451 ir: "literal.30451: bits[24] = literal(value=0, id=30451, pos=[(0,3099,49), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 336 op: OP_ADD id: 31443 ir: "add.31443: bits[26] = add(sign_ext.31522: bits[26], concat.31524: bits[26], id=31443, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30474 ir: "bit_slice.30474: bits[1] = bit_slice(shrl.30469: bits[27], start=0, width=1, id=30474, pos=[(0,3053,40), (0,3116,30), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 126 op: OP_NE id: 30475 ir: "sticky__6: bits[1] = ne(nor.31469: bits[24], literal.30451: bits[24], id=30475, pos=[(2,1502,17), (2,1529,22), (0,3115,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31507 ir: "bit_slice.31507: bits[25] = bit_slice(add.31443: bits[26], start=0, width=25, id=31507, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31550 ir: "bit_slice.31550: bits[2] = bit_slice(shrl.30469: bits[27], start=1, width=2, id=31550, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30479 ir: "or.30479: bits[1] = or(bit_slice.30474: bits[1], sticky__6: bits[1], id=30479, pos=[(0,3053,40), (0,3116,30), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31558 ir: "concat.31558: bits[28] = concat(bit_slice.31507: bits[25], bit_slice.31550: bits[2], or.30479: bits[1], id=31558, pos=[(0,3120,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31509 ir: "bit_slice.31509: bits[1] = bit_slice(add.31443: bits[26], start=25, width=1, id=31509, pos=[(0,3130,12), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 238 op: OP_NEG id: 30485 ir: "neg.30485: bits[28] = neg(concat.31558: bits[28], id=30485, pos=[(0,3130,46), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 139 op: OP_SEL id: 30486 ir: "ONE_POINT_FIVEbs_fraction__1: bits[28] = sel(bit_slice.31509, cases=[concat.31558, neg.30485], id=30486, pos=[(0,3130,9), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30574 ir: "bit_slice.30574: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=4, width=1, id=30574, pos=[(2,1591,70), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30550 ir: "bit_slice.30550: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=6, width=1, id=30550, pos=[(2,1591,70), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30547 ir: "bit_slice.30547: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=11, width=1, id=30547, pos=[(2,1591,40), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30525 ir: "bit_slice.30525: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=10, width=1, id=30525, pos=[(2,1591,70), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30570 ir: "bit_slice.30570: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=9, width=1, id=30570, pos=[(2,1591,40), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30549 ir: "bit_slice.30549: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=8, width=1, id=30549, pos=[(2,1591,70), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30524 ir: "bit_slice.30524: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=12, width=1, id=30524, pos=[(2,1591,70), (2,1596,64), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30504 ir: "bit_slice.30504: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=14, width=1, id=30504, pos=[(2,1591,70), (2,1596,34), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30501 ir: "bit_slice.30501: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=19, width=1, id=30501, pos=[(2,1591,40), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30492 ir: "bit_slice.30492: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=18, width=1, id=30492, pos=[(2,1591,70), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30520 ir: "bit_slice.30520: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=17, width=1, id=30520, pos=[(2,1591,40), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30503 ir: "bit_slice.30503: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=16, width=1, id=30503, pos=[(2,1591,70), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30488 ir: "carry_bit: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=27, width=1, id=30488, pos=[(2,1591,40), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30487 ir: "bit_slice.30487: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=26, width=1, id=30487, pos=[(2,1591,70), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30496 ir: "bit_slice.30496: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=25, width=1, id=30496, pos=[(2,1591,40), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30490 ir: "bit_slice.30490: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=24, width=1, id=30490, pos=[(2,1591,70), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30498 ir: "bit_slice.30498: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=23, width=1, id=30498, pos=[(2,1591,40), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30491 ir: "bit_slice.30491: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=22, width=1, id=30491, pos=[(2,1591,70), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30515 ir: "bit_slice.30515: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=21, width=1, id=30515, pos=[(2,1591,40), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30500 ir: "bit_slice.30500: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=20, width=1, id=30500, pos=[(2,1591,70), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30572 ir: "bit_slice.30572: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=7, width=1, id=30572, pos=[(2,1591,40), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30594 ir: "bit_slice.30594: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=5, width=1, id=30594, pos=[(2,1591,40), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30595 ir: "not.30595: bits[1] = not(bit_slice.30574: bits[1], id=30595, pos=[(2,1584,4), (2,1591,64), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30573 ir: "not.30573: bits[1] = not(bit_slice.30550: bits[1], id=30573, pos=[(2,1584,4), (2,1591,64), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 31015 ir: "or.31015: bits[1] = or(bit_slice.30547: bits[1], bit_slice.30525: bits[1], id=31015, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30589 ir: "nor.30589: bits[1] = nor(bit_slice.30570: bits[1], bit_slice.30549: bits[1], id=30589, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30568 ir: "nor.30568: bits[1] = nor(bit_slice.30547: bits[1], bit_slice.30525: bits[1], id=30568, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30548 ir: "not.30548: bits[1] = not(bit_slice.30525: bits[1], id=30548, pos=[(2,1584,4), (2,1591,64), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30571 ir: "not.30571: bits[1] = not(bit_slice.30549: bits[1], id=30571, pos=[(2,1584,4), (2,1591,64), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30522 ir: "bit_slice.30522: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=15, width=1, id=30522, pos=[(2,1591,40), (2,1596,34), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30545 ir: "bit_slice.30545: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=13, width=1, id=30545, pos=[(2,1591,40), (2,1596,64), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30546 ir: "not.30546: bits[1] = not(bit_slice.30524: bits[1], id=30546, pos=[(2,1584,4), (2,1591,64), (2,1596,64), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30523 ir: "not.30523: bits[1] = not(bit_slice.30504: bits[1], id=30523, pos=[(2,1584,4), (2,1591,64), (2,1596,34), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 31016 ir: "or.31016: bits[1] = or(bit_slice.30501: bits[1], bit_slice.30492: bits[1], id=31016, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30540 ir: "nor.30540: bits[1] = nor(bit_slice.30520: bits[1], bit_slice.30503: bits[1], id=30540, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30518 ir: "nor.30518: bits[1] = nor(bit_slice.30501: bits[1], bit_slice.30492: bits[1], id=30518, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31629 ir: "not.31629: bits[1] = not(bit_slice.30492: bits[1], id=31629, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30521 ir: "not.30521: bits[1] = not(bit_slice.30503: bits[1], id=30521, pos=[(2,1584,4), (2,1591,64), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30494 ir: "nor.30494: bits[1] = nor(carry_bit: bits[1], bit_slice.30487: bits[1], id=30494, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30510 ir: "nor.30510: bits[1] = nor(bit_slice.30496: bits[1], bit_slice.30490: bits[1], id=30510, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 31018 ir: "or.31018: bits[1] = or(carry_bit: bits[1], bit_slice.30487: bits[1], id=31018, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31633 ir: "not.31633: bits[1] = not(bit_slice.30487: bits[1], id=31633, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30497 ir: "not.30497: bits[1] = not(bit_slice.30490: bits[1], id=30497, pos=[(2,1584,4), (2,1591,64), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 31019 ir: "or.31019: bits[1] = or(bit_slice.30498: bits[1], bit_slice.30491: bits[1], id=31019, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30534 ir: "nor.30534: bits[1] = nor(bit_slice.30515: bits[1], bit_slice.30500: bits[1], id=30534, pos=[(2,1591,22), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30513 ir: "nor.30513: bits[1] = nor(bit_slice.30498: bits[1], bit_slice.30491: bits[1], id=30513, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30499 ir: "not.30499: bits[1] = not(bit_slice.30491: bits[1], id=30499, pos=[(2,1584,4), (2,1591,64), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30516 ir: "not.30516: bits[1] = not(bit_slice.30500: bits[1], id=30516, pos=[(2,1584,4), (2,1591,64), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30616 ir: "bit_slice.30616: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=3, width=1, id=30616, pos=[(2,1591,40), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30596 ir: "bit_slice.30596: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=2, width=1, id=30596, pos=[(2,1591,70), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30640 ir: "bit_slice.30640: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=1, width=1, id=30640, pos=[(2,1591,40), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30618 ir: "bit_slice.30618: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=0, width=1, id=30618, pos=[(2,1591,70), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 31014 ir: "or.31014: bits[1] = or(bit_slice.30572: bits[1], bit_slice.30550: bits[1], id=31014, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30614 ir: "nor.30614: bits[1] = nor(bit_slice.30594: bits[1], bit_slice.30574: bits[1], id=30614, pos=[(2,1591,22), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30613 ir: "nor.30613: bits[1] = nor(bit_slice.30594: bits[1], not.30595: bits[1], id=30613, pos=[(2,1591,22), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30592 ir: "nor.30592: bits[1] = nor(bit_slice.30572: bits[1], bit_slice.30550: bits[1], id=30592, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30591 ir: "nor.30591: bits[1] = nor(bit_slice.30572: bits[1], not.30573: bits[1], id=30591, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30671 ir: "nor.30671: bits[1] = nor(or.31015: bits[1], nor.30589: bits[1], id=30671, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30672 ir: "and.30672: bits[1] = and(nor.30568: bits[1], nor.30589: bits[1], id=30672, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30567 ir: "nor.30567: bits[1] = nor(bit_slice.30547: bits[1], not.30548: bits[1], id=30567, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30588 ir: "nor.30588: bits[1] = nor(bit_slice.30570: bits[1], not.30571: bits[1], id=30588, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 31017 ir: "or.31017: bits[1] = or(bit_slice.30522: bits[1], bit_slice.30504: bits[1], id=31017, pos=[(2,1596,22), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30565 ir: "nor.30565: bits[1] = nor(bit_slice.30545: bits[1], bit_slice.30524: bits[1], id=30565, pos=[(2,1591,22), (2,1596,64), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30564 ir: "nor.30564: bits[1] = nor(bit_slice.30545: bits[1], not.30546: bits[1], id=30564, pos=[(2,1591,22), (2,1596,64), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30543 ir: "nor.30543: bits[1] = nor(bit_slice.30522: bits[1], bit_slice.30504: bits[1], id=30543, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30542 ir: "nor.30542: bits[1] = nor(bit_slice.30522: bits[1], not.30523: bits[1], id=30542, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30626 ir: "nor.30626: bits[1] = nor(or.31016: bits[1], nor.30540: bits[1], id=30626, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30627 ir: "and.30627: bits[1] = and(nor.30518: bits[1], nor.30540: bits[1], id=30627, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 31630 ir: "nor.31630: bits[1] = nor(bit_slice.30501: bits[1], not.31629: bits[1], id=31630, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30539 ir: "nor.30539: bits[1] = nor(bit_slice.30520: bits[1], not.30521: bits[1], id=30539, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30598 ir: "and.30598: bits[1] = and(nor.30494: bits[1], nor.30510: bits[1], id=30598, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30597 ir: "nor.30597: bits[1] = nor(or.31018: bits[1], nor.30510: bits[1], id=30597, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 31634 ir: "nor.31634: bits[1] = nor(carry_bit: bits[1], not.31633: bits[1], id=31634, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30509 ir: "nor.30509: bits[1] = nor(bit_slice.30496: bits[1], not.30497: bits[1], id=30509, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30623 ir: "nor.30623: bits[1] = nor(or.31019: bits[1], nor.30534: bits[1], id=30623, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30624 ir: "and.30624: bits[1] = and(nor.30513: bits[1], nor.30534: bits[1], id=30624, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30512 ir: "nor.30512: bits[1] = nor(bit_slice.30498: bits[1], not.30499: bits[1], id=30512, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30533 ir: "nor.30533: bits[1] = nor(bit_slice.30515: bits[1], not.30516: bits[1], id=30533, pos=[(2,1591,22), (2,1596,64), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 31013 ir: "or.31013: bits[1] = or(bit_slice.30616: bits[1], bit_slice.30596: bits[1], id=31013, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30662 ir: "nor.30662: bits[1] = nor(bit_slice.30640: bits[1], bit_slice.30618: bits[1], id=30662, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30638 ir: "nor.30638: bits[1] = nor(bit_slice.30616: bits[1], bit_slice.30596: bits[1], id=30638, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30617 ir: "not.30617: bits[1] = not(bit_slice.30596: bits[1], id=30617, pos=[(2,1584,4), (2,1591,64), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30641 ir: "not.30641: bits[1] = not(bit_slice.30618: bits[1], id=30641, pos=[(2,1584,4), (2,1591,64), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30688 ir: "nor.30688: bits[1] = nor(or.31014: bits[1], nor.30614: bits[1], id=30688, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30998 ir: "concat.30998: bits[2] = concat(literal.31433: bits[1], nor.30613: bits[1], id=30998, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31232 ir: "concat.31232: bits[2] = concat(nor.30592: bits[1], nor.30591: bits[1], id=31232, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30684 ir: "concat.30684: bits[2] = concat(nor.30671: bits[1], and.30672: bits[1], id=30684, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31425 ir: "concat.31425: bits[2] = concat(nor.30567: bits[1], literal.30233: bits[1], id=31425, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31390 ir: "concat.31390: bits[2] = concat(literal.31433: bits[1], nor.30588: bits[1], id=31390, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31223 ir: "concat.31223: bits[2] = concat(nor.30568: bits[1], nor.30567: bits[1], id=31223, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30651 ir: "nor.30651: bits[1] = nor(or.31017: bits[1], nor.30565: bits[1], id=30651, pos=[(2,1596,22), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30993 ir: "concat.30993: bits[2] = concat(literal.31433: bits[1], nor.30564: bits[1], id=30993, pos=[(2,1596,22), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31214 ir: "concat.31214: bits[2] = concat(nor.30543: bits[1], nor.30542: bits[1], id=31214, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30647 ir: "concat.30647: bits[2] = concat(nor.30626: bits[1], and.30627: bits[1], id=30647, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31424 ir: "concat.31424: bits[2] = concat(nor.31630: bits[1], literal.30233: bits[1], id=31424, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31381 ir: "concat.31381: bits[2] = concat(literal.31433: bits[1], nor.30539: bits[1], id=31381, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31205 ir: "concat.31205: bits[2] = concat(nor.30518: bits[1], nor.31630: bits[1], id=31205, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30680 ir: "not.30680: bits[1] = not(and.30598: bits[1], id=30680, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30619 ir: "concat.30619: bits[2] = concat(nor.30597: bits[1], and.30598: bits[1], id=30619, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31423 ir: "concat.31423: bits[2] = concat(nor.31634: bits[1], literal.30233: bits[1], id=31423, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31374 ir: "concat.31374: bits[2] = concat(literal.31433: bits[1], nor.30509: bits[1], id=31374, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31187 ir: "concat.31187: bits[2] = concat(literal.30233: bits[1], nor.31634: bits[1], id=31187, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30643 ir: "concat.30643: bits[2] = concat(nor.30623: bits[1], and.30624: bits[1], id=30643, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30986 ir: "concat.30986: bits[2] = concat(nor.30512: bits[1], literal.30233: bits[1], id=30986, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30988 ir: "concat.30988: bits[2] = concat(literal.31433: bits[1], nor.30533: bits[1], id=30988, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31196 ir: "concat.31196: bits[2] = concat(nor.30513: bits[1], nor.30512: bits[1], id=31196, pos=[(2,1591,22), (2,1596,34), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30714 ir: "nor.30714: bits[1] = nor(or.31013: bits[1], nor.30662: bits[1], id=30714, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30715 ir: "and.30715: bits[1] = and(nor.30638: bits[1], nor.30662: bits[1], id=30715, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30637 ir: "nor.30637: bits[1] = nor(bit_slice.30616: bits[1], not.30617: bits[1], id=30637, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30661 ir: "nor.30661: bits[1] = nor(bit_slice.30640: bits[1], not.30641: bits[1], id=30661, pos=[(2,1591,22), (2,1596,64), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30722 ir: "not.30722: bits[1] = not(and.30672: bits[1], id=30722, pos=[(2,1601,22), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30689 ir: "and.30689: bits[1] = and(nor.30592: bits[1], nor.30614: bits[1], id=30689, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 85 op: OP_PRIORITY_SEL id: 31028 ir: "priority_sel.31028: bits[2] = priority_sel(nor.30688, cases=[concat.30998], default=concat.31232, id=31028, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 31263 ir: "priority_sel.31263: bits[2] = priority_sel(concat.30684, cases=[concat.31425, concat.31390], default=concat.31223, id=31263, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30696 ir: "not.30696: bits[1] = not(and.30627: bits[1], id=30696, pos=[(2,1601,22), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30652 ir: "and.30652: bits[1] = and(nor.30543: bits[1], nor.30565: bits[1], id=30652, pos=[(2,1596,22), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 85 op: OP_PRIORITY_SEL id: 31129 ir: "priority_sel.31129: bits[2] = priority_sel(nor.30651, cases=[concat.30993], default=concat.31214, id=31129, pos=[(2,1596,22), (2,1601,64), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 31245 ir: "priority_sel.31245: bits[2] = priority_sel(concat.30647, cases=[concat.31424, concat.31381], default=concat.31205, id=31245, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30693 ir: "nor.30693: bits[1] = nor(not.30680: bits[1], and.30624: bits[1], id=30693, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30694 ir: "and.30694: bits[1] = and(and.30598: bits[1], and.30624: bits[1], id=30694, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 31236 ir: "priority_sel.31236: bits[2] = priority_sel(concat.30619, cases=[concat.31423, concat.31374], default=concat.31187, id=31236, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 30970 ir: "priority_sel.30970: bits[2] = priority_sel(concat.30643, cases=[concat.30986, concat.30988], default=concat.31196, id=30970, pos=[(2,1596,22), (2,1601,64), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30724 ir: "concat.30724: bits[2] = concat(nor.30714: bits[1], and.30715: bits[1], id=30724, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31427 ir: "concat.31427: bits[2] = concat(nor.30637: bits[1], literal.30233: bits[1], id=31427, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31404 ir: "concat.31404: bits[2] = concat(literal.31433: bits[1], nor.30661: bits[1], id=31404, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31259 ir: "concat.31259: bits[2] = concat(nor.30638: bits[1], nor.30637: bits[1], id=31259, pos=[(2,1591,22), (2,1596,34), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30730 ir: "nor.30730: bits[1] = nor(not.30722: bits[1], and.30689: bits[1], id=30730, pos=[(2,1601,22), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31356 ir: "concat.31356: bits[3] = concat(literal.31433: bits[1], priority_sel.31028: bits[2], id=31356, pos=[(2,1541,24), (2,1601,22), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31268 ir: "concat.31268: bits[3] = concat(and.30672: bits[1], priority_sel.31263: bits[2], id=31268, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30709 ir: "nor.30709: bits[1] = nor(not.30696: bits[1], and.30652: bits[1], id=30709, pos=[(2,1601,22), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31003 ir: "concat.31003: bits[3] = concat(literal.31433: bits[1], priority_sel.31129: bits[2], id=31003, pos=[(2,1601,22), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31250 ir: "concat.31250: bits[3] = concat(and.30627: bits[1], priority_sel.31245: bits[2], id=31250, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30705 ir: "concat.30705: bits[2] = concat(nor.30693: bits[1], and.30694: bits[1], id=30705, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31426 ir: "concat.31426: bits[3] = concat(priority_sel.31236: bits[2], literal.30233: bits[1], id=31426, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31397 ir: "concat.31397: bits[3] = concat(literal.31433: bits[1], priority_sel.30970: bits[2], id=31397, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31241 ir: "concat.31241: bits[3] = concat(literal.30233: bits[1], priority_sel.31236: bits[2], id=31241, pos=[(2,1596,22), (2,1601,34), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 31281 ir: "priority_sel.31281: bits[2] = priority_sel(concat.30724, cases=[concat.31427, concat.31404], default=concat.31259, id=31281, pos=[(2,1596,22), (2,1601,34), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 94 op: OP_PRIORITY_SEL id: 31132 ir: "priority_sel.31132: bits[3] = priority_sel(nor.30730, cases=[concat.31356], default=concat.31268, id=31132, pos=[(2,1601,22), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30734 ir: "not.30734: bits[1] = not(and.30694: bits[1], id=30734, pos=[(2,1606,22), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30710 ir: "and.30710: bits[1] = and(and.30627: bits[1], and.30652: bits[1], id=30710, pos=[(2,1601,22), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 94 op: OP_PRIORITY_SEL id: 31030 ir: "priority_sel.31030: bits[3] = priority_sel(nor.30709, cases=[concat.31003], default=concat.31250, id=31030, pos=[(2,1601,22), (2,1606,64), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 114 op: OP_PRIORITY_SEL id: 31272 ir: "priority_sel.31272: bits[3] = priority_sel(concat.30705, cases=[concat.31426, concat.31397], default=concat.31241, id=31272, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30731 ir: "and.30731: bits[1] = and(and.30672: bits[1], and.30689: bits[1], id=30731, pos=[(2,1601,22), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31419 ir: "concat.31419: bits[4] = concat(literal.31433: bits[1], and.30715: bits[1], priority_sel.31281: bits[2], id=31419, pos=[(2,1606,22), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31421 ir: "concat.31421: bits[4] = concat(literal.30233: bits[1], priority_sel.31132: bits[3], id=31421, pos=[(2,1601,22), (2,1606,34), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30742 ir: "nor.30742: bits[1] = nor(not.30734: bits[1], and.30710: bits[1], id=30742, pos=[(2,1606,22), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31359 ir: "concat.31359: bits[4] = concat(literal.31433: bits[1], priority_sel.31030: bits[3], id=31359, pos=[(2,1541,24), (2,1606,22), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31277 ir: "concat.31277: bits[4] = concat(and.30694: bits[1], priority_sel.31272: bits[3], id=31277, pos=[(2,1601,22), (2,1606,34), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 100 op: OP_PRIORITY_SEL id: 30754 ir: "priority_sel.30754: bits[4] = priority_sel(and.30731, cases=[concat.31419], default=concat.31421, id=30754, pos=[(2,1606,22), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 100 op: OP_PRIORITY_SEL id: 31138 ir: "priority_sel.31138: bits[4] = priority_sel(nor.30742, cases=[concat.31359], default=concat.31277, id=31138, pos=[(2,1606,22), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30743 ir: "and.30743: bits[1] = and(and.30694: bits[1], and.30710: bits[1], id=30743, pos=[(2,1606,22), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30756 ir: "concat.30756: bits[5] = concat(literal.31433: bits[1], priority_sel.30754: bits[4], id=30756, pos=[(2,1611,22), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31422 ir: "concat.31422: bits[5] = concat(literal.30233: bits[1], priority_sel.31138: bits[4], id=31422, pos=[(2,1606,22), (2,1611,35), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30757 ir: "concat.30757: bits[29] = concat(literal.30233: bits[1], ONE_POINT_FIVEbs_fraction__1: bits[28], id=30757, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 30758 ir: "leading_zeroes: bits[5] = priority_sel(and.30743, cases=[concat.30756], default=concat.31422, id=30758, pos=[(2,1611,22), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 249 op: OP_SHLL id: 30759 ir: "cancel_fraction: bits[29] = shll(concat.30757: bits[29], leading_zeroes: bits[5], id=30759, pos=[(0,3144,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30760 ir: "bit_slice.30760: bits[26] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=2, width=26, id=30760, pos=[(0,3053,20), (0,3137,36), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30761 ir: "or.30761: bits[1] = or(bit_slice.30640: bits[1], bit_slice.30618: bits[1], id=30761, pos=[(0,3053,40), (0,3137,36), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30762 ir: "cancel_fraction__1: bits[27] = bit_slice(cancel_fraction: bits[29], start=1, width=27, id=30762, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30763 ir: "carry_fraction__1: bits[27] = concat(bit_slice.30760: bits[26], or.30761: bits[1], id=30763, pos=[(0,3053,20), (0,3137,36), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 138 op: OP_SEL id: 30764 ir: "shifted_fraction: bits[27] = sel(carry_bit, cases=[cancel_fraction__1, carry_fraction__1], id=30764, pos=[(0,3146,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30765 ir: "normal_chunk: bits[3] = bit_slice(shifted_fraction: bits[27], start=0, width=3, id=30765, pos=[(0,3158,39), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30741 ir: "fraction_shift__3: bits[3] = literal(value=4, id=30741, pos=[(2,1601,22), (2,1606,64), (2,1611,66), (2,1644,30), (2,1708,13), (0,3141,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30766 ir: "half_way_chunk: bits[2] = bit_slice(shifted_fraction: bits[27], start=2, width=2, id=30766, pos=[(0,3159,41), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30767 ir: "literal.30767: bits[2] = literal(value=3, id=30767, pos=[(0,3160,68), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 75 op: OP_UGT id: 30768 ir: "ugt.30768: bits[1] = ugt(normal_chunk: bits[3], fraction_shift__3: bits[3], id=30768, pos=[(0,3160,23), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 64 op: OP_EQ id: 30769 ir: "eq.30769: bits[1] = eq(half_way_chunk: bits[2], literal.30767: bits[2], id=30769, pos=[(0,3160,50), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31527 ir: "bit_slice.31527: bits[24] = bit_slice(shifted_fraction: bits[27], start=3, width=24, id=31527)" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30772 ir: "do_round_up__3: bits[1] = or(ugt.30768: bits[1], eq.30769: bits[1], id=30772, pos=[(0,3160,23), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31528 ir: "concat.31528: bits[25] = concat(literal.30233: bits[1], bit_slice.31527: bits[24], id=31528)" } all_nodes { op: OP_CONCAT id: 31651 ir: "concat.31651: bits[25] = concat(literal.30451: bits[24], do_round_up__3: bits[1], id=31651)" } all_nodes { node_delay_ps: 332 op: OP_ADD id: 31455 ir: "add.31455: bits[25] = add(concat.31528: bits[25], concat.31651: bits[25], id=31455)" } all_nodes { op: OP_LITERAL id: 30775 ir: "literal.30775: bits[5] = literal(value=0, id=30775, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31511 ir: "rounding_carry: bits[1] = bit_slice(add.31455: bits[25], start=24, width=1, id=31511, pos=[(0,3168,41), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 31606 ir: "literal.31606: bits[26] = literal(value=0, id=31606, pos=[(0,3121,39), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31645 ir: "bit_slice.31645: bits[1] = bit_slice(shrl.30469: bits[27], start=1, width=1, id=31645, pos=[(0,3121,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 31646 ir: "bit_slice.31646: bits[1] = bit_slice(shrl.30469: bits[27], start=2, width=1, id=31646, pos=[(0,3121,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30777 ir: "concat.30777: bits[9] = concat(literal.30233: bits[1], ONE_POINT_FIVE_bexp__3: bits[8], id=30777, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30778 ir: "literal.30778: bits[9] = literal(value=1, id=30778, pos=[(0,3180,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31552 ir: "concat.31552: bits[6] = concat(literal.30775: bits[5], rounding_carry: bits[1], id=31552, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30780 ir: "concat.30780: bits[6] = concat(literal.30233: bits[1], leading_zeroes: bits[5], id=30780, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 129 op: OP_EQ id: 31576 ir: "eq.31576: bits[1] = eq(add.31443: bits[26], literal.31606: bits[26], id=31576, pos=[(0,3121,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 31636 ir: "nor.31636: bits[1] = nor(bit_slice.31645: bits[1], bit_slice.31646: bits[1], id=31636, pos=[(0,3121,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 31637 ir: "nor.31637: bits[1] = nor(bit_slice.30474: bits[1], sticky__6: bits[1], id=31637, pos=[(0,3121,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 30781 ir: "add.30781: bits[9] = add(concat.30777: bits[9], literal.30778: bits[9], id=30781, pos=[(0,3179,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 180 op: OP_SUB id: 30782 ir: "sub.30782: bits[6] = sub(concat.31552: bits[6], concat.30780: bits[6], id=30782, pos=[(0,3179,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 31622 ir: "fraction_is_zero: bits[1] = and(eq.31576: bits[1], nor.31636: bits[1], nor.31637: bits[1], id=31622, pos=[(0,3121,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30784 ir: "wide_exponent_associative_element: bits[10] = concat(literal.30233: bits[1], add.30781: bits[9], id=30784, pos=[(0,3179,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 30785 ir: "wide_exponent_associative_element__1: bits[10] = sign_ext(sub.30782: bits[6], new_bit_count=10, id=30785, pos=[(0,3179,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31144 ir: "not.31144: bits[1] = not(fraction_is_zero: bits[1], id=31144, pos=[(0,3181,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30787 ir: "wide_exponent: bits[10] = add(wide_exponent_associative_element: bits[10], wide_exponent_associative_element__1: bits[10], id=30787, pos=[(0,3179,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31145 ir: "sign_ext.31145: bits[10] = sign_ext(not.31144: bits[1], new_bit_count=10, id=31145, pos=[(0,3181,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31146 ir: "wide_exponent__1: bits[10] = and(wide_exponent: bits[10], sign_ext.31145: bits[10], id=31146, pos=[(0,3181,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30793 ir: "bit_slice.30793: bits[1] = bit_slice(wide_exponent__1: bits[10], start=9, width=1, id=30793, pos=[(0,3184,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31147 ir: "not.31147: bits[1] = not(bit_slice.30793: bits[1], id=31147, pos=[(0,3184,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30794 ir: "bit_slice.30794: bits[9] = bit_slice(wide_exponent__1: bits[10], start=0, width=9, id=30794, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31148 ir: "sign_ext.31148: bits[9] = sign_ext(not.31147: bits[1], new_bit_count=9, id=31148, pos=[(0,3184,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31149 ir: "wide_exponent__2: bits[9] = and(bit_slice.30794: bits[9], sign_ext.31148: bits[9], id=31149, pos=[(0,3184,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30789 ir: "eq.30789: bits[1] = eq(ONE_POINT_FIVE_bexp__3: bits[8], high_exp: bits[8], id=30789, pos=[(0,96,6), (0,3209,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 30790 ir: "eq.30790: bits[1] = eq(ONE_POINT_FIVE_fraction__1: bits[23], literal.31584: bits[23], id=30790, pos=[(0,96,44), (0,3209,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30461 ir: "not.30461: bits[1] = not(result_sign__5: bits[1], id=30461, pos=[(1,405,32), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30791 ir: "eq.30791: bits[1] = eq(nprod_bexp: bits[8], high_exp: bits[8], id=30791, pos=[(0,96,6), (0,3210,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 30792 ir: "eq.30792: bits[1] = eq(nprod_fraction: bits[23], literal.31584: bits[23], id=30792, pos=[(0,96,44), (0,3210,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30804 ir: "bit_slice.30804: bits[8] = bit_slice(wide_exponent__2: bits[9], start=1, width=8, id=30804, pos=[(0,3194,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30795 ir: "not.30795: bits[1] = not(eq.30789: bits[1], id=30795, pos=[(0,3209,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30796 ir: "not.30796: bits[1] = not(eq.30790: bits[1], id=30796, pos=[(0,3209,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30466 ir: "ONE_POINT_FIVE_sign__1: bits[1] = and(nc: bits[1], not.30461: bits[1], id=30466, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30797 ir: "not.30797: bits[1] = not(eq.30791: bits[1], id=30797, pos=[(0,3210,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30798 ir: "not.30798: bits[1] = not(eq.30792: bits[1], id=30798, pos=[(0,3210,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30467 ir: "nprod_sign: bits[1] = and(overflow_detected: bits[1], not.30461: bits[1], id=30467, pos=[(0,3092,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30808 ir: "and.30808: bits[1] = and(eq.30789: bits[1], eq.30790: bits[1], id=30808, pos=[(0,96,6), (0,3209,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30809 ir: "and.30809: bits[1] = and(eq.30791: bits[1], eq.30792: bits[1], id=30809, pos=[(0,96,6), (0,3210,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30810 ir: "bit_slice.30810: bits[8] = bit_slice(wide_exponent__2: bits[9], start=0, width=8, id=30810, pos=[(0,3202,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 44 op: OP_OR_REDUCE id: 30811 ir: "or_reduce.30811: bits[1] = or_reduce(bit_slice.30804: bits[8], id=30811, pos=[(0,3194,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30812 ir: "bit_slice.30812: bits[1] = bit_slice(wide_exponent__2: bits[9], start=0, width=1, id=30812, pos=[(0,3194,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 30800 ir: "nor.30800: bits[1] = nor(not.30795: bits[1], not.30796: bits[1], ONE_POINT_FIVE_sign__1: bits[1], id=30800, pos=[(0,3209,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 30801 ir: "nor.30801: bits[1] = nor(not.30797: bits[1], not.30798: bits[1], nprod_sign: bits[1], id=30801, pos=[(0,3210,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 30802 ir: "and.30802: bits[1] = and(eq.30789: bits[1], eq.30790: bits[1], ONE_POINT_FIVE_sign__1: bits[1], id=30802, pos=[(0,3215,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 30803 ir: "and.30803: bits[1] = and(eq.30791: bits[1], eq.30792: bits[1], nprod_sign: bits[1], id=30803, pos=[(0,3216,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 30805 ir: "fraction_shift__2: bits[3] = literal(value=3, id=30805, pos=[(0,3174,8), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30817 ir: "is_operand_inf: bits[1] = or(and.30808: bits[1], and.30809: bits[1], id=30817, pos=[(0,3205,31), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30818 ir: "bit_slice.30818: bits[1] = bit_slice(wide_exponent__2: bits[9], start=8, width=1, id=30818, pos=[(0,3202,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 30819 ir: "and_reduce.30819: bits[1] = and_reduce(bit_slice.30810: bits[8], id=30819, pos=[(0,3202,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30820 ir: "nor.30820: bits[1] = nor(or_reduce.30811: bits[1], bit_slice.30812: bits[1], id=30820, pos=[(0,3194,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30806 ir: "has_pos_inf: bits[1] = or(nor.30800: bits[1], nor.30801: bits[1], id=30806, pos=[(0,3209,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30807 ir: "has_neg_inf: bits[1] = or(and.30802: bits[1], and.30803: bits[1], id=30807, pos=[(0,3215,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31557 ir: "rounded_fraction: bits[28] = concat(add.31455: bits[25], normal_chunk: bits[3], id=31557)" } all_nodes { node_delay_ps: 96 op: OP_SEL id: 30813 ir: "fraction_shift__1: bits[3] = sel(rounding_carry, cases=[fraction_shift__2, fraction_shift__3], id=30813, pos=[(0,3174,8), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 30823 ir: "or.30823: bits[1] = or(is_operand_inf: bits[1], bit_slice.30818: bits[1], and_reduce.30819: bits[1], nor.30820: bits[1], id=30823, pos=[(0,3207,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30814 ir: "nor.30814: bits[1] = nor(not.30795: bits[1], eq.30790: bits[1], id=30814, pos=[(0,71,6), (0,3217,30), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30815 ir: "nor.30815: bits[1] = nor(not.30797: bits[1], eq.30792: bits[1], id=30815, pos=[(0,71,6), (0,3217,64), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30816 ir: "and.30816: bits[1] = and(has_pos_inf: bits[1], has_neg_inf: bits[1], id=30816, pos=[(0,3218,25), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 247 op: OP_SHRL id: 30821 ir: "shrl.30821: bits[28] = shrl(rounded_fraction: bits[28], fraction_shift__1: bits[3], id=30821, pos=[(0,3175,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31150 ir: "not.31150: bits[1] = not(or.30823: bits[1], id=31150, pos=[(0,3207,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 30822 ir: "is_result_nan__3: bits[1] = or(nor.30814: bits[1], nor.30815: bits[1], and.30816: bits[1], id=30822, pos=[(0,3217,30), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30824 ir: "result_fraction__9: bits[23] = bit_slice(shrl.30821: bits[28], start=0, width=23, id=30824, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31151 ir: "sign_ext.31151: bits[23] = sign_ext(not.31150: bits[1], new_bit_count=23, id=31151, pos=[(0,3207,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 30825 ir: "or.30825: bits[1] = or(is_result_nan__3: bits[1], is_operand_inf: bits[1], bit_slice.30818: bits[1], and_reduce.30819: bits[1], id=30825, pos=[(0,3220,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31152 ir: "result_fraction__10: bits[23] = and(result_fraction__9: bits[23], sign_ext.31151: bits[23], id=31152, pos=[(0,3207,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 30827 ir: "result_exponent__2: bits[8] = sel(or.30825, cases=[bit_slice.30810, high_exp], id=30827, pos=[(0,3220,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 30828 ir: "result_fraction__11: bits[23] = sel(is_result_nan__3, cases=[result_fraction__10, nan_fraction], id=30828, pos=[(0,3221,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30829 ir: "eq.30829: bits[1] = eq(result_exponent__2: bits[8], literal.31672: bits[8], id=30829, pos=[(0,804,5), (0,3291,67), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30830 ir: "diff_fraction__3: bits[24] = concat(literal.31433: bits[1], result_fraction__11: bits[23], id=30830, pos=[(0,3296,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 31470 ir: "nor.31470: bits[1] = nor(eq.30296: bits[1], eq.30829: bits[1], id=31470, pos=[(0,3300,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30831 ir: "concat.30831: bits[9] = concat(literal.30233: bits[1], result_exponent__2: bits[8], id=30831, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 1146 op: OP_UMUL id: 30833 ir: "umul.30833: bits[48] = umul(approx_fraction__4: bits[24], diff_fraction__3: bits[24], id=30833, pos=[(0,3300,63), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31154 ir: "sign_ext.31154: bits[48] = sign_ext(nor.31470: bits[1], new_bit_count=48, id=31154, pos=[(0,3300,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 30834 ir: "add.30834: bits[9] = add(concat.30300: bits[9], concat.30831: bits[9], id=30834, pos=[(0,3309,16), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31155 ir: "fraction__25: bits[48] = and(umul.30833: bits[48], sign_ext.31154: bits[48], id=31155, pos=[(0,3300,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30836 ir: "concat.30836: bits[10] = concat(literal.30233: bits[1], add.30834: bits[9], id=30836, pos=[(0,3309,16), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30837 ir: "bit_slice.30837: bits[1] = bit_slice(fraction__25: bits[48], start=47, width=1, id=30837, pos=[(0,3324,33), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30838 ir: "bit_slice.30838: bits[1] = bit_slice(fraction__25: bits[48], start=0, width=1, id=30838, pos=[(0,3329,25), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30839 ir: "exp__12: bits[10] = add(concat.30836: bits[10], literal.30242: bits[10], id=30839, pos=[(0,3309,16), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31157 ir: "sign_ext.31157: bits[10] = sign_ext(nor.31470: bits[1], new_bit_count=10, id=31157, pos=[(0,3318,14), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 287 op: OP_SHRL id: 30840 ir: "fraction__26: bits[48] = shrl(fraction__25: bits[48], bit_slice.30837: bits[1], id=30840, pos=[(0,3330,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30841 ir: "sticky__7: bits[48] = concat(literal.30307: bits[47], bit_slice.30838: bits[1], id=30841, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31158 ir: "exp__13: bits[10] = and(exp__12: bits[10], sign_ext.31157: bits[10], id=31158, pos=[(0,3318,14), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30843 ir: "concat.30843: bits[10] = concat(literal.31664: bits[9], bit_slice.30837: bits[1], id=30843, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30844 ir: "fraction__27: bits[48] = or(fraction__26: bits[48], sticky__7: bits[48], id=30844, pos=[(0,3331,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30845 ir: "exp__14: bits[10] = add(exp__13: bits[10], concat.30843: bits[10], id=30845, pos=[(0,3334,14), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30846 ir: "bit_slice.30846: bits[47] = bit_slice(fraction__27: bits[48], start=1, width=47, id=30846, pos=[(0,3346,48), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 30847 ir: "sle.30847: bits[1] = sle(exp__14: bits[10], literal.30247: bits[10], id=30847, pos=[(0,3346,22), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30848 ir: "concat.30848: bits[48] = concat(literal.30233: bits[1], bit_slice.30846: bits[47], id=30848, pos=[(0,3346,48), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30849 ir: "bit_slice.30849: bits[1] = bit_slice(fraction__27: bits[48], start=0, width=1, id=30849, pos=[(0,3345,25), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 150 op: OP_SEL id: 30850 ir: "fraction__28: bits[48] = sel(sle.30847, cases=[fraction__27, concat.30848], id=30850, pos=[(0,3346,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30851 ir: "sticky__8: bits[48] = concat(literal.30307: bits[47], bit_slice.30849: bits[1], id=30851, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30852 ir: "fraction__29: bits[48] = or(fraction__28: bits[48], sticky__8: bits[48], id=30852, pos=[(0,3347,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30853 ir: "bit_slice.30853: bits[22] = bit_slice(fraction__29: bits[48], start=0, width=22, id=30853, pos=[(0,3360,41), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30854 ir: "bit_slice.30854: bits[1] = bit_slice(fraction__29: bits[48], start=22, width=1, id=30854, pos=[(0,3359,40), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30855 ir: "bit_slice.30855: bits[1] = bit_slice(fraction__29: bits[48], start=23, width=1, id=30855, pos=[(0,3363,45), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 124 op: OP_NE id: 30856 ir: "ne.30856: bits[1] = ne(bit_slice.30853: bits[22], literal.31008: bits[22], id=30856, pos=[(0,3360,41), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 30857 ir: "not.30857: bits[1] = not(bit_slice.30854: bits[1], id=30857, pos=[(0,3363,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 30858 ir: "not.30858: bits[1] = not(bit_slice.30855: bits[1], id=30858, pos=[(0,3363,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30860 ir: "greater_than_half_way__3: bits[1] = and(bit_slice.30854: bits[1], ne.30856: bits[1], id=30860, pos=[(0,3359,40), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 30861 ir: "nor.30861: bits[1] = nor(not.30857: bits[1], ne.30856: bits[1], not.30858: bits[1], id=30861, pos=[(0,3363,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30859 ir: "fraction__30: bits[23] = bit_slice(fraction__29: bits[48], start=23, width=23, id=30859, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30863 ir: "do_round_up__4: bits[1] = or(greater_than_half_way__3: bits[1], nor.30861: bits[1], id=30863, pos=[(0,3362,22), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 30862 ir: "fraction__31: bits[24] = concat(literal.30233: bits[1], fraction__30: bits[23], id=30862, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31652 ir: "concat.31652: bits[24] = concat(literal.31584: bits[23], do_round_up__4: bits[1], id=31652)" } all_nodes { node_delay_ps: 327 op: OP_ADD id: 31072 ir: "fraction__32: bits[24] = add(fraction__31: bits[24], concat.31652: bits[24], id=31072)" } all_nodes { op: OP_BIT_SLICE id: 30867 ir: "bit_slice.30867: bits[1] = bit_slice(fraction__32: bits[24], start=23, width=1, id=30867, pos=[(0,3374,25), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 30868 ir: "add.30868: bits[10] = add(exp__14: bits[10], literal.30262: bits[10], id=30868, pos=[(0,3374,33), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 119 op: OP_SEL id: 30872 ir: "exp__15: bits[10] = sel(bit_slice.30867, cases=[exp__14, add.30868], id=30872, pos=[(0,3374,14), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 30877 ir: "is_subnormal__3: bits[1] = sle(exp__15: bits[10], literal.30247: bits[10], id=30877, pos=[(0,3375,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 31161 ir: "not.31161: bits[1] = not(is_subnormal__3: bits[1], id=31161, pos=[(0,3384,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30878 ir: "result_exp__9: bits[9] = bit_slice(exp__15: bits[10], start=0, width=9, id=30878, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31162 ir: "sign_ext.31162: bits[9] = sign_ext(not.31161: bits[1], new_bit_count=9, id=31162, pos=[(0,3384,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30869 ir: "eq.30869: bits[1] = eq(result_exponent__2: bits[8], high_exp: bits[8], id=30869, pos=[(0,96,6), (0,3402,62), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 30870 ir: "eq.30870: bits[1] = eq(result_fraction__11: bits[23], literal.31584: bits[23], id=30870, pos=[(0,96,44), (0,3402,62), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31163 ir: "result_exp__10: bits[9] = and(result_exp__9: bits[9], sign_ext.31162: bits[9], id=31163, pos=[(0,3384,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30873 ir: "and.30873: bits[1] = and(eq.30869: bits[1], eq.30870: bits[1], id=30873, pos=[(0,96,6), (0,3402,62), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30888 ir: "bit_slice.30888: bits[8] = bit_slice(result_exp__10: bits[9], start=0, width=8, id=30888, pos=[(0,3392,11), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30228 ir: "has_0_arg: bits[1] = eq(x_bexp__2: bits[8], literal.31672: bits[8], id=30228, pos=[(0,804,5), (0,809,27), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 31553 ir: "concat.31553: bits[2] = concat(bit_slice.31509: bits[1], fraction_is_zero: bits[1], id=31553, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30876 ir: "not.30876: bits[1] = not(nprod_sign: bits[1], id=30876, pos=[(0,3210,59), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30880 ir: "has_inf_arg__3: bits[1] = or(and.30347: bits[1], and.30873: bits[1], id=30880, pos=[(0,3402,28), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30891 ir: "bit_slice.30891: bits[1] = bit_slice(result_exp__10: bits[9], start=8, width=1, id=30891, pos=[(0,3392,11), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 30892 ir: "and_reduce.30892: bits[1] = and_reduce(bit_slice.30888: bits[8], id=30892, pos=[(0,3392,11), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 31164 ir: "not.31164: bits[1] = not(has_0_arg: bits[1], id=31164, pos=[(0,809,4), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_NOT id: 30879 ir: "not.30879: bits[1] = not(eq.30869: bits[1], id=30879, pos=[(0,71,6), (0,3401,62), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30832 ir: "has_0_arg__3: bits[1] = or(eq.30296: bits[1], eq.30829: bits[1], id=30832, pos=[(0,3291,40), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 90 op: OP_PRIORITY_SEL id: 30881 ir: "result_sign__6: bits[1] = priority_sel(concat.31553, cases=[literal.30233, not.30876], default=nprod_sign, id=30881, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 30882 ir: "not.30882: bits[1] = not(has_pos_inf: bits[1], id=30882, pos=[(0,3211,42), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 30895 ir: "or.30895: bits[1] = or(has_inf_arg__3: bits[1], bit_slice.30891: bits[1], and_reduce.30892: bits[1], is_subnormal__3: bits[1], id=30895, pos=[(0,3397,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31165 ir: "sign_ext.31165: bits[23] = sign_ext(not.31164: bits[1], new_bit_count=23, id=31165, pos=[(0,809,4), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30884 ir: "nor.30884: bits[1] = nor(not.30879: bits[1], eq.30870: bits[1], id=30884, pos=[(0,71,6), (0,3401,62), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30885 ir: "and.30885: bits[1] = and(has_0_arg__3: bits[1], has_inf_arg__3: bits[1], id=30885, pos=[(0,3403,40), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 30886 ir: "not.30886: bits[1] = not(is_result_nan__3: bits[1], id=30886, pos=[(0,3222,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 75 op: OP_SEL id: 30887 ir: "result_sign__7: bits[1] = sel(is_operand_inf, cases=[result_sign__6, not.30882], id=30887, pos=[(0,3211,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 31167 ir: "not.31167: bits[1] = not(or.30895: bits[1], id=31167, pos=[(0,3397,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31166 ir: "x__1_fraction__2: bits[23] = and(tuple_index.30229: bits[23], sign_ext.31165: bits[23], id=31166, pos=[(0,809,4), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 30889 ir: "is_result_nan__4: bits[1] = or(nor.30354: bits[1], nor.30884: bits[1], and.30885: bits[1], id=30889, pos=[(0,3403,24), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30890 ir: "result_sign__8: bits[1] = and(not.30886: bits[1], result_sign__7: bits[1], id=30890, pos=[(0,3222,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 30896 ir: "result_fraction__12: bits[23] = bit_slice(fraction__32: bits[24], start=0, width=23, id=30896, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31168 ir: "sign_ext.31168: bits[23] = sign_ext(not.31167: bits[1], new_bit_count=23, id=31168, pos=[(0,3397,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 30270 ir: "eq.30270: bits[1] = eq(x_bexp__2: bits[8], high_exp: bits[8], id=30270, pos=[(0,96,6), (0,3402,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 30273 ir: "eq.30273: bits[1] = eq(x__1_fraction__2: bits[23], literal.31584: bits[23], id=30273, pos=[(0,96,44), (0,3402,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_NOT id: 30893 ir: "not.30893: bits[1] = not(is_result_nan__4: bits[1], id=30893, pos=[(0,3407,22), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 49 op: OP_XOR id: 30894 ir: "result_sign__9: bits[1] = xor(approx_sign__2: bits[1], result_sign__8: bits[1], id=30894, pos=[(0,3378,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31169 ir: "result_fraction__13: bits[23] = and(result_fraction__12: bits[23], sign_ext.31168: bits[23], id=31169, pos=[(0,3397,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 25 op: OP_NAND id: 31471 ir: "nand.31471: bits[1] = nand(eq.30270: bits[1], eq.30273: bits[1], id=31471, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30279 ir: "has_inf_arg: bits[1] = and(eq.30270: bits[1], eq.30273: bits[1], id=30279, pos=[(0,96,6), (0,3402,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 30897 ir: "result_sign__10: bits[1] = and(not.30893: bits[1], result_sign__9: bits[1], id=30897, pos=[(0,3407,22), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 30902 ir: "result_fraction__14: bits[23] = sel(is_result_nan__4, cases=[result_fraction__13, nan_fraction], id=30902, pos=[(0,3406,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31171 ir: "sign_ext.31171: bits[23] = sign_ext(nand.31471: bits[1], new_bit_count=23, id=31171, pos=[(1,417,17), (1,427,64)])" } all_nodes { op: OP_NOT id: 30272 ir: "not.30272: bits[1] = not(eq.30270: bits[1], id=30272, pos=[(0,71,6), (0,3401,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 75 op: OP_SEL id: 30900 ir: "sel.30900: bits[1] = sel(has_inf_arg, cases=[result_sign__10, x_sign__1], id=30900, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 30898 ir: "or.30898: bits[1] = or(is_result_nan__4: bits[1], has_inf_arg__3: bits[1], bit_slice.30891: bits[1], and_reduce.30892: bits[1], id=30898, pos=[(0,3404,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31172 ir: "and.31172: bits[23] = and(result_fraction__14: bits[23], sign_ext.31171: bits[23], id=31172, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30275 ir: "nor.30275: bits[1] = nor(not.30272: bits[1], eq.30273: bits[1], id=30275, pos=[(0,71,6), (0,3401,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_NOT id: 30904 ir: "not.30904: bits[1] = not(sel.30900: bits[1], id=30904, pos=[(1,419,17), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 30901 ir: "result_exp__11: bits[8] = sel(or.30898, cases=[bit_slice.30888, high_exp], id=30901, pos=[(0,3404,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 31174 ir: "sign_ext.31174: bits[8] = sign_ext(nand.31471: bits[1], new_bit_count=8, id=31174, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 30910 ir: "sel.30910: bits[23] = sel(x_sign__1, cases=[and.31172, nan_fraction], id=30910, pos=[(1,419,17), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 30926 ir: "or.30926: bits[1] = or(has_0_arg: bits[1], nor.30275: bits[1], id=30926, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 30908 ir: "nor.30908: bits[1] = nor(x_sign__1: bits[1], not.30904: bits[1], id=30908, pos=[(1,419,17), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 31024 ir: "or.31024: bits[1] = or(has_0_arg: bits[1], nor.30275: bits[1], x_sign__1: bits[1], id=31024, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31175 ir: "and.31175: bits[8] = and(result_exp__11: bits[8], sign_ext.31174: bits[8], id=31175, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 30913 ir: "sel.30913: bits[23] = sel(nor.30275, cases=[sel.30910, tuple_index.30229], id=30913, pos=[(1,421,17), (1,427,64)])" } all_nodes { node_delay_ps: 75 op: OP_SEL id: 30927 ir: "sel.30927: bits[1] = sel(or.30926, cases=[nor.30908, x_sign__1], id=30927, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 31023 ir: "sel.31023: bits[8] = sel(or.31024, cases=[and.31175, high_exp], id=31023, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31178 ir: "and.31178: bits[23] = and(sel.30913: bits[23], sign_ext.31165: bits[23], id=31178, pos=[(1,423,17), (1,427,64)])" } all_nodes { op: OP_TUPLE id: 30917 ir: "result__4: (bits[1], bits[8], bits[23]) = tuple(sel.30927: bits[1], sel.31023: bits[8], and.31178: bits[23], id=30917, pos=[(1,423,17), (1,427,64)])" }