combinational_critical_path { total_delay_ps: 163 nodes { total_delay_ps: 163 node_delay_ps: 38 op: OP_NOR id: 55 ir: "nor.55: bits[1] = nor(ne.57: bits[1], ne.56: bits[1], f_sign: bits[1], id=55, pos=[(1,101,10), (2,35,55)])" } nodes { total_delay_ps: 125 node_delay_ps: 125 op: OP_NE id: 56 ir: "ne.56: bits[1] = ne(f_fraction__1: bits[23], literal.44: bits[23], id=56, pos=[(1,101,10), (2,35,55)])" } nodes { op: OP_LITERAL id: 44 ir: "literal.44: bits[23] = literal(value=0, id=44, pos=[(1,96,57), (1,101,10), (2,35,55)])" } } all_nodes { op: OP_PARAM id: 21 ir: "f: (bits[1], bits[8], bits[23]) = param(name=f, id=21)" } all_nodes { op: OP_TUPLE_INDEX id: 41 ir: "f_bexp__1: bits[8] = tuple_index(f: (bits[1], bits[8], bits[23]), index=1, id=41, pos=[(1,96,6), (1,101,10), (2,35,55)])" } all_nodes { op: OP_LITERAL id: 42 ir: "literal.42: bits[8] = literal(value=255, id=42, pos=[(1,96,29), (1,101,10), (2,35,55)])" } all_nodes { op: OP_TUPLE_INDEX id: 43 ir: "f_fraction__1: bits[23] = tuple_index(f: (bits[1], bits[8], bits[23]), index=2, id=43, pos=[(1,96,44), (1,101,10), (2,35,55)])" } all_nodes { op: OP_LITERAL id: 44 ir: "literal.44: bits[23] = literal(value=0, id=44, pos=[(1,96,57), (1,101,10), (2,35,55)])" } all_nodes { node_delay_ps: 96 op: OP_NE id: 57 ir: "ne.57: bits[1] = ne(f_bexp__1: bits[8], literal.42: bits[8], id=57, pos=[(1,101,10), (2,35,55)])" } all_nodes { node_delay_ps: 125 op: OP_NE id: 56 ir: "ne.56: bits[1] = ne(f_fraction__1: bits[23], literal.44: bits[23], id=56, pos=[(1,101,10), (2,35,55)])" } all_nodes { op: OP_TUPLE_INDEX id: 49 ir: "f_sign: bits[1] = tuple_index(f: (bits[1], bits[8], bits[23]), index=0, id=49, pos=[(1,101,19), (2,35,55)])" } all_nodes { node_delay_ps: 38 op: OP_NOR id: 55 ir: "nor.55: bits[1] = nor(ne.57: bits[1], ne.56: bits[1], f_sign: bits[1], id=55, pos=[(1,101,10), (2,35,55)])" }