combinational_critical_path { total_delay_ps: 125 nodes { total_delay_ps: 125 node_delay_ps: 23 op: OP_AND id: 29 ir: "and.29: bits[1] = and(eq.26: bits[1], ne.27: bits[1], id=29, pos=[(1,71,6), (2,26,48)])" } nodes { total_delay_ps: 102 node_delay_ps: 102 op: OP_NE id: 27 ir: "ne.27: bits[1] = ne(f_fraction: bits[10], literal.25: bits[10], id=27, pos=[(1,71,44), (2,26,48)])" } nodes { op: OP_LITERAL id: 25 ir: "literal.25: bits[10] = literal(value=0, id=25, pos=[(1,71,57), (2,26,48)])" } } all_nodes { op: OP_PARAM id: 14 ir: "f: (bits[1], bits[5], bits[10]) = param(name=f, id=14)" } all_nodes { op: OP_TUPLE_INDEX id: 22 ir: "f_bexp: bits[5] = tuple_index(f: (bits[1], bits[5], bits[10]), index=1, id=22, pos=[(1,71,6), (2,26,48)])" } all_nodes { op: OP_LITERAL id: 23 ir: "literal.23: bits[5] = literal(value=31, id=23, pos=[(1,71,29), (2,26,48)])" } all_nodes { op: OP_TUPLE_INDEX id: 24 ir: "f_fraction: bits[10] = tuple_index(f: (bits[1], bits[5], bits[10]), index=2, id=24, pos=[(1,71,44), (2,26,48)])" } all_nodes { op: OP_LITERAL id: 25 ir: "literal.25: bits[10] = literal(value=0, id=25, pos=[(1,71,57), (2,26,48)])" } all_nodes { node_delay_ps: 85 op: OP_EQ id: 26 ir: "eq.26: bits[1] = eq(f_bexp: bits[5], literal.23: bits[5], id=26, pos=[(1,71,6), (2,26,48)])" } all_nodes { node_delay_ps: 102 op: OP_NE id: 27 ir: "ne.27: bits[1] = ne(f_fraction: bits[10], literal.25: bits[10], id=27, pos=[(1,71,44), (2,26,48)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 29 ir: "and.29: bits[1] = and(eq.26: bits[1], ne.27: bits[1], id=29, pos=[(1,71,6), (2,26,48)])" }