combinational_critical_path { total_delay_ps: 137 nodes { total_delay_ps: 137 node_delay_ps: 35 op: OP_AND id: 46 ir: "and.46: bits[1] = and(eq.40: bits[1], eq.41: bits[1], f_sign: bits[1], id=46, pos=[(1,106,10), (2,34,56)])" } nodes { total_delay_ps: 102 node_delay_ps: 102 op: OP_EQ id: 41 ir: "eq.41: bits[1] = eq(f_fraction__1: bits[10], literal.39: bits[10], id=41, pos=[(1,96,44), (1,106,10), (2,34,56)])" } nodes { op: OP_LITERAL id: 39 ir: "literal.39: bits[10] = literal(value=0, id=39, pos=[(1,96,57), (1,106,10), (2,34,56)])" } } all_nodes { op: OP_PARAM id: 20 ir: "f: (bits[1], bits[5], bits[10]) = param(name=f, id=20)" } all_nodes { op: OP_TUPLE_INDEX id: 36 ir: "f_bexp__1: bits[5] = tuple_index(f: (bits[1], bits[5], bits[10]), index=1, id=36, pos=[(1,96,6), (1,106,10), (2,34,56)])" } all_nodes { op: OP_LITERAL id: 37 ir: "literal.37: bits[5] = literal(value=31, id=37, pos=[(1,96,29), (1,106,10), (2,34,56)])" } all_nodes { op: OP_TUPLE_INDEX id: 38 ir: "f_fraction__1: bits[10] = tuple_index(f: (bits[1], bits[5], bits[10]), index=2, id=38, pos=[(1,96,44), (1,106,10), (2,34,56)])" } all_nodes { op: OP_LITERAL id: 39 ir: "literal.39: bits[10] = literal(value=0, id=39, pos=[(1,96,57), (1,106,10), (2,34,56)])" } all_nodes { node_delay_ps: 85 op: OP_EQ id: 40 ir: "eq.40: bits[1] = eq(f_bexp__1: bits[5], literal.37: bits[5], id=40, pos=[(1,96,6), (1,106,10), (2,34,56)])" } all_nodes { node_delay_ps: 102 op: OP_EQ id: 41 ir: "eq.41: bits[1] = eq(f_fraction__1: bits[10], literal.39: bits[10], id=41, pos=[(1,96,44), (1,106,10), (2,34,56)])" } all_nodes { op: OP_TUPLE_INDEX id: 43 ir: "f_sign: bits[1] = tuple_index(f: (bits[1], bits[5], bits[10]), index=0, id=43, pos=[(1,106,18), (2,34,56)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 46 ir: "and.46: bits[1] = and(eq.40: bits[1], eq.41: bits[1], f_sign: bits[1], id=46, pos=[(1,106,10), (2,34,56)])" }