combinational_critical_path { total_delay_ps: 177 nodes { total_delay_ps: 177 node_delay_ps: 23 op: OP_AND id: 31 ir: "and.31: bits[1] = and(eq.28: bits[1], eq.29: bits[1], id=31, pos=[(1,96,6), (2,32,47)])" } nodes { total_delay_ps: 154 node_delay_ps: 154 op: OP_EQ id: 29 ir: "eq.29: bits[1] = eq(f_fraction: bits[52], literal.27: bits[52], id=29, pos=[(1,96,44), (2,32,47)])" } nodes { op: OP_LITERAL id: 27 ir: "literal.27: bits[52] = literal(value=0, id=27, pos=[(1,96,57), (2,32,47)])" } } all_nodes { op: OP_PARAM id: 14 ir: "f: (bits[1], bits[11], bits[52]) = param(name=f, id=14)" } all_nodes { op: OP_TUPLE_INDEX id: 24 ir: "f_bexp: bits[11] = tuple_index(f: (bits[1], bits[11], bits[52]), index=1, id=24, pos=[(1,96,6), (2,32,47)])" } all_nodes { op: OP_LITERAL id: 25 ir: "literal.25: bits[11] = literal(value=2047, id=25, pos=[(1,96,29), (2,32,47)])" } all_nodes { op: OP_TUPLE_INDEX id: 26 ir: "f_fraction: bits[52] = tuple_index(f: (bits[1], bits[11], bits[52]), index=2, id=26, pos=[(1,96,44), (2,32,47)])" } all_nodes { op: OP_LITERAL id: 27 ir: "literal.27: bits[52] = literal(value=0, id=27, pos=[(1,96,57), (2,32,47)])" } all_nodes { node_delay_ps: 105 op: OP_EQ id: 28 ir: "eq.28: bits[1] = eq(f_bexp: bits[11], literal.25: bits[11], id=28, pos=[(1,96,6), (2,32,47)])" } all_nodes { node_delay_ps: 154 op: OP_EQ id: 29 ir: "eq.29: bits[1] = eq(f_fraction: bits[52], literal.27: bits[52], id=29, pos=[(1,96,44), (2,32,47)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 31 ir: "and.31: bits[1] = and(eq.28: bits[1], eq.29: bits[1], id=31, pos=[(1,96,6), (2,32,47)])" }