combinational_critical_path { total_delay_ps: 134 nodes { total_delay_ps: 134 node_delay_ps: 38 op: OP_NOR id: 53 ir: "nor.53: bits[1] = nor(ne.55: bits[1], ne.54: bits[1], f_sign: bits[1], id=53, pos=[(1,101,10), (2,30,56)])" } nodes { total_delay_ps: 96 node_delay_ps: 96 op: OP_NE id: 55 ir: "ne.55: bits[1] = ne(f_bexp__1: bits[8], literal.40: bits[8], id=55, pos=[(1,101,10), (2,30,56)])" } nodes { op: OP_LITERAL id: 40 ir: "literal.40: bits[8] = literal(value=255, id=40, pos=[(1,96,29), (1,101,10), (2,30,56)])" } } all_nodes { op: OP_PARAM id: 21 ir: "f: (bits[1], bits[8], bits[7]) = param(name=f, id=21)" } all_nodes { op: OP_TUPLE_INDEX id: 39 ir: "f_bexp__1: bits[8] = tuple_index(f: (bits[1], bits[8], bits[7]), index=1, id=39, pos=[(1,96,6), (1,101,10), (2,30,56)])" } all_nodes { op: OP_LITERAL id: 40 ir: "literal.40: bits[8] = literal(value=255, id=40, pos=[(1,96,29), (1,101,10), (2,30,56)])" } all_nodes { op: OP_TUPLE_INDEX id: 41 ir: "f_fraction__1: bits[7] = tuple_index(f: (bits[1], bits[8], bits[7]), index=2, id=41, pos=[(1,96,44), (1,101,10), (2,30,56)])" } all_nodes { op: OP_LITERAL id: 42 ir: "literal.42: bits[7] = literal(value=0, id=42, pos=[(1,96,57), (1,101,10), (2,30,56)])" } all_nodes { node_delay_ps: 96 op: OP_NE id: 55 ir: "ne.55: bits[1] = ne(f_bexp__1: bits[8], literal.40: bits[8], id=55, pos=[(1,101,10), (2,30,56)])" } all_nodes { node_delay_ps: 93 op: OP_NE id: 54 ir: "ne.54: bits[1] = ne(f_fraction__1: bits[7], literal.42: bits[7], id=54, pos=[(1,101,10), (2,30,56)])" } all_nodes { op: OP_TUPLE_INDEX id: 47 ir: "f_sign: bits[1] = tuple_index(f: (bits[1], bits[8], bits[7]), index=0, id=47, pos=[(1,101,19), (2,30,56)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 53 ir: "nor.53: bits[1] = nor(ne.55: bits[1], ne.54: bits[1], f_sign: bits[1], id=53, pos=[(1,101,10), (2,30,56)])" }