combinational_critical_path { total_delay_ps: 13728 nodes { total_delay_ps: 13728 op: OP_TUPLE id: 33328 ir: "result__4: (bits[1], bits[8], bits[23]) = tuple(sel.33340: bits[1], sel.33473: bits[8], and.33655: bits[23], id=33328, pos=[(1,423,17), (1,427,64)])" } nodes { total_delay_ps: 13728 node_delay_ps: 23 op: OP_AND id: 33655 ir: "and.33655: bits[23] = and(sel.33324: bits[23], sign_ext.33654: bits[23], id=33655, pos=[(1,423,17), (1,427,64)])" } nodes { total_delay_ps: 13705 node_delay_ps: 135 op: OP_SEL id: 33324 ir: "sel.33324: bits[23] = sel(nor.33533, cases=[sel.33321, tuple_index.32643], id=33324, pos=[(1,421,17), (1,427,64)])" } nodes { total_delay_ps: 13570 node_delay_ps: 135 op: OP_SEL id: 33321 ir: "sel.33321: bits[23] = sel(x_sign__1, cases=[and.33649, nan_fraction], id=33321, pos=[(1,419,17), (1,427,64)])" } nodes { total_delay_ps: 13435 node_delay_ps: 23 op: OP_AND id: 33649 ir: "and.33649: bits[23] = and(result_fraction__14: bits[23], sign_ext.33648: bits[23], id=33649, pos=[(1,417,17), (1,427,64)])" } nodes { total_delay_ps: 13412 node_delay_ps: 135 op: OP_SEL id: 33313 ir: "result_fraction__14: bits[23] = sel(is_result_nan__4, cases=[result_fraction__13, nan_fraction], id=33313, pos=[(0,3402,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13277 node_delay_ps: 23 op: OP_AND id: 33646 ir: "result_fraction__13: bits[23] = and(result_fraction__12: bits[23], sign_ext.33645: bits[23], id=33646, pos=[(0,3393,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13254 node_delay_ps: 17 op: OP_SIGN_EXT id: 33645 ir: "sign_ext.33645: bits[23] = sign_ext(not.33644: bits[1], new_bit_count=23, id=33645, pos=[(0,3393,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13237 op: OP_NOT id: 33644 ir: "not.33644: bits[1] = not(or.33306: bits[1], id=33644, pos=[(0,3393,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13237 node_delay_ps: 33 op: OP_OR id: 33306 ir: "or.33306: bits[1] = or(has_inf_arg__3: bits[1], bit_slice.33302: bits[1], and_reduce.33303: bits[1], is_subnormal__3: bits[1], id=33306, pos=[(0,3393,26), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13204 node_delay_ps: 67 op: OP_AND_REDUCE id: 33303 ir: "and_reduce.33303: bits[1] = and_reduce(bit_slice.33299: bits[8], id=33303, pos=[(0,3386,11), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13137 op: OP_BIT_SLICE id: 33299 ir: "bit_slice.33299: bits[8] = bit_slice(result_exp__10: bits[9], start=0, width=8, id=33299, pos=[(1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13137 node_delay_ps: 23 op: OP_AND id: 33643 ir: "result_exp__10: bits[9] = and(result_exp__9: bits[9], sign_ext.33642: bits[9], id=33643, pos=[(0,3380,21), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13114 node_delay_ps: 17 op: OP_SIGN_EXT id: 33642 ir: "sign_ext.33642: bits[9] = sign_ext(not.33641: bits[1], new_bit_count=9, id=33642, pos=[(0,3380,21), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13097 op: OP_NOT id: 33641 ir: "not.33641: bits[1] = not(is_subnormal__3: bits[1], id=33641, pos=[(0,3380,21), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 13097 node_delay_ps: 147 op: OP_SLE id: 33288 ir: "is_subnormal__3: bits[1] = sle(exp__15: bits[10], literal.32660: bits[10], id=33288, pos=[(0,3371,23), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12950 node_delay_ps: 119 op: OP_SEL id: 33284 ir: "exp__15: bits[10] = sel(bit_slice.33279, cases=[exp__14, add.33280], id=33284, pos=[(0,3370,14), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12831 op: OP_BIT_SLICE id: 33279 ir: "bit_slice.33279: bits[1] = bit_slice(fraction__32: bits[24], start=23, width=1, id=33279, pos=[(0,3370,25), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12831 node_delay_ps: 327 op: OP_ADD id: 33548 ir: "fraction__32: bits[24] = add(fraction__31: bits[24], concat.34160: bits[24], id=33548)" } nodes { total_delay_ps: 12504 op: OP_CONCAT id: 34160 ir: "concat.34160: bits[24] = concat(literal.32644: bits[23], do_round_up__4: bits[1], id=34160)" } nodes { total_delay_ps: 12504 node_delay_ps: 19 op: OP_OR id: 33275 ir: "do_round_up__4: bits[1] = or(greater_than_half_way__3: bits[1], and.33273: bits[1], id=33275, pos=[(0,3358,22), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12485 node_delay_ps: 35 op: OP_AND id: 33273 ir: "and.33273: bits[1] = and(bit_slice.33268: bits[1], not.33269: bits[1], bit_slice.33270: bits[1], id=33273, pos=[(0,3359,23), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12450 op: OP_NOT id: 33269 ir: "not.33269: bits[1] = not(or.33267: bits[1], id=33269, pos=[(0,3354,31), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12450 node_delay_ps: 33 op: OP_OR id: 33267 ir: "or.33267: bits[1] = or(ne.33265: bits[1], bit_slice.33266: bits[1], bit_slice.33255: bits[1], bit_slice.33256: bits[1], id=33267, pos=[(0,3356,41), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12417 node_delay_ps: 122 op: OP_NE id: 33265 ir: "ne.33265: bits[1] = ne(bit_slice.33264: bits[21], literal.32737: bits[21], id=33265, pos=[(0,3356,41), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12295 op: OP_BIT_SLICE id: 33264 ir: "bit_slice.33264: bits[21] = bit_slice(fraction__29: bits[48], start=1, width=21, id=33264, pos=[(0,3354,31), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12295 node_delay_ps: 150 op: OP_SEL id: 33263 ir: "fraction__29: bits[48] = sel(sle.33260, cases=[fraction__28, concat.33262], id=33263, pos=[(0,3342,19), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 12145 node_delay_ps: 147 op: OP_SLE id: 33260 ir: "sle.33260: bits[1] = sle(exp__14: bits[10], literal.32660: bits[10], id=33260, pos=[(0,3342,22), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11998 node_delay_ps: 235 op: OP_ADD id: 33257 ir: "exp__14: bits[10] = add(exp__13: bits[10], concat.33254: bits[10], id=33257, pos=[(0,3330,14), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11763 op: OP_CONCAT id: 33254 ir: "concat.33254: bits[10] = concat(literal.32684: bits[9], bit_slice.33250: bits[1], id=33254, pos=[(1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11763 op: OP_BIT_SLICE id: 33250 ir: "bit_slice.33250: bits[1] = bit_slice(fraction__25: bits[48], start=47, width=1, id=33250, pos=[(0,3320,33), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11763 node_delay_ps: 23 op: OP_AND id: 33635 ir: "fraction__25: bits[48] = and(umul.33246: bits[48], sign_ext.33634: bits[48], id=33635, pos=[(0,3296,19), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 11740 node_delay_ps: 1146 op: OP_UMUL id: 33246 ir: "umul.33246: bits[48] = umul(approx_fraction__4: bits[24], diff_fraction__3: bits[24], id=33246, pos=[(0,3296,63), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 10594 op: OP_CONCAT id: 33243 ir: "diff_fraction__3: bits[24] = concat(literal.32647: bits[1], result_fraction__11: bits[23], id=33243, pos=[(0,3292,23), (1,367,48), (1,407,11), (1,427,64)])" } nodes { total_delay_ps: 10594 node_delay_ps: 135 op: OP_SEL id: 33241 ir: "result_fraction__11: bits[23] = sel(is_result_nan__3, cases=[result_fraction__10, nan_fraction], id=33241, pos=[(0,3217,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10459 node_delay_ps: 23 op: OP_AND id: 33632 ir: "result_fraction__10: bits[23] = and(result_fraction__9: bits[23], sign_ext.33631: bits[23], id=33632, pos=[(0,3203,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10436 node_delay_ps: 17 op: OP_SIGN_EXT id: 33631 ir: "sign_ext.33631: bits[23] = sign_ext(not.33630: bits[1], new_bit_count=23, id=33631, pos=[(0,3203,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10419 op: OP_NOT id: 33630 ir: "not.33630: bits[1] = not(or.33236: bits[1], id=33630, pos=[(0,3203,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10419 node_delay_ps: 33 op: OP_OR id: 33236 ir: "or.33236: bits[1] = or(is_operand_inf: bits[1], bit_slice.33231: bits[1], and_reduce.33232: bits[1], nor.33233: bits[1], id=33236, pos=[(0,3203,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10386 node_delay_ps: 27 op: OP_NOR id: 33233 ir: "nor.33233: bits[1] = nor(or_reduce.33224: bits[1], bit_slice.33225: bits[1], id=33233, pos=[(0,3190,11), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10359 node_delay_ps: 44 op: OP_OR_REDUCE id: 33224 ir: "or_reduce.33224: bits[1] = or_reduce(bit_slice.33217: bits[8], id=33224, pos=[(0,3190,11), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10315 op: OP_BIT_SLICE id: 33217 ir: "bit_slice.33217: bits[8] = bit_slice(wide_exponent__2: bits[9], start=1, width=8, id=33217, pos=[(0,3190,11), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10315 node_delay_ps: 23 op: OP_AND id: 33629 ir: "wide_exponent__2: bits[9] = and(bit_slice.33205: bits[9], sign_ext.33628: bits[9], id=33629, pos=[(0,3180,24), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10292 node_delay_ps: 17 op: OP_SIGN_EXT id: 33628 ir: "sign_ext.33628: bits[9] = sign_ext(not.33627: bits[1], new_bit_count=9, id=33628, pos=[(0,3180,24), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10275 op: OP_NOT id: 33627 ir: "not.33627: bits[1] = not(bit_slice.33204: bits[1], id=33627, pos=[(0,3180,24), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10275 op: OP_BIT_SLICE id: 33204 ir: "bit_slice.33204: bits[1] = bit_slice(wide_exponent__1: bits[10], start=9, width=1, id=33204, pos=[(0,3180,27), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10275 node_delay_ps: 23 op: OP_AND id: 33626 ir: "wide_exponent__1: bits[10] = and(wide_exponent: bits[10], sign_ext.33625: bits[10], id=33626, pos=[(0,3177,24), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10252 node_delay_ps: 235 op: OP_ADD id: 33197 ir: "wide_exponent: bits[10] = add(wide_exponent_associative_element: bits[10], wide_exponent_associative_element__1: bits[10], id=33197, pos=[(0,3175,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10017 node_delay_ps: 17 op: OP_SIGN_EXT id: 33195 ir: "wide_exponent_associative_element__1: bits[10] = sign_ext(sub.33192: bits[6], new_bit_count=10, id=33195, pos=[(0,3175,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 10000 node_delay_ps: 180 op: OP_SUB id: 33192 ir: "sub.33192: bits[6] = sub(concat.34050: bits[6], concat.33190: bits[6], id=33192, pos=[(0,3175,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9820 op: OP_CONCAT id: 34050 ir: "concat.34050: bits[6] = concat(literal.33185: bits[5], rounding_carry: bits[1], id=34050, pos=[(1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9820 op: OP_BIT_SLICE id: 34001 ir: "rounding_carry: bits[1] = bit_slice(add.33938: bits[25], start=24, width=1, id=34001, pos=[(0,3164,41), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9820 node_delay_ps: 332 op: OP_ADD id: 33938 ir: "add.33938: bits[25] = add(concat.34022: bits[25], concat.34159: bits[25], id=33938)" } nodes { total_delay_ps: 9488 op: OP_CONCAT id: 34159 ir: "concat.34159: bits[25] = concat(literal.32860: bits[24], do_round_up__3: bits[1], id=34159)" } nodes { total_delay_ps: 9488 node_delay_ps: 19 op: OP_OR id: 33182 ir: "do_round_up__3: bits[1] = or(ugt.33178: bits[1], eq.33179: bits[1], id=33182, pos=[(0,3156,23), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9469 node_delay_ps: 75 op: OP_UGT id: 33178 ir: "ugt.33178: bits[1] = ugt(normal_chunk: bits[3], fraction_shift__3: bits[3], id=33178, pos=[(0,3156,23), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9394 op: OP_BIT_SLICE id: 33175 ir: "normal_chunk: bits[3] = bit_slice(shifted_fraction: bits[27], start=0, width=3, id=33175, pos=[(0,3154,39), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9394 node_delay_ps: 138 op: OP_SEL id: 33174 ir: "shifted_fraction: bits[27] = sel(carry_bit, cases=[cancel_fraction__1, carry_fraction__1], id=33174, pos=[(0,3142,27), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9256 op: OP_BIT_SLICE id: 33172 ir: "cancel_fraction__1: bits[27] = bit_slice(cancel_fraction: bits[29], start=1, width=27, id=33172, pos=[(1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9256 node_delay_ps: 249 op: OP_SHLL id: 33169 ir: "cancel_fraction: bits[29] = shll(concat.33167: bits[29], leading_zeroes: bits[5], id=33169, pos=[(0,3140,26), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 9007 node_delay_ps: 105 op: OP_PRIORITY_SEL id: 33168 ir: "leading_zeroes: bits[5] = priority_sel(and.33153, cases=[concat.33166], default=concat.33899, id=33168, pos=[(2,1610,22), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8902 op: OP_CONCAT id: 33899 ir: "concat.33899: bits[5] = concat(fraction__8: bits[1], priority_sel.33618: bits[4], id=33899, pos=[(2,1605,22), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8902 node_delay_ps: 100 op: OP_PRIORITY_SEL id: 33618 ir: "priority_sel.33618: bits[4] = priority_sel(nor.33152, cases=[concat.33836], default=concat.33754, id=33618, pos=[(2,1605,22), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8802 op: OP_CONCAT id: 33754 ir: "concat.33754: bits[4] = concat(and.33104: bits[1], priority_sel.33749: bits[3], id=33754, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8802 node_delay_ps: 114 op: OP_PRIORITY_SEL id: 33749 ir: "priority_sel.33749: bits[3] = priority_sel(concat.33115, cases=[concat.33903, concat.33874], default=concat.33718, id=33749, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8688 op: OP_CONCAT id: 33718 ir: "concat.33718: bits[3] = concat(fraction__8: bits[1], priority_sel.33713: bits[2], id=33718, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8688 node_delay_ps: 105 op: OP_PRIORITY_SEL id: 33713 ir: "priority_sel.33713: bits[2] = priority_sel(concat.33029, cases=[concat.33900, concat.33851], default=concat.33664, id=33713, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8583 op: OP_CONCAT id: 33029 ir: "concat.33029: bits[2] = concat(nor.33007: bits[1], and.33008: bits[1], id=33029, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8583 node_delay_ps: 27 op: OP_NOR id: 33007 ir: "nor.33007: bits[1] = nor(or.33463: bits[1], nor.32920: bits[1], id=33007, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8556 node_delay_ps: 27 op: OP_NOR id: 32920 ir: "nor.32920: bits[1] = nor(bit_slice.32906: bits[1], bit_slice.32900: bits[1], id=32920, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8529 op: OP_BIT_SLICE id: 32900 ir: "bit_slice.32900: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=24, width=1, id=32900, pos=[(2,1590,70), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8529 node_delay_ps: 139 op: OP_SEL id: 32896 ir: "ONE_POINT_FIVEbs_fraction__1: bits[28] = sel(bit_slice.33999, cases=[concat.34056, neg.32895], id=32896, pos=[(0,3126,9), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8390 node_delay_ps: 238 op: OP_NEG id: 32895 ir: "neg.32895: bits[28] = neg(concat.34056: bits[28], id=32895, pos=[(0,3126,46), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8152 op: OP_CONCAT id: 34056 ir: "concat.34056: bits[28] = concat(bit_slice.33997: bits[25], bit_slice.34046: bits[2], or.32889: bits[1], id=34056, pos=[(0,3126,9), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8152 op: OP_BIT_SLICE id: 33997 ir: "bit_slice.33997: bits[25] = bit_slice(add.33926: bits[26], start=0, width=25, id=33997, pos=[(0,3126,9), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 8152 node_delay_ps: 336 op: OP_ADD id: 33926 ir: "add.33926: bits[26] = add(sign_ext.34016: bits[26], concat.34018: bits[26], id=33926, pos=[(0,3116,20), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7816 op: OP_CONCAT id: 34018 ir: "concat.34018: bits[26] = concat(literal.32887: bits[2], bit_slice.34045: bits[24], id=34018, pos=[(0,3116,20), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7816 op: OP_BIT_SLICE id: 34045 ir: "bit_slice.34045: bits[24] = bit_slice(shrl.32879: bits[27], start=3, width=24, id=34045, pos=[(0,3116,20), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7816 node_delay_ps: 244 op: OP_SHRL id: 32879 ir: "shrl.32879: bits[27] = shrl(wide_y_shift_bits: bits[27], shift: bits[8], id=32879, pos=[(0,3112,31), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7572 node_delay_ps: 212 op: OP_ADD id: 32864 ir: "shift: bits[8] = add(result__5: bits[8], concat.32855: bits[8], id=32864, pos=[(3,54,7), (0,3006,68), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7360 node_delay_ps: 49 op: OP_XOR id: 32854 ir: "result__5: bits[8] = xor(full_result__2: bits[8], ONE_POINT_FIVE_bexpor_mask__1: bits[8], id=32854, pos=[(3,95,18), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7311 node_delay_ps: 212 op: OP_ADD id: 33345 ir: "full_result__2: bits[8] = add(nprod_bexpnot: bits[8], ONE_POINT_FIVE_bexp__2: bits[8], id=33345, pos=[(2,1119,45), (3,91,63), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7099 op: OP_NOT id: 32834 ir: "nprod_bexpnot: bits[8] = not(result_exp__8: bits[8], id=32834, pos=[(3,90,15), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } nodes { total_delay_ps: 7099 node_delay_ps: 115 op: OP_SEL id: 32833 ir: "result_exp__8: bits[8] = sel(or.32832, cases=[bit_slice.32828, high_exp], id=32833, pos=[(0,3400,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6984 node_delay_ps: 33 op: OP_OR id: 32832 ir: "or.32832: bits[1] = or(is_result_nan__2: bits[1], has_inf_arg__2: bits[1], bit_slice.32830: bits[1], and_reduce.32831: bits[1], id=32832, pos=[(0,3400,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6951 node_delay_ps: 67 op: OP_AND_REDUCE id: 32831 ir: "and_reduce.32831: bits[1] = and_reduce(bit_slice.32828: bits[8], id=32831, pos=[(0,3386,11), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6884 op: OP_BIT_SLICE id: 32828 ir: "bit_slice.32828: bits[8] = bit_slice(result_exp__7: bits[9], start=0, width=8, id=32828, pos=[(1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6884 node_delay_ps: 23 op: OP_AND id: 33595 ir: "result_exp__7: bits[9] = and(result_exp__6: bits[9], sign_ext.33594: bits[9], id=33595, pos=[(0,3380,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6861 node_delay_ps: 17 op: OP_SIGN_EXT id: 33594 ir: "sign_ext.33594: bits[9] = sign_ext(not.33593: bits[1], new_bit_count=9, id=33594, pos=[(0,3380,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6844 op: OP_NOT id: 33593 ir: "not.33593: bits[1] = not(is_subnormal__2: bits[1], id=33593, pos=[(0,3380,21), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6844 node_delay_ps: 147 op: OP_SLE id: 32821 ir: "is_subnormal__2: bits[1] = sle(exp__11: bits[10], literal.32660: bits[10], id=32821, pos=[(0,3371,23), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6697 node_delay_ps: 119 op: OP_SEL id: 32819 ir: "exp__11: bits[10] = sel(bit_slice.32815, cases=[exp__10, add.32816], id=32819, pos=[(0,3370,14), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6578 op: OP_BIT_SLICE id: 32815 ir: "bit_slice.32815: bits[1] = bit_slice(fraction__23: bits[24], start=23, width=1, id=32815, pos=[(0,3370,25), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6578 node_delay_ps: 327 op: OP_ADD id: 33542 ir: "fraction__23: bits[24] = add(fraction__22: bits[24], concat.34158: bits[24], id=33542)" } nodes { total_delay_ps: 6251 op: OP_CONCAT id: 34158 ir: "concat.34158: bits[24] = concat(literal.32644: bits[23], do_round_up__2: bits[1], id=34158)" } nodes { total_delay_ps: 6251 node_delay_ps: 19 op: OP_OR id: 32812 ir: "do_round_up__2: bits[1] = or(greater_than_half_way__2: bits[1], and.32810: bits[1], id=32812, pos=[(0,3358,22), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6232 node_delay_ps: 35 op: OP_AND id: 32810 ir: "and.32810: bits[1] = and(bit_slice.32805: bits[1], not.32806: bits[1], bit_slice.32807: bits[1], id=32810, pos=[(0,3359,23), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6197 op: OP_NOT id: 32806 ir: "not.32806: bits[1] = not(or.32804: bits[1], id=32806, pos=[(0,3354,31), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6197 node_delay_ps: 33 op: OP_OR id: 32804 ir: "or.32804: bits[1] = or(ne.32802: bits[1], bit_slice.32803: bits[1], bit_slice.32792: bits[1], bit_slice.32793: bits[1], id=32804, pos=[(0,3356,41), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6164 node_delay_ps: 122 op: OP_NE id: 32802 ir: "ne.32802: bits[1] = ne(bit_slice.32801: bits[21], literal.32737: bits[21], id=32802, pos=[(0,3356,41), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6042 op: OP_BIT_SLICE id: 32801 ir: "bit_slice.32801: bits[21] = bit_slice(fraction__20: bits[48], start=1, width=21, id=32801, pos=[(0,3354,31), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 6042 node_delay_ps: 150 op: OP_SEL id: 32800 ir: "fraction__20: bits[48] = sel(sle.32797, cases=[fraction__19, concat.32799], id=32800, pos=[(0,3342,19), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5892 node_delay_ps: 147 op: OP_SLE id: 32797 ir: "sle.32797: bits[1] = sle(exp__10: bits[10], literal.32660: bits[10], id=32797, pos=[(0,3342,22), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5745 node_delay_ps: 235 op: OP_ADD id: 32794 ir: "exp__10: bits[10] = add(exp__9: bits[10], concat.32791: bits[10], id=32794, pos=[(0,3330,14), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5510 op: OP_CONCAT id: 32791 ir: "concat.32791: bits[10] = concat(literal.32684: bits[9], bit_slice.32787: bits[1], id=32791, pos=[(1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5510 op: OP_BIT_SLICE id: 32787 ir: "bit_slice.32787: bits[1] = bit_slice(fraction__16: bits[48], start=47, width=1, id=32787, pos=[(0,3320,33), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5510 node_delay_ps: 23 op: OP_AND id: 33587 ir: "fraction__16: bits[48] = and(umul.32783: bits[48], sign_ext.33586: bits[48], id=33587, pos=[(0,3296,19), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 5487 node_delay_ps: 1146 op: OP_UMUL id: 32783 ir: "umul.32783: bits[48] = umul(prod_fraction__3: bits[24], approx_fraction__4: bits[24], id=32783, pos=[(0,3296,63), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 4341 op: OP_CONCAT id: 32780 ir: "prod_fraction__3: bits[24] = concat(literal.32647: bits[1], result_fraction__5: bits[23], id=32780, pos=[(0,3290,23), (1,367,48), (1,404,22), (1,427,64)])" } nodes { total_delay_ps: 4341 node_delay_ps: 135 op: OP_SEL id: 32778 ir: "result_fraction__5: bits[23] = sel(is_result_nan__1, cases=[result_fraction__2, nan_fraction], id=32778, pos=[(0,3402,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4206 node_delay_ps: 23 op: OP_AND id: 33584 ir: "result_fraction__2: bits[23] = and(result_fraction__1: bits[23], sign_ext.33583: bits[23], id=33584, pos=[(0,3393,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4183 node_delay_ps: 17 op: OP_SIGN_EXT id: 33583 ir: "sign_ext.33583: bits[23] = sign_ext(not.33582: bits[1], new_bit_count=23, id=33583, pos=[(0,3393,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4166 op: OP_NOT id: 33582 ir: "not.33582: bits[1] = not(or.32773: bits[1], id=33582, pos=[(0,3393,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4166 node_delay_ps: 33 op: OP_OR id: 32773 ir: "or.32773: bits[1] = or(has_inf_arg__1: bits[1], bit_slice.32770: bits[1], and_reduce.32771: bits[1], is_subnormal__1: bits[1], id=32773, pos=[(0,3393,26), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4133 node_delay_ps: 67 op: OP_AND_REDUCE id: 32771 ir: "and_reduce.32771: bits[1] = and_reduce(bit_slice.32766: bits[8], id=32771, pos=[(0,3386,11), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4066 op: OP_BIT_SLICE id: 32766 ir: "bit_slice.32766: bits[8] = bit_slice(result_exp__3: bits[9], start=0, width=8, id=32766, pos=[(1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4066 node_delay_ps: 23 op: OP_AND id: 33581 ir: "result_exp__3: bits[9] = and(result_exp__2: bits[9], sign_ext.33580: bits[9], id=33581, pos=[(0,3380,21), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4043 node_delay_ps: 17 op: OP_SIGN_EXT id: 33580 ir: "sign_ext.33580: bits[9] = sign_ext(not.33579: bits[1], new_bit_count=9, id=33580, pos=[(0,3380,21), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4026 op: OP_NOT id: 33579 ir: "not.33579: bits[1] = not(is_subnormal__1: bits[1], id=33579, pos=[(0,3380,21), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 4026 node_delay_ps: 147 op: OP_SLE id: 32758 ir: "is_subnormal__1: bits[1] = sle(exp__7: bits[10], literal.32660: bits[10], id=32758, pos=[(0,3371,23), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3879 node_delay_ps: 119 op: OP_SEL id: 32753 ir: "exp__7: bits[10] = sel(bit_slice.32751, cases=[exp__6, add.32752], id=32753, pos=[(0,3370,14), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3760 op: OP_BIT_SLICE id: 32751 ir: "bit_slice.32751: bits[1] = bit_slice(fraction__15: bits[24], start=23, width=1, id=32751, pos=[(0,3370,25), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3760 node_delay_ps: 327 op: OP_ADD id: 33539 ir: "fraction__15: bits[24] = add(fraction__14: bits[24], concat.34157: bits[24], id=33539)" } nodes { total_delay_ps: 3433 op: OP_CONCAT id: 34157 ir: "concat.34157: bits[24] = concat(literal.32644: bits[23], do_round_up__1: bits[1], id=34157)" } nodes { total_delay_ps: 3433 node_delay_ps: 19 op: OP_OR id: 32748 ir: "do_round_up__1: bits[1] = or(greater_than_half_way__1: bits[1], and.32746: bits[1], id=32748, pos=[(0,3358,22), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3414 node_delay_ps: 35 op: OP_AND id: 32746 ir: "and.32746: bits[1] = and(bit_slice.32741: bits[1], not.32742: bits[1], bit_slice.32743: bits[1], id=32746, pos=[(0,3359,23), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3379 op: OP_NOT id: 32742 ir: "not.32742: bits[1] = not(or.32740: bits[1], id=32742, pos=[(0,3354,31), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3379 node_delay_ps: 33 op: OP_OR id: 32740 ir: "or.32740: bits[1] = or(ne.32738: bits[1], bit_slice.32739: bits[1], bit_slice.32727: bits[1], bit_slice.32728: bits[1], id=32740, pos=[(0,3356,41), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3346 node_delay_ps: 122 op: OP_NE id: 32738 ir: "ne.32738: bits[1] = ne(bit_slice.32736: bits[21], literal.32737: bits[21], id=32738, pos=[(0,3356,41), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3224 op: OP_BIT_SLICE id: 32736 ir: "bit_slice.32736: bits[21] = bit_slice(fraction__12: bits[48], start=1, width=21, id=32736, pos=[(0,3354,31), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3224 node_delay_ps: 150 op: OP_SEL id: 32735 ir: "fraction__12: bits[48] = sel(sle.32732, cases=[fraction__11, concat.32734], id=32735, pos=[(0,3342,19), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 3074 node_delay_ps: 147 op: OP_SLE id: 32732 ir: "sle.32732: bits[1] = sle(exp__6: bits[10], literal.32660: bits[10], id=32732, pos=[(0,3342,22), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2927 node_delay_ps: 235 op: OP_ADD id: 32729 ir: "exp__6: bits[10] = add(exp__5: bits[10], concat.32726: bits[10], id=32729, pos=[(0,3330,14), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2692 op: OP_CONCAT id: 32726 ir: "concat.32726: bits[10] = concat(literal.32684: bits[9], bit_slice.32722: bits[1], id=32726, pos=[(1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2692 op: OP_BIT_SLICE id: 32722 ir: "bit_slice.32722: bits[1] = bit_slice(fraction__4: bits[48], start=47, width=1, id=32722, pos=[(0,3320,33), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2692 node_delay_ps: 23 op: OP_AND id: 33573 ir: "fraction__4: bits[48] = and(umul.32717: bits[48], sign_ext.33572: bits[48], id=33573, pos=[(0,3296,19), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 2669 node_delay_ps: 1146 op: OP_UMUL id: 32717 ir: "umul.32717: bits[48] = umul(half_x_fraction__4: bits[24], approx_fraction__4: bits[24], id=32717, pos=[(0,3296,63), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 1523 op: OP_CONCAT id: 32712 ir: "half_x_fraction__4: bits[24] = concat(literal.32647: bits[1], result_fraction__3: bits[23], id=32712, pos=[(0,3290,23), (1,367,48), (1,403,22), (1,427,64)])" } nodes { total_delay_ps: 1523 node_delay_ps: 23 op: OP_AND id: 33570 ir: "result_fraction__3: bits[23] = and(result_fraction: bits[23], sign_ext.33569: bits[23], id=33570, pos=[(0,3393,26), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1500 node_delay_ps: 17 op: OP_SIGN_EXT id: 33569 ir: "sign_ext.33569: bits[23] = sign_ext(nor.33946: bits[1], new_bit_count=23, id=33569, pos=[(0,3393,26), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1483 node_delay_ps: 38 op: OP_NOR id: 33946 ir: "nor.33946: bits[1] = nor(bit_slice.32695: bits[1], and_reduce.32696: bits[1], is_subnormal: bits[1], id=33946, pos=[(0,3393,26), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1445 node_delay_ps: 67 op: OP_AND_REDUCE id: 32696 ir: "and_reduce.32696: bits[1] = and_reduce(bit_slice.32689: bits[8], id=32696, pos=[(0,3386,11), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1378 op: OP_BIT_SLICE id: 32689 ir: "bit_slice.32689: bits[8] = bit_slice(result_exp__1: bits[9], start=0, width=8, id=32689, pos=[(1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1378 node_delay_ps: 23 op: OP_AND id: 33567 ir: "result_exp__1: bits[9] = and(exp__3_squeezed: bits[9], sign_ext.33566: bits[9], id=33567, pos=[(0,3380,21), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1355 node_delay_ps: 17 op: OP_SIGN_EXT id: 33566 ir: "sign_ext.33566: bits[9] = sign_ext(not.33565: bits[1], new_bit_count=9, id=33566, pos=[(0,3380,21), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1338 op: OP_NOT id: 33565 ir: "not.33565: bits[1] = not(is_subnormal: bits[1], id=33565, pos=[(0,3380,21), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1338 node_delay_ps: 140 op: OP_SLE id: 34167 ir: "is_subnormal: bits[1] = sle(exp__3_squeezed: bits[9], literal.32684: bits[9], id=34167, pos=[(0,3371,23), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1198 node_delay_ps: 117 op: OP_SEL id: 34163 ir: "exp__3_squeezed: bits[9] = sel(bit_slice.32678, cases=[exp_squeezed, concat.34183], id=34163, pos=[(0,3370,14), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1081 op: OP_BIT_SLICE id: 32678 ir: "bit_slice.32678: bits[1] = bit_slice(fraction__7: bits[24], start=23, width=1, id=32678, pos=[(0,3370,25), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 1081 node_delay_ps: 327 op: OP_ADD id: 33536 ir: "fraction__7: bits[24] = add(fraction__6: bits[24], concat.34156: bits[24], id=33536)" } nodes { total_delay_ps: 754 op: OP_CONCAT id: 34156 ir: "concat.34156: bits[24] = concat(literal.32644: bits[23], and.32674: bits[1], id=34156)" } nodes { total_delay_ps: 754 node_delay_ps: 23 op: OP_AND id: 32674 ir: "and.32674: bits[1] = and(bit_slice.33820: bits[1], bit_slice.33822: bits[1], id=32674, pos=[(0,3359,23), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 731 op: OP_BIT_SLICE id: 33822 ir: "bit_slice.33822: bits[1] = bit_slice(fraction__3_squeezed: bits[25], start=1, width=1, id=33822, pos=[(0,3359,45), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 731 node_delay_ps: 137 op: OP_SEL id: 33559 ir: "fraction__3_squeezed: bits[25] = sel(sle.32665, cases=[fraction__2_squeezed, concat.33828], id=33559, pos=[(0,3342,19), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 594 node_delay_ps: 147 op: OP_SLE id: 32665 ir: "sle.32665: bits[1] = sle(exp: bits[10], literal.32660: bits[10], id=32665, pos=[(0,3342,22), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 447 node_delay_ps: 235 op: OP_ADD id: 32659 ir: "exp: bits[10] = add(concat.34047: bits[10], literal.32655: bits[10], id=32659, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 212 op: OP_CONCAT id: 34047 ir: "concat.34047: bits[10] = concat(fraction__8: bits[1], add.33907: bits[8], bit_slice.34005: bits[1], id=34047, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } nodes { total_delay_ps: 212 node_delay_ps: 212 op: OP_ADD id: 33907 ir: "add.33907: bits[8] = add(concat.34004: bits[8], literal.33942: bits[8], id=33907, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } nodes { op: OP_LITERAL id: 33942 ir: "literal.33942: bits[8] = literal(value=63, id=33942, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } } all_nodes { op: OP_PARAM id: 1124 ir: "x: (bits[1], bits[8], bits[23]) = param(name=x, id=1124)" } all_nodes { op: OP_TUPLE_INDEX id: 32640 ir: "x_bexp__2: bits[8] = tuple_index(x: (bits[1], bits[8], bits[23]), index=1, id=32640, pos=[(0,804,5), (0,809,27), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32645 ir: "fraction__8: bits[1] = literal(value=0, id=32645, pos=[(0,3327,19), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34003 ir: "bit_slice.34003: bits[7] = bit_slice(x_bexp__2: bits[8], start=1, width=7, id=34003, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34004 ir: "concat.34004: bits[8] = concat(fraction__8: bits[1], bit_slice.34003: bits[7], id=34004, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33942 ir: "literal.33942: bits[8] = literal(value=63, id=33942, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 212 op: OP_ADD id: 33907 ir: "add.33907: bits[8] = add(concat.34004: bits[8], literal.33942: bits[8], id=33907, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34005 ir: "bit_slice.34005: bits[1] = bit_slice(x_bexp__2: bits[8], start=0, width=1, id=34005, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34047 ir: "concat.34047: bits[10] = concat(fraction__8: bits[1], add.33907: bits[8], bit_slice.34005: bits[1], id=34047, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32655 ir: "literal.32655: bits[10] = literal(value=897, id=32655, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 32659 ir: "exp: bits[10] = add(concat.34047: bits[10], literal.32655: bits[10], id=32659, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32660 ir: "literal.32660: bits[10] = literal(value=0, id=32660, pos=[(0,3314,29), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32647 ir: "literal.32647: bits[1] = literal(value=1, id=32647, pos=[(0,3290,23), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_TUPLE_INDEX id: 32643 ir: "tuple_index.32643: bits[23] = tuple_index(x: (bits[1], bits[8], bits[23]), index=2, id=32643, pos=[(0,809,4), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32917 ir: "literal.32917: bits[2] = literal(value=1, id=32917, pos=[(2,1540,24), (2,1590,22), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 32665 ir: "sle.32665: bits[1] = sle(exp: bits[10], literal.32660: bits[10], id=32665, pos=[(0,3342,22), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33826 ir: "fraction__2_squeezed: bits[25] = concat(literal.32647: bits[1], tuple_index.32643: bits[23], fraction__8: bits[1], id=33826, pos=[(0,3327,19), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33828 ir: "concat.33828: bits[25] = concat(literal.32917: bits[2], tuple_index.32643: bits[23], id=33828, pos=[(0,3342,48), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 137 op: OP_SEL id: 33559 ir: "fraction__3_squeezed: bits[25] = sel(sle.32665, cases=[fraction__2_squeezed, concat.33828], id=33559, pos=[(0,3342,19), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33820 ir: "bit_slice.33820: bits[1] = bit_slice(fraction__3_squeezed: bits[25], start=0, width=1, id=33820, pos=[(0,3353,30), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33822 ir: "bit_slice.33822: bits[1] = bit_slice(fraction__3_squeezed: bits[25], start=1, width=1, id=33822, pos=[(0,3359,45), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33818 ir: "fraction__5: bits[23] = bit_slice(fraction__3_squeezed: bits[25], start=1, width=23, id=33818, pos=[(1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32644 ir: "literal.32644: bits[23] = literal(value=0, id=32644, pos=[(0,131,73), (0,809,37), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32674 ir: "and.32674: bits[1] = and(bit_slice.33820: bits[1], bit_slice.33822: bits[1], id=32674, pos=[(0,3359,23), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33895 ir: "fraction__6: bits[24] = concat(fraction__8: bits[1], fraction__5: bits[23], id=33895, pos=[(1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34156 ir: "concat.34156: bits[24] = concat(literal.32644: bits[23], and.32674: bits[1], id=34156)" } all_nodes { node_delay_ps: 327 op: OP_ADD id: 33536 ir: "fraction__7: bits[24] = add(fraction__6: bits[24], concat.34156: bits[24], id=33536)" } all_nodes { op: OP_BIT_SLICE id: 32678 ir: "bit_slice.32678: bits[1] = bit_slice(fraction__7: bits[24], start=23, width=1, id=32678, pos=[(0,3370,25), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34161 ir: "exp_squeezed: bits[9] = bit_slice(exp: bits[10], start=0, width=9, id=34161, pos=[(0,3305,16), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34183 ir: "concat.34183: bits[9] = concat(fraction__8: bits[1], x_bexp__2: bits[8], id=34183, pos=[(0,3370,33), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 117 op: OP_SEL id: 34163 ir: "exp__3_squeezed: bits[9] = sel(bit_slice.32678, cases=[exp_squeezed, concat.34183], id=34163, pos=[(0,3370,14), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32684 ir: "literal.32684: bits[9] = literal(value=0, id=32684, pos=[(0,3380,39), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 140 op: OP_SLE id: 34167 ir: "is_subnormal: bits[1] = sle(exp__3_squeezed: bits[9], literal.32684: bits[9], id=34167, pos=[(0,3371,23), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_NOT id: 33565 ir: "not.33565: bits[1] = not(is_subnormal: bits[1], id=33565, pos=[(0,3380,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33566 ir: "sign_ext.33566: bits[9] = sign_ext(not.33565: bits[1], new_bit_count=9, id=33566, pos=[(0,3380,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33567 ir: "result_exp__1: bits[9] = and(exp__3_squeezed: bits[9], sign_ext.33566: bits[9], id=33567, pos=[(0,3380,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32689 ir: "bit_slice.32689: bits[8] = bit_slice(result_exp__1: bits[9], start=0, width=8, id=32689, pos=[(1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_TUPLE_INDEX id: 32692 ir: "x_sign__1: bits[1] = tuple_index(x: (bits[1], bits[8], bits[23]), index=0, id=32692, pos=[(0,809,60), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34042 ir: "bit_slice.34042: bits[17] = bit_slice(tuple_index.32643: bits[23], start=6, width=17, id=34042, pos=[(1,398,27), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32695 ir: "bit_slice.32695: bits[1] = bit_slice(result_exp__1: bits[9], start=8, width=1, id=32695, pos=[(0,3386,11), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 32696 ir: "and_reduce.32696: bits[1] = and_reduce(bit_slice.32689: bits[8], id=32696, pos=[(0,3386,11), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33944 ir: "literal.33944: bits[27] = literal(value=49920718, id=33944, pos=[(1,398,27), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34012 ir: "concat.34012: bits[27] = concat(fraction__8: bits[1], x_sign__1: bits[1], x_bexp__2: bits[8], bit_slice.34042: bits[17], id=34012, pos=[(1,398,27), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 33946 ir: "nor.33946: bits[1] = nor(bit_slice.32695: bits[1], and_reduce.32696: bits[1], is_subnormal: bits[1], id=33946, pos=[(0,3393,26), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33385 ir: "or.33385: bits[1] = or(bit_slice.32695: bits[1], and_reduce.32696: bits[1], id=33385, pos=[(0,3400,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32681 ir: "high_exp: bits[8] = literal(value=255, id=32681, pos=[(0,3384,33), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 320 op: OP_SUB id: 33920 ir: "sub.33920: bits[27] = sub(literal.33944: bits[27], concat.34012: bits[27], id=33920, pos=[(1,398,27), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32701 ir: "result_fraction: bits[23] = bit_slice(fraction__7: bits[24], start=0, width=23, id=32701, pos=[(1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33569 ir: "sign_ext.33569: bits[23] = sign_ext(nor.33946: bits[1], new_bit_count=23, id=33569, pos=[(0,3393,26), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34043 ir: "bit_slice.34043: bits[5] = bit_slice(tuple_index.32643: bits[23], start=1, width=5, id=34043, pos=[(1,398,27), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 32706 ir: "result_exp__4: bits[8] = sel(or.33385, cases=[bit_slice.32689, high_exp], id=32706, pos=[(0,3400,21), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32641 ir: "literal.32641: bits[8] = literal(value=0, id=32641, pos=[(0,804,14), (0,809,27), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33991 ir: "approx_bexp__1: bits[8] = bit_slice(sub.33920: bits[27], start=18, width=8, id=33991, pos=[(1,61,65), (1,398,26), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33570 ir: "result_fraction__3: bits[23] = and(result_fraction: bits[23], sign_ext.33569: bits[23], id=33570, pos=[(0,3393,26), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33993 ir: "bit_slice.33993: bits[18] = bit_slice(sub.33920: bits[27], start=0, width=18, id=33993, pos=[(1,61,65), (1,398,26), (1,427,64)])" } all_nodes { op: OP_NOT id: 33922 ir: "not.33922: bits[5] = not(bit_slice.34043: bits[5], id=33922, pos=[(1,398,27), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 32710 ir: "eq.32710: bits[1] = eq(result_exp__4: bits[8], literal.32641: bits[8], id=32710, pos=[(0,804,5), (0,3287,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 32711 ir: "eq.32711: bits[1] = eq(approx_bexp__1: bits[8], literal.32641: bits[8], id=32711, pos=[(0,804,5), (0,3287,67), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32712 ir: "half_x_fraction__4: bits[24] = concat(literal.32647: bits[1], result_fraction__3: bits[23], id=32712, pos=[(0,3290,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34048 ir: "approx_fraction__4: bits[24] = concat(literal.32647: bits[1], bit_slice.33993: bits[18], not.33922: bits[5], id=34048, pos=[(0,3292,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33947 ir: "nor.33947: bits[1] = nor(eq.32710: bits[1], eq.32711: bits[1], id=33947, pos=[(0,3296,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32714 ir: "concat.32714: bits[9] = concat(fraction__8: bits[1], result_exp__4: bits[8], id=32714, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34049 ir: "concat.34049: bits[9] = concat(fraction__8: bits[1], approx_bexp__1: bits[8], id=34049, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 1146 op: OP_UMUL id: 32717 ir: "umul.32717: bits[48] = umul(half_x_fraction__4: bits[24], approx_fraction__4: bits[24], id=32717, pos=[(0,3296,63), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33572 ir: "sign_ext.33572: bits[48] = sign_ext(nor.33947: bits[1], new_bit_count=48, id=33572, pos=[(0,3296,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 32719 ir: "add.32719: bits[9] = add(concat.32714: bits[9], concat.34049: bits[9], id=32719, pos=[(0,3305,16), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33573 ir: "fraction__4: bits[48] = and(umul.32717: bits[48], sign_ext.33572: bits[48], id=33573, pos=[(0,3296,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32721 ir: "concat.32721: bits[10] = concat(fraction__8: bits[1], add.32719: bits[9], id=32721, pos=[(0,3305,16), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32722 ir: "bit_slice.32722: bits[1] = bit_slice(fraction__4: bits[48], start=47, width=1, id=32722, pos=[(0,3320,33), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 32723 ir: "exp__4: bits[10] = add(concat.32721: bits[10], literal.32655: bits[10], id=32723, pos=[(0,3305,16), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33575 ir: "sign_ext.33575: bits[10] = sign_ext(nor.33947: bits[1], new_bit_count=10, id=33575, pos=[(0,3314,14), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 287 op: OP_SHRL id: 32724 ir: "fraction__9: bits[48] = shrl(fraction__4: bits[48], bit_slice.32722: bits[1], id=32724, pos=[(0,3326,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33576 ir: "exp__5: bits[10] = and(exp__4: bits[10], sign_ext.33575: bits[10], id=33576, pos=[(0,3314,14), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32726 ir: "concat.32726: bits[10] = concat(literal.32684: bits[9], bit_slice.32722: bits[1], id=32726, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32727 ir: "bit_slice.32727: bits[1] = bit_slice(fraction__9: bits[48], start=0, width=1, id=32727, pos=[(0,3327,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32728 ir: "bit_slice.32728: bits[1] = bit_slice(fraction__4: bits[48], start=0, width=1, id=32728, pos=[(0,3325,25), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 32729 ir: "exp__6: bits[10] = add(exp__5: bits[10], concat.32726: bits[10], id=32729, pos=[(0,3330,14), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32730 ir: "bit_slice.32730: bits[47] = bit_slice(fraction__9: bits[48], start=1, width=47, id=32730, pos=[(0,3327,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32731 ir: "fraction__10: bits[1] = or(bit_slice.32727: bits[1], bit_slice.32728: bits[1], id=32731, pos=[(0,3327,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 32732 ir: "sle.32732: bits[1] = sle(exp__6: bits[10], literal.32660: bits[10], id=32732, pos=[(0,3342,22), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32733 ir: "fraction__11: bits[48] = concat(bit_slice.32730: bits[47], fraction__10: bits[1], id=32733, pos=[(0,3327,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32734 ir: "concat.32734: bits[48] = concat(fraction__8: bits[1], bit_slice.32730: bits[47], id=32734, pos=[(0,3342,48), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 150 op: OP_SEL id: 32735 ir: "fraction__12: bits[48] = sel(sle.32732, cases=[fraction__11, concat.32734], id=32735, pos=[(0,3342,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32736 ir: "bit_slice.32736: bits[21] = bit_slice(fraction__12: bits[48], start=1, width=21, id=32736, pos=[(0,3354,31), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32737 ir: "literal.32737: bits[21] = literal(value=0, id=32737, pos=[(0,3354,67), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 122 op: OP_NE id: 32738 ir: "ne.32738: bits[1] = ne(bit_slice.32736: bits[21], literal.32737: bits[21], id=32738, pos=[(0,3356,41), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32739 ir: "bit_slice.32739: bits[1] = bit_slice(fraction__12: bits[48], start=0, width=1, id=32739, pos=[(0,3343,19), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 32740 ir: "or.32740: bits[1] = or(ne.32738: bits[1], bit_slice.32739: bits[1], bit_slice.32727: bits[1], bit_slice.32728: bits[1], id=32740, pos=[(0,3356,41), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32741 ir: "bit_slice.32741: bits[1] = bit_slice(fraction__12: bits[48], start=22, width=1, id=32741, pos=[(0,3353,30), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32742 ir: "not.32742: bits[1] = not(or.32740: bits[1], id=32742, pos=[(0,3354,31), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32743 ir: "bit_slice.32743: bits[1] = bit_slice(fraction__12: bits[48], start=23, width=1, id=32743, pos=[(0,3359,45), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32745 ir: "greater_than_half_way__1: bits[1] = and(bit_slice.32741: bits[1], or.32740: bits[1], id=32745, pos=[(0,3355,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 32746 ir: "and.32746: bits[1] = and(bit_slice.32741: bits[1], not.32742: bits[1], bit_slice.32743: bits[1], id=32746, pos=[(0,3359,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32744 ir: "fraction__13: bits[23] = bit_slice(fraction__12: bits[48], start=23, width=23, id=32744, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32748 ir: "do_round_up__1: bits[1] = or(greater_than_half_way__1: bits[1], and.32746: bits[1], id=32748, pos=[(0,3358,22), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32747 ir: "fraction__14: bits[24] = concat(fraction__8: bits[1], fraction__13: bits[23], id=32747, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34157 ir: "concat.34157: bits[24] = concat(literal.32644: bits[23], do_round_up__1: bits[1], id=34157)" } all_nodes { node_delay_ps: 327 op: OP_ADD id: 33539 ir: "fraction__15: bits[24] = add(fraction__14: bits[24], concat.34157: bits[24], id=33539)" } all_nodes { op: OP_LITERAL id: 32677 ir: "literal.32677: bits[10] = literal(value=1, id=32677, pos=[(0,3370,39), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32751 ir: "bit_slice.32751: bits[1] = bit_slice(fraction__15: bits[24], start=23, width=1, id=32751, pos=[(0,3370,25), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 32752 ir: "add.32752: bits[10] = add(exp__6: bits[10], literal.32677: bits[10], id=32752, pos=[(0,3370,33), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 119 op: OP_SEL id: 32753 ir: "exp__7: bits[10] = sel(bit_slice.32751, cases=[exp__6, add.32752], id=32753, pos=[(0,3370,14), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 32758 ir: "is_subnormal__1: bits[1] = sle(exp__7: bits[10], literal.32660: bits[10], id=32758, pos=[(0,3371,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33579 ir: "not.33579: bits[1] = not(is_subnormal__1: bits[1], id=33579, pos=[(0,3380,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 34094 ir: "literal.34094: bits[18] = literal(value=0, id=34094, pos=[(0,131,73), (0,809,37), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 34128 ir: "literal.34128: bits[5] = literal(value=31, id=34128, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32759 ir: "result_exp__2: bits[9] = bit_slice(exp__7: bits[10], start=0, width=9, id=32759, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33580 ir: "sign_ext.33580: bits[9] = sign_ext(not.33579: bits[1], new_bit_count=9, id=33580, pos=[(0,3380,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 32755 ir: "eq.32755: bits[1] = eq(result_fraction__3: bits[23], literal.32644: bits[23], id=32755, pos=[(0,96,44), (0,3391,31), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 32756 ir: "eq.32756: bits[1] = eq(approx_bexp__1: bits[8], high_exp: bits[8], id=32756, pos=[(0,71,6), (0,3397,62), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 118 op: OP_EQ id: 34059 ir: "eq.34059: bits[1] = eq(bit_slice.33993: bits[18], literal.34094: bits[18], id=34059, pos=[(0,96,44), (0,3391,65), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 85 op: OP_EQ id: 34129 ir: "eq.34129: bits[1] = eq(bit_slice.34043: bits[5], literal.34128: bits[5], id=34129, pos=[(0,96,44), (0,3391,65), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33581 ir: "result_exp__3: bits[9] = and(result_exp__2: bits[9], sign_ext.33580: bits[9], id=33581, pos=[(0,3380,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32760 ir: "and.32760: bits[1] = and(or.33385: bits[1], eq.32755: bits[1], id=32760, pos=[(0,96,6), (0,3391,31), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 34130 ir: "and.34130: bits[1] = and(eq.32756: bits[1], eq.34059: bits[1], eq.34129: bits[1], id=34130, pos=[(0,96,6), (0,3391,65), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32766 ir: "bit_slice.32766: bits[8] = bit_slice(result_exp__3: bits[9], start=0, width=8, id=32766, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32765 ir: "has_inf_arg__1: bits[1] = or(and.32760: bits[1], and.34130: bits[1], id=32765, pos=[(0,3398,28), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32770 ir: "bit_slice.32770: bits[1] = bit_slice(result_exp__3: bits[9], start=8, width=1, id=32770, pos=[(0,3386,11), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 32771 ir: "and_reduce.32771: bits[1] = and_reduce(bit_slice.32766: bits[8], id=32771, pos=[(0,3386,11), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33945 ir: "nor.33945: bits[1] = nor(bit_slice.32695: bits[1], and_reduce.32696: bits[1], id=33945, pos=[(0,71,6), (0,3397,28), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32764 ir: "not.32764: bits[1] = not(eq.32756: bits[1], id=32764, pos=[(0,71,6), (0,3397,62), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 34062 ir: "and.34062: bits[1] = and(eq.34059: bits[1], eq.34129: bits[1], id=34062, pos=[(0,96,44), (0,3391,65), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32716 ir: "has_0_arg__1: bits[1] = or(eq.32710: bits[1], eq.32711: bits[1], id=32716, pos=[(0,3287,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 32773 ir: "or.32773: bits[1] = or(has_inf_arg__1: bits[1], bit_slice.32770: bits[1], and_reduce.32771: bits[1], is_subnormal__1: bits[1], id=32773, pos=[(0,3393,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32767 ir: "nor.32767: bits[1] = nor(nor.33945: bits[1], eq.32755: bits[1], id=32767, pos=[(0,71,6), (0,3397,28), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32768 ir: "nor.32768: bits[1] = nor(not.32764: bits[1], and.34062: bits[1], id=32768, pos=[(0,71,6), (0,3397,62), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32769 ir: "and.32769: bits[1] = and(has_0_arg__1: bits[1], has_inf_arg__1: bits[1], id=32769, pos=[(0,3399,40), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33582 ir: "not.33582: bits[1] = not(or.32773: bits[1], id=33582, pos=[(0,3393,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 32772 ir: "is_result_nan__1: bits[1] = or(nor.32767: bits[1], nor.32768: bits[1], and.32769: bits[1], id=32772, pos=[(0,3399,24), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32774 ir: "result_fraction__1: bits[23] = bit_slice(fraction__15: bits[24], start=0, width=23, id=32774, pos=[(1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33583 ir: "sign_ext.33583: bits[23] = sign_ext(not.33582: bits[1], new_bit_count=23, id=33583, pos=[(0,3393,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 32775 ir: "or.32775: bits[1] = or(is_result_nan__1: bits[1], has_inf_arg__1: bits[1], bit_slice.32770: bits[1], and_reduce.32771: bits[1], id=32775, pos=[(0,3400,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33584 ir: "result_fraction__2: bits[23] = and(result_fraction__1: bits[23], sign_ext.33583: bits[23], id=33584, pos=[(0,3393,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32705 ir: "nan_fraction: bits[23] = literal(value=4194304, id=32705, pos=[(0,3401,23), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 32777 ir: "result_exp__5: bits[8] = sel(or.32775, cases=[bit_slice.32766, high_exp], id=32777, pos=[(0,3400,21), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 32778 ir: "result_fraction__5: bits[23] = sel(is_result_nan__1, cases=[result_fraction__2, nan_fraction], id=32778, pos=[(0,3402,26), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 32779 ir: "eq.32779: bits[1] = eq(result_exp__5: bits[8], literal.32641: bits[8], id=32779, pos=[(0,804,5), (0,3287,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32780 ir: "prod_fraction__3: bits[24] = concat(literal.32647: bits[1], result_fraction__5: bits[23], id=32780, pos=[(0,3290,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33948 ir: "nor.33948: bits[1] = nor(eq.32779: bits[1], eq.32711: bits[1], id=33948, pos=[(0,3296,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32781 ir: "concat.32781: bits[9] = concat(fraction__8: bits[1], result_exp__5: bits[8], id=32781, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 1146 op: OP_UMUL id: 32783 ir: "umul.32783: bits[48] = umul(prod_fraction__3: bits[24], approx_fraction__4: bits[24], id=32783, pos=[(0,3296,63), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33586 ir: "sign_ext.33586: bits[48] = sign_ext(nor.33948: bits[1], new_bit_count=48, id=33586, pos=[(0,3296,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 32784 ir: "add.32784: bits[9] = add(concat.32781: bits[9], concat.34049: bits[9], id=32784, pos=[(0,3305,16), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33587 ir: "fraction__16: bits[48] = and(umul.32783: bits[48], sign_ext.33586: bits[48], id=33587, pos=[(0,3296,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32786 ir: "concat.32786: bits[10] = concat(fraction__8: bits[1], add.32784: bits[9], id=32786, pos=[(0,3305,16), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32787 ir: "bit_slice.32787: bits[1] = bit_slice(fraction__16: bits[48], start=47, width=1, id=32787, pos=[(0,3320,33), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 32788 ir: "exp__8: bits[10] = add(concat.32786: bits[10], literal.32655: bits[10], id=32788, pos=[(0,3305,16), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33589 ir: "sign_ext.33589: bits[10] = sign_ext(nor.33948: bits[1], new_bit_count=10, id=33589, pos=[(0,3314,14), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 287 op: OP_SHRL id: 32789 ir: "fraction__17: bits[48] = shrl(fraction__16: bits[48], bit_slice.32787: bits[1], id=32789, pos=[(0,3326,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33590 ir: "exp__9: bits[10] = and(exp__8: bits[10], sign_ext.33589: bits[10], id=33590, pos=[(0,3314,14), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32791 ir: "concat.32791: bits[10] = concat(literal.32684: bits[9], bit_slice.32787: bits[1], id=32791, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32792 ir: "bit_slice.32792: bits[1] = bit_slice(fraction__17: bits[48], start=0, width=1, id=32792, pos=[(0,3327,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32793 ir: "bit_slice.32793: bits[1] = bit_slice(fraction__16: bits[48], start=0, width=1, id=32793, pos=[(0,3325,25), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 32794 ir: "exp__10: bits[10] = add(exp__9: bits[10], concat.32791: bits[10], id=32794, pos=[(0,3330,14), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32795 ir: "bit_slice.32795: bits[47] = bit_slice(fraction__17: bits[48], start=1, width=47, id=32795, pos=[(0,3327,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32796 ir: "fraction__18: bits[1] = or(bit_slice.32792: bits[1], bit_slice.32793: bits[1], id=32796, pos=[(0,3327,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 32797 ir: "sle.32797: bits[1] = sle(exp__10: bits[10], literal.32660: bits[10], id=32797, pos=[(0,3342,22), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32798 ir: "fraction__19: bits[48] = concat(bit_slice.32795: bits[47], fraction__18: bits[1], id=32798, pos=[(0,3327,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32799 ir: "concat.32799: bits[48] = concat(fraction__8: bits[1], bit_slice.32795: bits[47], id=32799, pos=[(0,3342,48), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 150 op: OP_SEL id: 32800 ir: "fraction__20: bits[48] = sel(sle.32797, cases=[fraction__19, concat.32799], id=32800, pos=[(0,3342,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32801 ir: "bit_slice.32801: bits[21] = bit_slice(fraction__20: bits[48], start=1, width=21, id=32801, pos=[(0,3354,31), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 122 op: OP_NE id: 32802 ir: "ne.32802: bits[1] = ne(bit_slice.32801: bits[21], literal.32737: bits[21], id=32802, pos=[(0,3356,41), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32803 ir: "bit_slice.32803: bits[1] = bit_slice(fraction__20: bits[48], start=0, width=1, id=32803, pos=[(0,3343,19), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 32804 ir: "or.32804: bits[1] = or(ne.32802: bits[1], bit_slice.32803: bits[1], bit_slice.32792: bits[1], bit_slice.32793: bits[1], id=32804, pos=[(0,3356,41), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32805 ir: "bit_slice.32805: bits[1] = bit_slice(fraction__20: bits[48], start=22, width=1, id=32805, pos=[(0,3353,30), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32806 ir: "not.32806: bits[1] = not(or.32804: bits[1], id=32806, pos=[(0,3354,31), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32807 ir: "bit_slice.32807: bits[1] = bit_slice(fraction__20: bits[48], start=23, width=1, id=32807, pos=[(0,3359,45), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32809 ir: "greater_than_half_way__2: bits[1] = and(bit_slice.32805: bits[1], or.32804: bits[1], id=32809, pos=[(0,3355,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 32810 ir: "and.32810: bits[1] = and(bit_slice.32805: bits[1], not.32806: bits[1], bit_slice.32807: bits[1], id=32810, pos=[(0,3359,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32808 ir: "fraction__21: bits[23] = bit_slice(fraction__20: bits[48], start=23, width=23, id=32808, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32812 ir: "do_round_up__2: bits[1] = or(greater_than_half_way__2: bits[1], and.32810: bits[1], id=32812, pos=[(0,3358,22), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32811 ir: "fraction__22: bits[24] = concat(fraction__8: bits[1], fraction__21: bits[23], id=32811, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34158 ir: "concat.34158: bits[24] = concat(literal.32644: bits[23], do_round_up__2: bits[1], id=34158)" } all_nodes { node_delay_ps: 327 op: OP_ADD id: 33542 ir: "fraction__23: bits[24] = add(fraction__22: bits[24], concat.34158: bits[24], id=33542)" } all_nodes { op: OP_BIT_SLICE id: 32815 ir: "bit_slice.32815: bits[1] = bit_slice(fraction__23: bits[24], start=23, width=1, id=32815, pos=[(0,3370,25), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 32816 ir: "add.32816: bits[10] = add(exp__10: bits[10], literal.32677: bits[10], id=32816, pos=[(0,3370,33), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 119 op: OP_SEL id: 32819 ir: "exp__11: bits[10] = sel(bit_slice.32815, cases=[exp__10, add.32816], id=32819, pos=[(0,3370,14), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 32821 ir: "is_subnormal__2: bits[1] = sle(exp__11: bits[10], literal.32660: bits[10], id=32821, pos=[(0,3371,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 32818 ir: "eq.32818: bits[1] = eq(result_fraction__5: bits[23], literal.32644: bits[23], id=32818, pos=[(0,96,44), (0,3391,31), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33593 ir: "not.33593: bits[1] = not(is_subnormal__2: bits[1], id=33593, pos=[(0,3380,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32820 ir: "and.32820: bits[1] = and(or.32775: bits[1], eq.32818: bits[1], id=32820, pos=[(0,96,6), (0,3391,31), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32822 ir: "result_exp__6: bits[9] = bit_slice(exp__11: bits[10], start=0, width=9, id=32822, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33594 ir: "sign_ext.33594: bits[9] = sign_ext(not.33593: bits[1], new_bit_count=9, id=33594, pos=[(0,3380,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32823 ir: "not.32823: bits[1] = not(or.32775: bits[1], id=32823, pos=[(0,71,6), (0,3397,28), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32782 ir: "has_0_arg__2: bits[1] = or(eq.32779: bits[1], eq.32711: bits[1], id=32782, pos=[(0,3287,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32824 ir: "has_inf_arg__2: bits[1] = or(and.32820: bits[1], and.34130: bits[1], id=32824, pos=[(0,3398,28), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33595 ir: "result_exp__7: bits[9] = and(result_exp__6: bits[9], sign_ext.33594: bits[9], id=33595, pos=[(0,3380,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32826 ir: "nor.32826: bits[1] = nor(not.32823: bits[1], eq.32818: bits[1], id=32826, pos=[(0,71,6), (0,3397,28), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32827 ir: "and.32827: bits[1] = and(has_0_arg__2: bits[1], has_inf_arg__2: bits[1], id=32827, pos=[(0,3399,40), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32828 ir: "bit_slice.32828: bits[8] = bit_slice(result_exp__7: bits[9], start=0, width=8, id=32828, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 32829 ir: "is_result_nan__2: bits[1] = or(nor.32826: bits[1], nor.32768: bits[1], and.32827: bits[1], id=32829, pos=[(0,3399,24), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32830 ir: "bit_slice.32830: bits[1] = bit_slice(result_exp__7: bits[9], start=8, width=1, id=32830, pos=[(0,3386,11), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 32831 ir: "and_reduce.32831: bits[1] = and_reduce(bit_slice.32828: bits[8], id=32831, pos=[(0,3386,11), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 32832 ir: "or.32832: bits[1] = or(is_result_nan__2: bits[1], has_inf_arg__2: bits[1], bit_slice.32830: bits[1], and_reduce.32831: bits[1], id=32832, pos=[(0,3400,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 32836 ir: "or.32836: bits[1] = or(has_inf_arg__2: bits[1], bit_slice.32830: bits[1], and_reduce.32831: bits[1], is_subnormal__2: bits[1], id=32836, pos=[(0,3393,26), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 32833 ir: "result_exp__8: bits[8] = sel(or.32832, cases=[bit_slice.32828, high_exp], id=32833, pos=[(0,3400,21), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33596 ir: "not.33596: bits[1] = not(or.32836: bits[1], id=33596, pos=[(0,3393,26), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32834 ir: "nprod_bexpnot: bits[8] = not(result_exp__8: bits[8], id=32834, pos=[(3,90,15), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33331 ir: "literal.33331: bits[8] = literal(value=128, id=33331, pos=[(2,1121,49), (3,91,63), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32837 ir: "result_fraction__6: bits[23] = bit_slice(fraction__23: bits[24], start=0, width=23, id=32837, pos=[(1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33597 ir: "sign_ext.33597: bits[23] = sign_ext(not.33596: bits[1], new_bit_count=23, id=33597, pos=[(0,3393,26), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 142 op: OP_UGT id: 33332 ir: "overflow_detected: bits[1] = ugt(nprod_bexpnot: bits[8], literal.33331: bits[8], id=33332, pos=[(2,1121,49), (3,91,63), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33598 ir: "result_fraction__7: bits[23] = and(result_fraction__6: bits[23], sign_ext.33597: bits[23], id=33598, pos=[(0,3393,26), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 33394 ir: "eq.33394: bits[1] = eq(bit_slice.32828: bits[8], literal.32641: bits[8], id=33394, pos=[(0,3096,25), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33995 ir: "approx_sign__2: bits[1] = bit_slice(sub.33920: bits[27], start=26, width=1, id=33995, pos=[(0,378,15), (1,61,65), (1,398,26), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 33391 ir: "nprod_fraction: bits[23] = sel(overflow_detected, cases=[nan_fraction, result_fraction__7], id=33391, pos=[(0,3088,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 25 op: OP_NAND id: 33949 ir: "nand.33949: bits[1] = nand(overflow_detected: bits[1], eq.33394: bits[1], id=33949, pos=[(0,3096,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32844 ir: "ONE_POINT_FIVE_bexp__2: bits[8] = literal(value=127, id=32844, pos=[(0,3087,59), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32843 ir: "nc: bits[1] = not(overflow_detected: bits[1], id=32843, pos=[(3,92,19), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32865 ir: "not.32865: bits[1] = not(is_result_nan__1: bits[1], id=32865, pos=[(0,3403,22), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 49 op: OP_XOR id: 32866 ir: "result_sign__2: bits[1] = xor(x_sign__1: bits[1], approx_sign__2: bits[1], id=32866, pos=[(0,3374,23), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33334 ir: "or.33334: bits[1] = or(overflow_detected: bits[1], is_result_nan__2: bits[1], id=33334, pos=[(0,3088,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32862 ir: "fraction_y: bits[24] = concat(literal.32647: bits[1], nprod_fraction: bits[23], id=32862, pos=[(0,3092,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33600 ir: "sign_ext.33600: bits[24] = sign_ext(nand.33949: bits[1], new_bit_count=24, id=33600, pos=[(0,3096,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 212 op: OP_ADD id: 33345 ir: "full_result__2: bits[8] = add(nprod_bexpnot: bits[8], ONE_POINT_FIVE_bexp__2: bits[8], id=33345, pos=[(2,1119,45), (3,91,63), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 32847 ir: "ONE_POINT_FIVE_bexpor_mask__1: bits[8] = sign_ext(nc: bits[1], new_bit_count=8, id=32847, pos=[(3,94,32), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32848 ir: "literal.32848: bits[7] = literal(value=0, id=32848, pos=[(0,3006,68), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32871 ir: "result_sign__3: bits[1] = and(not.32865: bits[1], result_sign__2: bits[1], id=32871, pos=[(0,3403,22), (1,367,48), (1,403,22), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 33335 ir: "ONE_POINT_FIVE_fraction__1: bits[23] = sel(or.33334, cases=[result_fraction__7, nan_fraction], id=33335, pos=[(0,3088,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33601 ir: "fraction_y__1: bits[24] = and(fraction_y: bits[24], sign_ext.33600: bits[24], id=33601, pos=[(0,3096,21), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33606 ir: "ONE_POINT_FIVEddend_x__2_squeezed_const_lsb_bits: bits[3] = literal(value=0, id=33606, pos=[(0,3106,19), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 49 op: OP_XOR id: 32854 ir: "result__5: bits[8] = xor(full_result__2: bits[8], ONE_POINT_FIVE_bexpor_mask__1: bits[8], id=32854, pos=[(3,95,18), (0,3005,44), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32855 ir: "concat.32855: bits[8] = concat(literal.32848: bits[7], overflow_detected: bits[1], id=32855, pos=[(0,3006,68), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32876 ir: "not.32876: bits[1] = not(is_result_nan__2: bits[1], id=32876, pos=[(0,3403,22), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 49 op: OP_XOR id: 32877 ir: "result_sign__4: bits[1] = xor(result_sign__3: bits[1], approx_sign__2: bits[1], id=32877, pos=[(0,3374,23), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33830 ir: "wide_x_squeezed: bits[25] = concat(literal.32917: bits[2], ONE_POINT_FIVE_fraction__1: bits[23], id=33830, pos=[(0,3099,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 32873 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=32873, pos=[(0,3112,31), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 212 op: OP_ADD id: 32864 ir: "shift: bits[8] = add(result__5: bits[8], concat.32855: bits[8], id=32864, pos=[(3,54,7), (0,3006,68), (0,3087,57), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32863 ir: "literal.32863: bits[28] = literal(value=268435455, id=32863, pos=[(2,1411,19), (2,1501,17), (2,1528,22), (0,3111,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32881 ir: "result_sign__5: bits[1] = and(not.32876: bits[1], result_sign__4: bits[1], id=32881, pos=[(0,3403,22), (1,367,48), (1,404,22), (1,427,64)])" } all_nodes { node_delay_ps: 229 op: OP_NEG id: 32878 ir: "neg.32878: bits[25] = neg(wide_x_squeezed: bits[25], id=32878, pos=[(0,3106,41), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 244 op: OP_SHRL id: 32879 ir: "shrl.32879: bits[27] = shrl(wide_y_shift_bits: bits[27], shift: bits[8], id=32879, pos=[(0,3112,31), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 34064 ir: "not.34064: bits[23] = not(nprod_fraction: bits[23], id=34064, pos=[(2,1411,4), (2,1501,17), (2,1528,22), (0,3111,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 247 op: OP_SHLL id: 32870 ir: "shll.32870: bits[28] = shll(literal.32863: bits[28], shift: bits[8], id=32870, pos=[(2,1411,19), (2,1501,17), (2,1528,22), (0,3111,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 137 op: OP_SEL id: 33604 ir: "ONE_POINT_FIVEddend_x__2_squeezed: bits[25] = sel(result_sign__5, cases=[neg.32878, wide_x_squeezed], id=33604, pos=[(0,3106,19), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32887 ir: "literal.32887: bits[2] = literal(value=0, id=32887, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34045 ir: "bit_slice.34045: bits[24] = bit_slice(shrl.32879: bits[27], start=3, width=24, id=34045, pos=[(0,3116,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34067 ir: "concat.34067: bits[24] = concat(fraction__8: bits[1], not.34064: bits[23], id=34067, pos=[(2,1411,4), (2,1501,17), (2,1528,22), (0,3111,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33952 ir: "not.33952: bits[24] = not(sign_ext.33600: bits[24], id=33952, pos=[(2,1411,4), (2,1501,17), (2,1528,22), (0,3111,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32875 ir: "bit_slice.32875: bits[24] = bit_slice(shll.32870: bits[28], start=3, width=24, id=32875, pos=[(2,1411,19), (2,1501,17), (2,1528,22), (0,3111,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 34016 ir: "sign_ext.34016: bits[26] = sign_ext(ONE_POINT_FIVEddend_x__2_squeezed: bits[25], new_bit_count=26, id=34016, pos=[(0,3116,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34018 ir: "concat.34018: bits[26] = concat(literal.32887: bits[2], bit_slice.34045: bits[24], id=34018, pos=[(0,3116,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 33953 ir: "nor.33953: bits[24] = nor(concat.34067: bits[24], not.33952: bits[24], bit_slice.32875: bits[24], id=33953, pos=[(2,1411,4), (2,1501,17), (2,1528,22), (0,3111,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 32860 ir: "literal.32860: bits[24] = literal(value=0, id=32860, pos=[(0,3095,49), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 336 op: OP_ADD id: 33926 ir: "add.33926: bits[26] = add(sign_ext.34016: bits[26], concat.34018: bits[26], id=33926, pos=[(0,3116,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32884 ir: "bit_slice.32884: bits[1] = bit_slice(shrl.32879: bits[27], start=0, width=1, id=32884, pos=[(0,3049,40), (0,3112,30), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 126 op: OP_NE id: 32885 ir: "sticky: bits[1] = ne(nor.33953: bits[24], literal.32860: bits[24], id=32885, pos=[(2,1501,17), (2,1528,22), (0,3111,35), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33997 ir: "bit_slice.33997: bits[25] = bit_slice(add.33926: bits[26], start=0, width=25, id=33997, pos=[(0,3126,9), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34046 ir: "bit_slice.34046: bits[2] = bit_slice(shrl.32879: bits[27], start=1, width=2, id=34046, pos=[(0,3116,20), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 32889 ir: "or.32889: bits[1] = or(bit_slice.32884: bits[1], sticky: bits[1], id=32889, pos=[(0,3049,40), (0,3112,30), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34056 ir: "concat.34056: bits[28] = concat(bit_slice.33997: bits[25], bit_slice.34046: bits[2], or.32889: bits[1], id=34056, pos=[(0,3126,9), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33999 ir: "bit_slice.33999: bits[1] = bit_slice(add.33926: bits[26], start=25, width=1, id=33999, pos=[(0,3118,47), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 238 op: OP_NEG id: 32895 ir: "neg.32895: bits[28] = neg(concat.34056: bits[28], id=32895, pos=[(0,3126,46), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 139 op: OP_SEL id: 32896 ir: "ONE_POINT_FIVEbs_fraction__1: bits[28] = sel(bit_slice.33999, cases=[concat.34056, neg.32895], id=32896, pos=[(0,3126,9), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32984 ir: "bit_slice.32984: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=4, width=1, id=32984, pos=[(2,1590,70), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32960 ir: "bit_slice.32960: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=6, width=1, id=32960, pos=[(2,1590,70), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32957 ir: "bit_slice.32957: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=11, width=1, id=32957, pos=[(2,1590,40), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32935 ir: "bit_slice.32935: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=10, width=1, id=32935, pos=[(2,1590,70), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32980 ir: "bit_slice.32980: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=9, width=1, id=32980, pos=[(2,1590,40), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32959 ir: "bit_slice.32959: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=8, width=1, id=32959, pos=[(2,1590,70), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32934 ir: "bit_slice.32934: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=12, width=1, id=32934, pos=[(2,1590,70), (2,1595,64), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32914 ir: "bit_slice.32914: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=14, width=1, id=32914, pos=[(2,1590,70), (2,1595,34), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32911 ir: "bit_slice.32911: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=19, width=1, id=32911, pos=[(2,1590,40), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32902 ir: "bit_slice.32902: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=18, width=1, id=32902, pos=[(2,1590,70), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32930 ir: "bit_slice.32930: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=17, width=1, id=32930, pos=[(2,1590,40), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32913 ir: "bit_slice.32913: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=16, width=1, id=32913, pos=[(2,1590,70), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32898 ir: "carry_bit: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=27, width=1, id=32898, pos=[(0,3131,32), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32897 ir: "bit_slice.32897: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=26, width=1, id=32897, pos=[(2,1590,70), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32906 ir: "bit_slice.32906: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=25, width=1, id=32906, pos=[(2,1590,40), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32900 ir: "bit_slice.32900: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=24, width=1, id=32900, pos=[(2,1590,70), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32908 ir: "bit_slice.32908: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=23, width=1, id=32908, pos=[(2,1590,40), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32901 ir: "bit_slice.32901: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=22, width=1, id=32901, pos=[(2,1590,70), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32925 ir: "bit_slice.32925: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=21, width=1, id=32925, pos=[(2,1590,40), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32910 ir: "bit_slice.32910: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=20, width=1, id=32910, pos=[(2,1590,70), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32982 ir: "bit_slice.32982: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=7, width=1, id=32982, pos=[(2,1590,40), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33004 ir: "bit_slice.33004: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=5, width=1, id=33004, pos=[(2,1590,40), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33005 ir: "not.33005: bits[1] = not(bit_slice.32984: bits[1], id=33005, pos=[(2,1583,4), (2,1590,64), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32983 ir: "not.32983: bits[1] = not(bit_slice.32960: bits[1], id=32983, pos=[(2,1583,4), (2,1590,64), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33460 ir: "or.33460: bits[1] = or(bit_slice.32957: bits[1], bit_slice.32935: bits[1], id=33460, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32999 ir: "nor.32999: bits[1] = nor(bit_slice.32980: bits[1], bit_slice.32959: bits[1], id=32999, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32978 ir: "nor.32978: bits[1] = nor(bit_slice.32957: bits[1], bit_slice.32935: bits[1], id=32978, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32958 ir: "not.32958: bits[1] = not(bit_slice.32935: bits[1], id=32958, pos=[(2,1583,4), (2,1590,64), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32981 ir: "not.32981: bits[1] = not(bit_slice.32959: bits[1], id=32981, pos=[(2,1583,4), (2,1590,64), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32932 ir: "bit_slice.32932: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=15, width=1, id=32932, pos=[(2,1590,40), (2,1595,34), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 32955 ir: "bit_slice.32955: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=13, width=1, id=32955, pos=[(2,1590,40), (2,1595,64), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32956 ir: "not.32956: bits[1] = not(bit_slice.32934: bits[1], id=32956, pos=[(2,1583,4), (2,1590,64), (2,1595,64), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32933 ir: "not.32933: bits[1] = not(bit_slice.32914: bits[1], id=32933, pos=[(2,1583,4), (2,1590,64), (2,1595,34), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33461 ir: "or.33461: bits[1] = or(bit_slice.32911: bits[1], bit_slice.32902: bits[1], id=33461, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32950 ir: "nor.32950: bits[1] = nor(bit_slice.32930: bits[1], bit_slice.32913: bits[1], id=32950, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32928 ir: "nor.32928: bits[1] = nor(bit_slice.32911: bits[1], bit_slice.32902: bits[1], id=32928, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 34137 ir: "not.34137: bits[1] = not(bit_slice.32902: bits[1], id=34137, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32931 ir: "not.32931: bits[1] = not(bit_slice.32913: bits[1], id=32931, pos=[(2,1583,4), (2,1590,64), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32904 ir: "nor.32904: bits[1] = nor(carry_bit: bits[1], bit_slice.32897: bits[1], id=32904, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32920 ir: "nor.32920: bits[1] = nor(bit_slice.32906: bits[1], bit_slice.32900: bits[1], id=32920, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33463 ir: "or.33463: bits[1] = or(carry_bit: bits[1], bit_slice.32897: bits[1], id=33463, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 34141 ir: "not.34141: bits[1] = not(bit_slice.32897: bits[1], id=34141, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32907 ir: "not.32907: bits[1] = not(bit_slice.32900: bits[1], id=32907, pos=[(2,1583,4), (2,1590,64), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33464 ir: "or.33464: bits[1] = or(bit_slice.32908: bits[1], bit_slice.32901: bits[1], id=33464, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32944 ir: "nor.32944: bits[1] = nor(bit_slice.32925: bits[1], bit_slice.32910: bits[1], id=32944, pos=[(2,1590,22), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32923 ir: "nor.32923: bits[1] = nor(bit_slice.32908: bits[1], bit_slice.32901: bits[1], id=32923, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32909 ir: "not.32909: bits[1] = not(bit_slice.32901: bits[1], id=32909, pos=[(2,1583,4), (2,1590,64), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 32926 ir: "not.32926: bits[1] = not(bit_slice.32910: bits[1], id=32926, pos=[(2,1583,4), (2,1590,64), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33026 ir: "bit_slice.33026: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=3, width=1, id=33026, pos=[(2,1590,40), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33006 ir: "bit_slice.33006: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=2, width=1, id=33006, pos=[(2,1590,70), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33050 ir: "bit_slice.33050: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=1, width=1, id=33050, pos=[(2,1590,40), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33028 ir: "bit_slice.33028: bits[1] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=0, width=1, id=33028, pos=[(0,3133,65), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33459 ir: "or.33459: bits[1] = or(bit_slice.32982: bits[1], bit_slice.32960: bits[1], id=33459, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33024 ir: "nor.33024: bits[1] = nor(bit_slice.33004: bits[1], bit_slice.32984: bits[1], id=33024, pos=[(2,1590,22), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33023 ir: "nor.33023: bits[1] = nor(bit_slice.33004: bits[1], not.33005: bits[1], id=33023, pos=[(2,1590,22), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33002 ir: "nor.33002: bits[1] = nor(bit_slice.32982: bits[1], bit_slice.32960: bits[1], id=33002, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33001 ir: "nor.33001: bits[1] = nor(bit_slice.32982: bits[1], not.32983: bits[1], id=33001, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33081 ir: "nor.33081: bits[1] = nor(or.33460: bits[1], nor.32999: bits[1], id=33081, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33082 ir: "and.33082: bits[1] = and(nor.32978: bits[1], nor.32999: bits[1], id=33082, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32977 ir: "nor.32977: bits[1] = nor(bit_slice.32957: bits[1], not.32958: bits[1], id=32977, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32998 ir: "nor.32998: bits[1] = nor(bit_slice.32980: bits[1], not.32981: bits[1], id=32998, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33462 ir: "or.33462: bits[1] = or(bit_slice.32932: bits[1], bit_slice.32914: bits[1], id=33462, pos=[(2,1595,22), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32975 ir: "nor.32975: bits[1] = nor(bit_slice.32955: bits[1], bit_slice.32934: bits[1], id=32975, pos=[(2,1590,22), (2,1595,64), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32974 ir: "nor.32974: bits[1] = nor(bit_slice.32955: bits[1], not.32956: bits[1], id=32974, pos=[(2,1590,22), (2,1595,64), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32953 ir: "nor.32953: bits[1] = nor(bit_slice.32932: bits[1], bit_slice.32914: bits[1], id=32953, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32952 ir: "nor.32952: bits[1] = nor(bit_slice.32932: bits[1], not.32933: bits[1], id=32952, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33036 ir: "nor.33036: bits[1] = nor(or.33461: bits[1], nor.32950: bits[1], id=33036, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33037 ir: "and.33037: bits[1] = and(nor.32928: bits[1], nor.32950: bits[1], id=33037, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 34138 ir: "nor.34138: bits[1] = nor(bit_slice.32911: bits[1], not.34137: bits[1], id=34138, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32949 ir: "nor.32949: bits[1] = nor(bit_slice.32930: bits[1], not.32931: bits[1], id=32949, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33008 ir: "and.33008: bits[1] = and(nor.32904: bits[1], nor.32920: bits[1], id=33008, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33007 ir: "nor.33007: bits[1] = nor(or.33463: bits[1], nor.32920: bits[1], id=33007, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 34142 ir: "nor.34142: bits[1] = nor(carry_bit: bits[1], not.34141: bits[1], id=34142, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32919 ir: "nor.32919: bits[1] = nor(bit_slice.32906: bits[1], not.32907: bits[1], id=32919, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33033 ir: "nor.33033: bits[1] = nor(or.33464: bits[1], nor.32944: bits[1], id=33033, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33034 ir: "and.33034: bits[1] = and(nor.32923: bits[1], nor.32944: bits[1], id=33034, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32922 ir: "nor.32922: bits[1] = nor(bit_slice.32908: bits[1], not.32909: bits[1], id=32922, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 32943 ir: "nor.32943: bits[1] = nor(bit_slice.32925: bits[1], not.32926: bits[1], id=32943, pos=[(2,1590,22), (2,1595,64), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33458 ir: "or.33458: bits[1] = or(bit_slice.33026: bits[1], bit_slice.33006: bits[1], id=33458, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33072 ir: "nor.33072: bits[1] = nor(bit_slice.33050: bits[1], bit_slice.33028: bits[1], id=33072, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33048 ir: "nor.33048: bits[1] = nor(bit_slice.33026: bits[1], bit_slice.33006: bits[1], id=33048, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33027 ir: "not.33027: bits[1] = not(bit_slice.33006: bits[1], id=33027, pos=[(2,1583,4), (2,1590,64), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33051 ir: "not.33051: bits[1] = not(bit_slice.33028: bits[1], id=33051, pos=[(2,1583,4), (2,1590,64), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33098 ir: "nor.33098: bits[1] = nor(or.33459: bits[1], nor.33024: bits[1], id=33098, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33435 ir: "concat.33435: bits[2] = concat(literal.32647: bits[1], nor.33023: bits[1], id=33435, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33709 ir: "concat.33709: bits[2] = concat(nor.33002: bits[1], nor.33001: bits[1], id=33709, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33094 ir: "concat.33094: bits[2] = concat(nor.33081: bits[1], and.33082: bits[1], id=33094, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33902 ir: "concat.33902: bits[2] = concat(nor.32977: bits[1], fraction__8: bits[1], id=33902, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33867 ir: "concat.33867: bits[2] = concat(literal.32647: bits[1], nor.32998: bits[1], id=33867, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33700 ir: "concat.33700: bits[2] = concat(nor.32978: bits[1], nor.32977: bits[1], id=33700, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33061 ir: "nor.33061: bits[1] = nor(or.33462: bits[1], nor.32975: bits[1], id=33061, pos=[(2,1595,22), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33430 ir: "concat.33430: bits[2] = concat(literal.32647: bits[1], nor.32974: bits[1], id=33430, pos=[(2,1595,22), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33691 ir: "concat.33691: bits[2] = concat(nor.32953: bits[1], nor.32952: bits[1], id=33691, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33057 ir: "concat.33057: bits[2] = concat(nor.33036: bits[1], and.33037: bits[1], id=33057, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33901 ir: "concat.33901: bits[2] = concat(nor.34138: bits[1], fraction__8: bits[1], id=33901, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33858 ir: "concat.33858: bits[2] = concat(literal.32647: bits[1], nor.32949: bits[1], id=33858, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33682 ir: "concat.33682: bits[2] = concat(nor.32928: bits[1], nor.34138: bits[1], id=33682, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33090 ir: "not.33090: bits[1] = not(and.33008: bits[1], id=33090, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33029 ir: "concat.33029: bits[2] = concat(nor.33007: bits[1], and.33008: bits[1], id=33029, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33900 ir: "concat.33900: bits[2] = concat(nor.34142: bits[1], fraction__8: bits[1], id=33900, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33851 ir: "concat.33851: bits[2] = concat(literal.32647: bits[1], nor.32919: bits[1], id=33851, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33664 ir: "concat.33664: bits[2] = concat(fraction__8: bits[1], nor.34142: bits[1], id=33664, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33053 ir: "concat.33053: bits[2] = concat(nor.33033: bits[1], and.33034: bits[1], id=33053, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33423 ir: "concat.33423: bits[2] = concat(nor.32922: bits[1], fraction__8: bits[1], id=33423, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33425 ir: "concat.33425: bits[2] = concat(literal.32647: bits[1], nor.32943: bits[1], id=33425, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33673 ir: "concat.33673: bits[2] = concat(nor.32923: bits[1], nor.32922: bits[1], id=33673, pos=[(2,1590,22), (2,1595,34), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33124 ir: "nor.33124: bits[1] = nor(or.33458: bits[1], nor.33072: bits[1], id=33124, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33125 ir: "and.33125: bits[1] = and(nor.33048: bits[1], nor.33072: bits[1], id=33125, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33047 ir: "nor.33047: bits[1] = nor(bit_slice.33026: bits[1], not.33027: bits[1], id=33047, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33071 ir: "nor.33071: bits[1] = nor(bit_slice.33050: bits[1], not.33051: bits[1], id=33071, pos=[(2,1590,22), (2,1595,64), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33132 ir: "not.33132: bits[1] = not(and.33082: bits[1], id=33132, pos=[(2,1600,22), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33099 ir: "and.33099: bits[1] = and(nor.33002: bits[1], nor.33024: bits[1], id=33099, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 85 op: OP_PRIORITY_SEL id: 33478 ir: "priority_sel.33478: bits[2] = priority_sel(nor.33098, cases=[concat.33435], default=concat.33709, id=33478, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 33740 ir: "priority_sel.33740: bits[2] = priority_sel(concat.33094, cases=[concat.33902, concat.33867], default=concat.33700, id=33740, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33106 ir: "not.33106: bits[1] = not(and.33037: bits[1], id=33106, pos=[(2,1600,22), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33062 ir: "and.33062: bits[1] = and(nor.32953: bits[1], nor.32975: bits[1], id=33062, pos=[(2,1595,22), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 85 op: OP_PRIORITY_SEL id: 33609 ir: "priority_sel.33609: bits[2] = priority_sel(nor.33061, cases=[concat.33430], default=concat.33691, id=33609, pos=[(2,1595,22), (2,1600,64), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 33722 ir: "priority_sel.33722: bits[2] = priority_sel(concat.33057, cases=[concat.33901, concat.33858], default=concat.33682, id=33722, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33103 ir: "nor.33103: bits[1] = nor(not.33090: bits[1], and.33034: bits[1], id=33103, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33104 ir: "and.33104: bits[1] = and(and.33008: bits[1], and.33034: bits[1], id=33104, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 33713 ir: "priority_sel.33713: bits[2] = priority_sel(concat.33029, cases=[concat.33900, concat.33851], default=concat.33664, id=33713, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 33407 ir: "priority_sel.33407: bits[2] = priority_sel(concat.33053, cases=[concat.33423, concat.33425], default=concat.33673, id=33407, pos=[(2,1595,22), (2,1600,64), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33134 ir: "concat.33134: bits[2] = concat(nor.33124: bits[1], and.33125: bits[1], id=33134, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33904 ir: "concat.33904: bits[2] = concat(nor.33047: bits[1], fraction__8: bits[1], id=33904, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33881 ir: "concat.33881: bits[2] = concat(literal.32647: bits[1], nor.33071: bits[1], id=33881, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33736 ir: "concat.33736: bits[2] = concat(nor.33048: bits[1], nor.33047: bits[1], id=33736, pos=[(2,1590,22), (2,1595,34), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33140 ir: "nor.33140: bits[1] = nor(not.33132: bits[1], and.33099: bits[1], id=33140, pos=[(2,1600,22), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33833 ir: "concat.33833: bits[3] = concat(literal.32647: bits[1], priority_sel.33478: bits[2], id=33833, pos=[(2,1540,24), (2,1600,22), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33745 ir: "concat.33745: bits[3] = concat(and.33082: bits[1], priority_sel.33740: bits[2], id=33745, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33119 ir: "nor.33119: bits[1] = nor(not.33106: bits[1], and.33062: bits[1], id=33119, pos=[(2,1600,22), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33440 ir: "concat.33440: bits[3] = concat(literal.32647: bits[1], priority_sel.33609: bits[2], id=33440, pos=[(2,1600,22), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33727 ir: "concat.33727: bits[3] = concat(and.33037: bits[1], priority_sel.33722: bits[2], id=33727, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33115 ir: "concat.33115: bits[2] = concat(nor.33103: bits[1], and.33104: bits[1], id=33115, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33903 ir: "concat.33903: bits[3] = concat(priority_sel.33713: bits[2], fraction__8: bits[1], id=33903, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33874 ir: "concat.33874: bits[3] = concat(literal.32647: bits[1], priority_sel.33407: bits[2], id=33874, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33718 ir: "concat.33718: bits[3] = concat(fraction__8: bits[1], priority_sel.33713: bits[2], id=33718, pos=[(2,1595,22), (2,1600,34), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 33758 ir: "priority_sel.33758: bits[2] = priority_sel(concat.33134, cases=[concat.33904, concat.33881], default=concat.33736, id=33758, pos=[(2,1595,22), (2,1600,34), (2,1605,64), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 94 op: OP_PRIORITY_SEL id: 33612 ir: "priority_sel.33612: bits[3] = priority_sel(nor.33140, cases=[concat.33833], default=concat.33745, id=33612, pos=[(2,1600,22), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33144 ir: "not.33144: bits[1] = not(and.33104: bits[1], id=33144, pos=[(2,1605,22), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33120 ir: "and.33120: bits[1] = and(and.33037: bits[1], and.33062: bits[1], id=33120, pos=[(2,1600,22), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 94 op: OP_PRIORITY_SEL id: 33480 ir: "priority_sel.33480: bits[3] = priority_sel(nor.33119, cases=[concat.33440], default=concat.33727, id=33480, pos=[(2,1600,22), (2,1605,64), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 114 op: OP_PRIORITY_SEL id: 33749 ir: "priority_sel.33749: bits[3] = priority_sel(concat.33115, cases=[concat.33903, concat.33874], default=concat.33718, id=33749, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33141 ir: "and.33141: bits[1] = and(and.33082: bits[1], and.33099: bits[1], id=33141, pos=[(2,1600,22), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33896 ir: "concat.33896: bits[4] = concat(literal.32647: bits[1], and.33125: bits[1], priority_sel.33758: bits[2], id=33896, pos=[(2,1605,22), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33898 ir: "concat.33898: bits[4] = concat(fraction__8: bits[1], priority_sel.33612: bits[3], id=33898, pos=[(2,1600,22), (2,1605,34), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33152 ir: "nor.33152: bits[1] = nor(not.33144: bits[1], and.33120: bits[1], id=33152, pos=[(2,1605,22), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33836 ir: "concat.33836: bits[4] = concat(literal.32647: bits[1], priority_sel.33480: bits[3], id=33836, pos=[(2,1540,24), (2,1605,22), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33754 ir: "concat.33754: bits[4] = concat(and.33104: bits[1], priority_sel.33749: bits[3], id=33754, pos=[(2,1600,22), (2,1605,34), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 100 op: OP_PRIORITY_SEL id: 33164 ir: "priority_sel.33164: bits[4] = priority_sel(and.33141, cases=[concat.33896], default=concat.33898, id=33164, pos=[(2,1605,22), (2,1610,66), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 100 op: OP_PRIORITY_SEL id: 33618 ir: "priority_sel.33618: bits[4] = priority_sel(nor.33152, cases=[concat.33836], default=concat.33754, id=33618, pos=[(2,1605,22), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33153 ir: "and.33153: bits[1] = and(and.33104: bits[1], and.33120: bits[1], id=33153, pos=[(2,1605,22), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33166 ir: "concat.33166: bits[5] = concat(literal.32647: bits[1], priority_sel.33164: bits[4], id=33166, pos=[(2,1610,22), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33899 ir: "concat.33899: bits[5] = concat(fraction__8: bits[1], priority_sel.33618: bits[4], id=33899, pos=[(2,1605,22), (2,1610,35), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33167 ir: "concat.33167: bits[29] = concat(fraction__8: bits[1], ONE_POINT_FIVEbs_fraction__1: bits[28], id=33167, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 105 op: OP_PRIORITY_SEL id: 33168 ir: "leading_zeroes: bits[5] = priority_sel(and.33153, cases=[concat.33166], default=concat.33899, id=33168, pos=[(2,1610,22), (2,1643,30), (2,1707,13), (0,3137,34), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 249 op: OP_SHLL id: 33169 ir: "cancel_fraction: bits[29] = shll(concat.33167: bits[29], leading_zeroes: bits[5], id=33169, pos=[(0,3140,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33170 ir: "bit_slice.33170: bits[26] = bit_slice(ONE_POINT_FIVEbs_fraction__1: bits[28], start=2, width=26, id=33170, pos=[(0,3049,20), (0,3133,36), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33171 ir: "or.33171: bits[1] = or(bit_slice.33050: bits[1], bit_slice.33028: bits[1], id=33171, pos=[(0,3049,40), (0,3133,36), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33172 ir: "cancel_fraction__1: bits[27] = bit_slice(cancel_fraction: bits[29], start=1, width=27, id=33172, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33173 ir: "carry_fraction__1: bits[27] = concat(bit_slice.33170: bits[26], or.33171: bits[1], id=33173, pos=[(0,3049,20), (0,3133,36), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 138 op: OP_SEL id: 33174 ir: "shifted_fraction: bits[27] = sel(carry_bit, cases=[cancel_fraction__1, carry_fraction__1], id=33174, pos=[(0,3142,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33175 ir: "normal_chunk: bits[3] = bit_slice(shifted_fraction: bits[27], start=0, width=3, id=33175, pos=[(0,3154,39), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33151 ir: "fraction_shift__3: bits[3] = literal(value=4, id=33151, pos=[(0,3170,8), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33176 ir: "half_way_chunk: bits[2] = bit_slice(shifted_fraction: bits[27], start=2, width=2, id=33176, pos=[(0,3155,41), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33177 ir: "literal.33177: bits[2] = literal(value=3, id=33177, pos=[(0,3156,68), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 75 op: OP_UGT id: 33178 ir: "ugt.33178: bits[1] = ugt(normal_chunk: bits[3], fraction_shift__3: bits[3], id=33178, pos=[(0,3156,23), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 64 op: OP_EQ id: 33179 ir: "eq.33179: bits[1] = eq(half_way_chunk: bits[2], literal.33177: bits[2], id=33179, pos=[(0,3156,50), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34021 ir: "bit_slice.34021: bits[24] = bit_slice(shifted_fraction: bits[27], start=3, width=24, id=34021)" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33182 ir: "do_round_up__3: bits[1] = or(ugt.33178: bits[1], eq.33179: bits[1], id=33182, pos=[(0,3156,23), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34022 ir: "concat.34022: bits[25] = concat(fraction__8: bits[1], bit_slice.34021: bits[24], id=34022)" } all_nodes { op: OP_CONCAT id: 34159 ir: "concat.34159: bits[25] = concat(literal.32860: bits[24], do_round_up__3: bits[1], id=34159)" } all_nodes { node_delay_ps: 332 op: OP_ADD id: 33938 ir: "add.33938: bits[25] = add(concat.34022: bits[25], concat.34159: bits[25], id=33938)" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 32850 ir: "ONE_POINT_FIVE_bexp__3: bits[8] = sel(overflow_detected, cases=[result_exp__8, ONE_POINT_FIVE_bexp__2], id=32850, pos=[(0,3088,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33185 ir: "literal.33185: bits[5] = literal(value=0, id=33185, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34001 ir: "rounding_carry: bits[1] = bit_slice(add.33938: bits[25], start=24, width=1, id=34001, pos=[(0,3164,41), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 34111 ir: "literal.34111: bits[26] = literal(value=0, id=34111, pos=[(0,3117,39), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34153 ir: "bit_slice.34153: bits[1] = bit_slice(shrl.32879: bits[27], start=1, width=1, id=34153, pos=[(0,3117,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 34154 ir: "bit_slice.34154: bits[1] = bit_slice(shrl.32879: bits[27], start=2, width=1, id=34154, pos=[(0,3117,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33187 ir: "concat.33187: bits[9] = concat(fraction__8: bits[1], ONE_POINT_FIVE_bexp__3: bits[8], id=33187, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33188 ir: "literal.33188: bits[9] = literal(value=1, id=33188, pos=[(0,3176,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34050 ir: "concat.34050: bits[6] = concat(literal.33185: bits[5], rounding_carry: bits[1], id=34050, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33190 ir: "concat.33190: bits[6] = concat(fraction__8: bits[1], leading_zeroes: bits[5], id=33190, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 129 op: OP_EQ id: 34079 ir: "eq.34079: bits[1] = eq(add.33926: bits[26], literal.34111: bits[26], id=34079, pos=[(0,3117,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 34144 ir: "nor.34144: bits[1] = nor(bit_slice.34153: bits[1], bit_slice.34154: bits[1], id=34144, pos=[(0,3117,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 34145 ir: "nor.34145: bits[1] = nor(bit_slice.32884: bits[1], sticky: bits[1], id=34145, pos=[(0,3117,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 33191 ir: "add.33191: bits[9] = add(concat.33187: bits[9], literal.33188: bits[9], id=33191, pos=[(0,3175,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 180 op: OP_SUB id: 33192 ir: "sub.33192: bits[6] = sub(concat.34050: bits[6], concat.33190: bits[6], id=33192, pos=[(0,3175,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 34127 ir: "fraction_is_zero: bits[1] = and(eq.34079: bits[1], nor.34144: bits[1], nor.34145: bits[1], id=34127, pos=[(0,3117,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33194 ir: "wide_exponent_associative_element: bits[10] = concat(fraction__8: bits[1], add.33191: bits[9], id=33194, pos=[(0,3175,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33195 ir: "wide_exponent_associative_element__1: bits[10] = sign_ext(sub.33192: bits[6], new_bit_count=10, id=33195, pos=[(0,3175,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33624 ir: "not.33624: bits[1] = not(fraction_is_zero: bits[1], id=33624, pos=[(0,3177,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 33197 ir: "wide_exponent: bits[10] = add(wide_exponent_associative_element: bits[10], wide_exponent_associative_element__1: bits[10], id=33197, pos=[(0,3175,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33625 ir: "sign_ext.33625: bits[10] = sign_ext(not.33624: bits[1], new_bit_count=10, id=33625, pos=[(0,3177,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33626 ir: "wide_exponent__1: bits[10] = and(wide_exponent: bits[10], sign_ext.33625: bits[10], id=33626, pos=[(0,3177,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33204 ir: "bit_slice.33204: bits[1] = bit_slice(wide_exponent__1: bits[10], start=9, width=1, id=33204, pos=[(0,3180,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33627 ir: "not.33627: bits[1] = not(bit_slice.33204: bits[1], id=33627, pos=[(0,3180,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33205 ir: "bit_slice.33205: bits[9] = bit_slice(wide_exponent__1: bits[10], start=0, width=9, id=33205, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33628 ir: "sign_ext.33628: bits[9] = sign_ext(not.33627: bits[1], new_bit_count=9, id=33628, pos=[(0,3180,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33629 ir: "wide_exponent__2: bits[9] = and(bit_slice.33205: bits[9], sign_ext.33628: bits[9], id=33629, pos=[(0,3180,24), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33217 ir: "bit_slice.33217: bits[8] = bit_slice(wide_exponent__2: bits[9], start=1, width=8, id=33217, pos=[(0,3190,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 33200 ir: "eq.33200: bits[1] = eq(ONE_POINT_FIVE_fraction__1: bits[23], literal.32644: bits[23], id=33200, pos=[(0,96,44), (0,3201,31), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33223 ir: "bit_slice.33223: bits[8] = bit_slice(wide_exponent__2: bits[9], start=0, width=8, id=33223, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 44 op: OP_OR_REDUCE id: 33224 ir: "or_reduce.33224: bits[1] = or_reduce(bit_slice.33217: bits[8], id=33224, pos=[(0,3190,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33225 ir: "bit_slice.33225: bits[1] = bit_slice(wide_exponent__2: bits[9], start=0, width=1, id=33225, pos=[(0,3190,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_LITERAL id: 33218 ir: "fraction_shift__2: bits[3] = literal(value=3, id=33218, pos=[(0,3170,8), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33221 ir: "is_operand_inf: bits[1] = and(or.32832: bits[1], eq.33200: bits[1], id=33221, pos=[(0,96,6), (0,3201,31), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33231 ir: "bit_slice.33231: bits[1] = bit_slice(wide_exponent__2: bits[9], start=8, width=1, id=33231, pos=[(0,3196,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 33232 ir: "and_reduce.33232: bits[1] = and_reduce(bit_slice.33223: bits[8], id=33232, pos=[(0,3196,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33233 ir: "nor.33233: bits[1] = nor(or_reduce.33224: bits[1], bit_slice.33225: bits[1], id=33233, pos=[(0,3190,11), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34055 ir: "rounded_fraction: bits[28] = concat(add.33938: bits[25], normal_chunk: bits[3], id=34055)" } all_nodes { node_delay_ps: 96 op: OP_SEL id: 33226 ir: "fraction_shift__1: bits[3] = sel(rounding_carry, cases=[fraction_shift__2, fraction_shift__3], id=33226, pos=[(0,3170,8), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 33236 ir: "or.33236: bits[1] = or(is_operand_inf: bits[1], bit_slice.33231: bits[1], and_reduce.33232: bits[1], nor.33233: bits[1], id=33236, pos=[(0,3203,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33206 ir: "not.33206: bits[1] = not(or.32832: bits[1], id=33206, pos=[(0,3205,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 247 op: OP_SHRL id: 33234 ir: "shrl.33234: bits[28] = shrl(rounded_fraction: bits[28], fraction_shift__1: bits[3], id=33234, pos=[(0,3171,27), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33630 ir: "not.33630: bits[1] = not(or.33236: bits[1], id=33630, pos=[(0,3203,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33227 ir: "is_result_nan__3: bits[1] = nor(not.33206: bits[1], eq.33200: bits[1], id=33227, pos=[(0,71,6), (0,3213,30), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33237 ir: "result_fraction__9: bits[23] = bit_slice(shrl.33234: bits[28], start=0, width=23, id=33237, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33631 ir: "sign_ext.33631: bits[23] = sign_ext(not.33630: bits[1], new_bit_count=23, id=33631, pos=[(0,3203,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 33238 ir: "or.33238: bits[1] = or(is_result_nan__3: bits[1], is_operand_inf: bits[1], bit_slice.33231: bits[1], and_reduce.33232: bits[1], id=33238, pos=[(0,3216,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33632 ir: "result_fraction__10: bits[23] = and(result_fraction__9: bits[23], sign_ext.33631: bits[23], id=33632, pos=[(0,3203,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 33240 ir: "result_exponent__2: bits[8] = sel(or.33238, cases=[bit_slice.33223, high_exp], id=33240, pos=[(0,3216,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 33241 ir: "result_fraction__11: bits[23] = sel(is_result_nan__3, cases=[result_fraction__10, nan_fraction], id=33241, pos=[(0,3217,26), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 33242 ir: "eq.33242: bits[1] = eq(result_exponent__2: bits[8], literal.32641: bits[8], id=33242, pos=[(0,804,5), (0,3287,67), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33243 ir: "diff_fraction__3: bits[24] = concat(literal.32647: bits[1], result_fraction__11: bits[23], id=33243, pos=[(0,3292,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33954 ir: "nor.33954: bits[1] = nor(eq.32711: bits[1], eq.33242: bits[1], id=33954, pos=[(0,3296,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33244 ir: "concat.33244: bits[9] = concat(fraction__8: bits[1], result_exponent__2: bits[8], id=33244, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 1146 op: OP_UMUL id: 33246 ir: "umul.33246: bits[48] = umul(approx_fraction__4: bits[24], diff_fraction__3: bits[24], id=33246, pos=[(0,3296,63), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33634 ir: "sign_ext.33634: bits[48] = sign_ext(nor.33954: bits[1], new_bit_count=48, id=33634, pos=[(0,3296,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 224 op: OP_ADD id: 33247 ir: "add.33247: bits[9] = add(concat.34049: bits[9], concat.33244: bits[9], id=33247, pos=[(0,3305,16), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33635 ir: "fraction__25: bits[48] = and(umul.33246: bits[48], sign_ext.33634: bits[48], id=33635, pos=[(0,3296,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33249 ir: "concat.33249: bits[10] = concat(fraction__8: bits[1], add.33247: bits[9], id=33249, pos=[(0,3305,16), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33250 ir: "bit_slice.33250: bits[1] = bit_slice(fraction__25: bits[48], start=47, width=1, id=33250, pos=[(0,3320,33), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 33251 ir: "exp__12: bits[10] = add(concat.33249: bits[10], literal.32655: bits[10], id=33251, pos=[(0,3305,16), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33637 ir: "sign_ext.33637: bits[10] = sign_ext(nor.33954: bits[1], new_bit_count=10, id=33637, pos=[(0,3314,14), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 287 op: OP_SHRL id: 33252 ir: "fraction__26: bits[48] = shrl(fraction__25: bits[48], bit_slice.33250: bits[1], id=33252, pos=[(0,3326,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33638 ir: "exp__13: bits[10] = and(exp__12: bits[10], sign_ext.33637: bits[10], id=33638, pos=[(0,3314,14), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33254 ir: "concat.33254: bits[10] = concat(literal.32684: bits[9], bit_slice.33250: bits[1], id=33254, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33255 ir: "bit_slice.33255: bits[1] = bit_slice(fraction__26: bits[48], start=0, width=1, id=33255, pos=[(0,3327,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33256 ir: "bit_slice.33256: bits[1] = bit_slice(fraction__25: bits[48], start=0, width=1, id=33256, pos=[(0,3325,25), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 33257 ir: "exp__14: bits[10] = add(exp__13: bits[10], concat.33254: bits[10], id=33257, pos=[(0,3330,14), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33258 ir: "bit_slice.33258: bits[47] = bit_slice(fraction__26: bits[48], start=1, width=47, id=33258, pos=[(0,3327,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33259 ir: "fraction__27: bits[1] = or(bit_slice.33255: bits[1], bit_slice.33256: bits[1], id=33259, pos=[(0,3327,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 33260 ir: "sle.33260: bits[1] = sle(exp__14: bits[10], literal.32660: bits[10], id=33260, pos=[(0,3342,22), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33261 ir: "fraction__28: bits[48] = concat(bit_slice.33258: bits[47], fraction__27: bits[1], id=33261, pos=[(0,3327,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33262 ir: "concat.33262: bits[48] = concat(fraction__8: bits[1], bit_slice.33258: bits[47], id=33262, pos=[(0,3342,48), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 150 op: OP_SEL id: 33263 ir: "fraction__29: bits[48] = sel(sle.33260, cases=[fraction__28, concat.33262], id=33263, pos=[(0,3342,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33264 ir: "bit_slice.33264: bits[21] = bit_slice(fraction__29: bits[48], start=1, width=21, id=33264, pos=[(0,3354,31), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 122 op: OP_NE id: 33265 ir: "ne.33265: bits[1] = ne(bit_slice.33264: bits[21], literal.32737: bits[21], id=33265, pos=[(0,3356,41), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33266 ir: "bit_slice.33266: bits[1] = bit_slice(fraction__29: bits[48], start=0, width=1, id=33266, pos=[(0,3343,19), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 33267 ir: "or.33267: bits[1] = or(ne.33265: bits[1], bit_slice.33266: bits[1], bit_slice.33255: bits[1], bit_slice.33256: bits[1], id=33267, pos=[(0,3356,41), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33268 ir: "bit_slice.33268: bits[1] = bit_slice(fraction__29: bits[48], start=22, width=1, id=33268, pos=[(0,3353,30), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 33269 ir: "not.33269: bits[1] = not(or.33267: bits[1], id=33269, pos=[(0,3354,31), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33270 ir: "bit_slice.33270: bits[1] = bit_slice(fraction__29: bits[48], start=23, width=1, id=33270, pos=[(0,3359,45), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33272 ir: "greater_than_half_way__3: bits[1] = and(bit_slice.33268: bits[1], or.33267: bits[1], id=33272, pos=[(0,3355,40), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 33273 ir: "and.33273: bits[1] = and(bit_slice.33268: bits[1], not.33269: bits[1], bit_slice.33270: bits[1], id=33273, pos=[(0,3359,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33271 ir: "fraction__30: bits[23] = bit_slice(fraction__29: bits[48], start=23, width=23, id=33271, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33275 ir: "do_round_up__4: bits[1] = or(greater_than_half_way__3: bits[1], and.33273: bits[1], id=33275, pos=[(0,3358,22), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 33274 ir: "fraction__31: bits[24] = concat(fraction__8: bits[1], fraction__30: bits[23], id=33274, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34160 ir: "concat.34160: bits[24] = concat(literal.32644: bits[23], do_round_up__4: bits[1], id=34160)" } all_nodes { node_delay_ps: 327 op: OP_ADD id: 33548 ir: "fraction__32: bits[24] = add(fraction__31: bits[24], concat.34160: bits[24], id=33548)" } all_nodes { op: OP_BIT_SLICE id: 33279 ir: "bit_slice.33279: bits[1] = bit_slice(fraction__32: bits[24], start=23, width=1, id=33279, pos=[(0,3370,25), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 235 op: OP_ADD id: 33280 ir: "add.33280: bits[10] = add(exp__14: bits[10], literal.32677: bits[10], id=33280, pos=[(0,3370,33), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 119 op: OP_SEL id: 33284 ir: "exp__15: bits[10] = sel(bit_slice.33279, cases=[exp__14, add.33280], id=33284, pos=[(0,3370,14), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 147 op: OP_SLE id: 33288 ir: "is_subnormal__3: bits[1] = sle(exp__15: bits[10], literal.32660: bits[10], id=33288, pos=[(0,3371,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 33641 ir: "not.33641: bits[1] = not(is_subnormal__3: bits[1], id=33641, pos=[(0,3380,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33289 ir: "result_exp__9: bits[9] = bit_slice(exp__15: bits[10], start=0, width=9, id=33289, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33642 ir: "sign_ext.33642: bits[9] = sign_ext(not.33641: bits[1], new_bit_count=9, id=33642, pos=[(0,3380,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 33201 ir: "not.33201: bits[1] = not(result_sign__5: bits[1], id=33201, pos=[(1,405,32), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 33282 ir: "eq.33282: bits[1] = eq(result_fraction__11: bits[23], literal.32644: bits[23], id=33282, pos=[(0,96,44), (0,3391,65), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33643 ir: "result_exp__10: bits[9] = and(result_exp__9: bits[9], sign_ext.33642: bits[9], id=33643, pos=[(0,3380,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33211 ir: "nprod_sign: bits[1] = and(overflow_detected: bits[1], not.33201: bits[1], id=33211, pos=[(0,3088,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33208 ir: "ONE_POINT_FIVE_sign__1: bits[1] = and(nc: bits[1], not.33201: bits[1], id=33208, pos=[(0,3088,17), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33285 ir: "and.33285: bits[1] = and(or.33238: bits[1], eq.33282: bits[1], id=33285, pos=[(0,96,6), (0,3391,65), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33299 ir: "bit_slice.33299: bits[8] = bit_slice(result_exp__10: bits[9], start=0, width=8, id=33299, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_CONCAT id: 34051 ir: "concat.34051: bits[2] = concat(bit_slice.33999: bits[1], fraction_is_zero: bits[1], id=34051, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33287 ir: "not.33287: bits[1] = not(nprod_sign: bits[1], id=33287, pos=[(0,3120,25), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33554 ir: "has_pos_inf: bits[1] = nor(not.33206: bits[1], ONE_POINT_FIVE_sign__1: bits[1], id=33554, pos=[(0,3205,29), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33291 ir: "has_inf_arg__3: bits[1] = or(and.34130: bits[1], and.33285: bits[1], id=33291, pos=[(0,3398,28), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33302 ir: "bit_slice.33302: bits[1] = bit_slice(result_exp__10: bits[9], start=8, width=1, id=33302, pos=[(0,3386,11), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 67 op: OP_AND_REDUCE id: 33303 ir: "and_reduce.33303: bits[1] = and_reduce(bit_slice.33299: bits[8], id=33303, pos=[(0,3386,11), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 33290 ir: "not.33290: bits[1] = not(or.33238: bits[1], id=33290, pos=[(0,71,6), (0,3397,62), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33245 ir: "has_0_arg__3: bits[1] = or(eq.32711: bits[1], eq.33242: bits[1], id=33245, pos=[(0,3287,40), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 90 op: OP_PRIORITY_SEL id: 33292 ir: "result_sign__6: bits[1] = priority_sel(concat.34051, cases=[fraction__8, not.33287], default=nprod_sign, id=33292, pos=[(1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33293 ir: "not.33293: bits[1] = not(has_pos_inf: bits[1], id=33293, pos=[(0,3207,42), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 33306 ir: "or.33306: bits[1] = or(has_inf_arg__3: bits[1], bit_slice.33302: bits[1], and_reduce.33303: bits[1], is_subnormal__3: bits[1], id=33306, pos=[(0,3393,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33295 ir: "nor.33295: bits[1] = nor(not.33290: bits[1], eq.33282: bits[1], id=33295, pos=[(0,71,6), (0,3397,62), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33296 ir: "and.33296: bits[1] = and(has_0_arg__3: bits[1], has_inf_arg__3: bits[1], id=33296, pos=[(0,3399,40), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { op: OP_NOT id: 33297 ir: "not.33297: bits[1] = not(is_result_nan__3: bits[1], id=33297, pos=[(0,3218,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { node_delay_ps: 75 op: OP_SEL id: 33298 ir: "result_sign__7: bits[1] = sel(is_operand_inf, cases=[result_sign__6, not.33293], id=33298, pos=[(0,3207,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_NOT id: 33644 ir: "not.33644: bits[1] = not(or.33306: bits[1], id=33644, pos=[(0,3393,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 33300 ir: "is_result_nan__4: bits[1] = or(nor.32768: bits[1], nor.33295: bits[1], and.33296: bits[1], id=33300, pos=[(0,3399,24), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33301 ir: "result_sign__8: bits[1] = and(not.33297: bits[1], result_sign__7: bits[1], id=33301, pos=[(0,3218,22), (1,363,48), (1,406,22), (1,427,64)])" } all_nodes { op: OP_BIT_SLICE id: 33307 ir: "result_fraction__12: bits[23] = bit_slice(fraction__32: bits[24], start=0, width=23, id=33307, pos=[(1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33645 ir: "sign_ext.33645: bits[23] = sign_ext(not.33644: bits[1], new_bit_count=23, id=33645, pos=[(0,3393,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 32685 ir: "eq.32685: bits[1] = eq(x_bexp__2: bits[8], high_exp: bits[8], id=32685, pos=[(0,71,6), (0,3397,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 125 op: OP_EQ id: 33941 ir: "eq.33941: bits[1] = eq(tuple_index.32643: bits[23], literal.32644: bits[23], id=33941, pos=[(0,71,6), (0,3397,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_NOT id: 33304 ir: "not.33304: bits[1] = not(is_result_nan__4: bits[1], id=33304, pos=[(0,3403,22), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 49 op: OP_XOR id: 33305 ir: "result_sign__9: bits[1] = xor(approx_sign__2: bits[1], result_sign__8: bits[1], id=33305, pos=[(0,3374,23), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33646 ir: "result_fraction__13: bits[23] = and(result_fraction__12: bits[23], sign_ext.33645: bits[23], id=33646, pos=[(0,3393,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 25 op: OP_NAND id: 33955 ir: "nand.33955: bits[1] = nand(eq.32685: bits[1], eq.33941: bits[1], id=33955, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 32694 ir: "has_inf_arg: bits[1] = and(eq.32685: bits[1], eq.33941: bits[1], id=32694, pos=[(0,96,6), (0,3391,31), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33308 ir: "result_sign__10: bits[1] = and(not.33304: bits[1], result_sign__9: bits[1], id=33308, pos=[(0,3403,22), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 33313 ir: "result_fraction__14: bits[23] = sel(is_result_nan__4, cases=[result_fraction__13, nan_fraction], id=33313, pos=[(0,3402,26), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33648 ir: "sign_ext.33648: bits[23] = sign_ext(nand.33955: bits[1], new_bit_count=23, id=33648, pos=[(1,417,17), (1,427,64)])" } all_nodes { op: OP_NOT id: 33501 ir: "not.33501: bits[1] = not(eq.32685: bits[1], id=33501, pos=[(0,71,6), (0,3397,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { node_delay_ps: 75 op: OP_SEL id: 33311 ir: "sel.33311: bits[1] = sel(has_inf_arg, cases=[result_sign__10, x_sign__1], id=33311, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 33 op: OP_OR id: 33309 ir: "or.33309: bits[1] = or(is_result_nan__4: bits[1], has_inf_arg__3: bits[1], bit_slice.33302: bits[1], and_reduce.33303: bits[1], id=33309, pos=[(0,3400,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33649 ir: "and.33649: bits[23] = and(result_fraction__14: bits[23], sign_ext.33648: bits[23], id=33649, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 32642 ir: "has_0_arg: bits[1] = eq(x_bexp__2: bits[8], literal.32641: bits[8], id=32642, pos=[(0,804,5), (0,809,27), (1,78,31), (1,396,30), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33533 ir: "nor.33533: bits[1] = nor(not.33501: bits[1], eq.33941: bits[1], id=33533, pos=[(0,71,6), (0,3397,28), (1,367,48), (1,399,20), (1,427,64)])" } all_nodes { op: OP_NOT id: 33315 ir: "not.33315: bits[1] = not(sel.33311: bits[1], id=33315, pos=[(1,419,17), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 33312 ir: "result_exp__11: bits[8] = sel(or.33309, cases=[bit_slice.33299, high_exp], id=33312, pos=[(0,3400,21), (1,367,48), (1,407,11), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33651 ir: "sign_ext.33651: bits[8] = sign_ext(nand.33955: bits[1], new_bit_count=8, id=33651, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 33321 ir: "sel.33321: bits[23] = sel(x_sign__1, cases=[and.33649, nan_fraction], id=33321, pos=[(1,419,17), (1,427,64)])" } all_nodes { op: OP_NOT id: 33653 ir: "not.33653: bits[1] = not(has_0_arg: bits[1], id=33653, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 33339 ir: "or.33339: bits[1] = or(has_0_arg: bits[1], nor.33533: bits[1], id=33339, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 33319 ir: "nor.33319: bits[1] = nor(x_sign__1: bits[1], not.33315: bits[1], id=33319, pos=[(1,419,17), (1,427,64)])" } all_nodes { node_delay_ps: 27 op: OP_OR id: 33474 ir: "or.33474: bits[1] = or(has_0_arg: bits[1], nor.33533: bits[1], x_sign__1: bits[1], id=33474, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33652 ir: "and.33652: bits[8] = and(result_exp__11: bits[8], sign_ext.33651: bits[8], id=33652, pos=[(1,417,17), (1,427,64)])" } all_nodes { node_delay_ps: 135 op: OP_SEL id: 33324 ir: "sel.33324: bits[23] = sel(nor.33533, cases=[sel.33321, tuple_index.32643], id=33324, pos=[(1,421,17), (1,427,64)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 33654 ir: "sign_ext.33654: bits[23] = sign_ext(not.33653: bits[1], new_bit_count=23, id=33654, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 75 op: OP_SEL id: 33340 ir: "sel.33340: bits[1] = sel(or.33339, cases=[nor.33319, x_sign__1], id=33340, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 115 op: OP_SEL id: 33473 ir: "sel.33473: bits[8] = sel(or.33474, cases=[and.33652, high_exp], id=33473, pos=[(1,423,17), (1,427,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 33655 ir: "and.33655: bits[23] = and(sel.33324: bits[23], sign_ext.33654: bits[23], id=33655, pos=[(1,423,17), (1,427,64)])" } all_nodes { op: OP_TUPLE id: 33328 ir: "result__4: (bits[1], bits[8], bits[23]) = tuple(sel.33340: bits[1], sel.33473: bits[8], and.33655: bits[23], id=33328, pos=[(1,423,17), (1,427,64)])" }