combinational_critical_path { total_delay_ps: 173 nodes { total_delay_ps: 173 node_delay_ps: 23 op: OP_AND id: 133 ir: "and.133: bits[1] = and(nor.131: bits[1], or.132: bits[1], id=133, pos=[(1,2300,4), (2,86,53)])" } nodes { total_delay_ps: 150 node_delay_ps: 19 op: OP_OR id: 132 ir: "or.132: bits[1] = or(and.129: bits[1], and.130: bits[1], id=132, pos=[(1,2301,17), (2,86,53)])" } nodes { total_delay_ps: 131 node_delay_ps: 35 op: OP_AND id: 129 ir: "and.129: bits[1] = and(eq.122: bits[1], eq.123: bits[1], eq.124: bits[1], id=129, pos=[(1,2301,17), (2,86,53)])" } nodes { total_delay_ps: 96 node_delay_ps: 96 op: OP_EQ id: 123 ir: "eq.123: bits[1] = eq(x_bexp__2: bits[8], y_bexp__1: bits[8], id=123, pos=[(1,2301,17), (2,86,53)])" } nodes { op: OP_TUPLE_INDEX id: 106 ir: "y_bexp__1: bits[8] = tuple_index(y: (bits[1], bits[8], bits[7]), index=1, id=106, pos=[(1,71,6), (1,2300,28), (2,86,53)])" } nodes { op: OP_PARAM id: 47 ir: "y: (bits[1], bits[8], bits[7]) = param(name=y, id=47)" } } all_nodes { op: OP_PARAM id: 46 ir: "x: (bits[1], bits[8], bits[7]) = param(name=x, id=46)" } all_nodes { op: OP_PARAM id: 47 ir: "y: (bits[1], bits[8], bits[7]) = param(name=y, id=47)" } all_nodes { op: OP_TUPLE_INDEX id: 109 ir: "x_bexp__2: bits[8] = tuple_index(x: (bits[1], bits[8], bits[7]), index=1, id=109, pos=[(1,71,6), (1,2300,15), (2,86,53)])" } all_nodes { op: OP_LITERAL id: 110 ir: "literal.110: bits[8] = literal(value=255, id=110, pos=[(1,71,29), (1,2300,15), (2,86,53)])" } all_nodes { op: OP_TUPLE_INDEX id: 111 ir: "x_fraction__2: bits[7] = tuple_index(x: (bits[1], bits[8], bits[7]), index=2, id=111, pos=[(1,71,44), (1,2300,15), (2,86,53)])" } all_nodes { op: OP_LITERAL id: 112 ir: "literal.112: bits[7] = literal(value=0, id=112, pos=[(1,71,57), (1,2300,15), (2,86,53)])" } all_nodes { op: OP_TUPLE_INDEX id: 106 ir: "y_bexp__1: bits[8] = tuple_index(y: (bits[1], bits[8], bits[7]), index=1, id=106, pos=[(1,71,6), (1,2300,28), (2,86,53)])" } all_nodes { op: OP_TUPLE_INDEX id: 107 ir: "y_fraction__1: bits[7] = tuple_index(y: (bits[1], bits[8], bits[7]), index=2, id=107, pos=[(1,71,44), (1,2300,28), (2,86,53)])" } all_nodes { op: OP_TUPLE_INDEX id: 113 ir: "x_sign__2: bits[1] = tuple_index(x: (bits[1], bits[8], bits[7]), index=0, id=113, pos=[(1,370,5), (1,2301,17), (2,86,53)])" } all_nodes { op: OP_TUPLE_INDEX id: 105 ir: "y_sign__1: bits[1] = tuple_index(y: (bits[1], bits[8], bits[7]), index=0, id=105, pos=[(1,370,5), (1,2301,31), (2,86,53)])" } all_nodes { op: OP_LITERAL id: 117 ir: "literal.117: bits[8] = literal(value=0, id=117, pos=[(1,804,14), (1,2301,60), (2,86,53)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 118 ir: "eq.118: bits[1] = eq(x_bexp__2: bits[8], literal.110: bits[8], id=118, pos=[(1,71,6), (1,2300,15), (2,86,53)])" } all_nodes { node_delay_ps: 93 op: OP_NE id: 119 ir: "ne.119: bits[1] = ne(x_fraction__2: bits[7], literal.112: bits[7], id=119, pos=[(1,71,44), (1,2300,15), (2,86,53)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 120 ir: "eq.120: bits[1] = eq(y_bexp__1: bits[8], literal.110: bits[8], id=120, pos=[(1,71,6), (1,2300,28), (2,86,53)])" } all_nodes { node_delay_ps: 93 op: OP_NE id: 121 ir: "ne.121: bits[1] = ne(y_fraction__1: bits[7], literal.112: bits[7], id=121, pos=[(1,71,44), (1,2300,28), (2,86,53)])" } all_nodes { node_delay_ps: 48 op: OP_EQ id: 122 ir: "eq.122: bits[1] = eq(x_sign__2: bits[1], y_sign__1: bits[1], id=122, pos=[(1,2301,17), (2,86,53)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 123 ir: "eq.123: bits[1] = eq(x_bexp__2: bits[8], y_bexp__1: bits[8], id=123, pos=[(1,2301,17), (2,86,53)])" } all_nodes { node_delay_ps: 93 op: OP_EQ id: 124 ir: "eq.124: bits[1] = eq(x_fraction__2: bits[7], y_fraction__1: bits[7], id=124, pos=[(1,2301,17), (2,86,53)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 125 ir: "eq.125: bits[1] = eq(x_bexp__2: bits[8], literal.117: bits[8], id=125, pos=[(1,804,5), (1,2301,60), (2,86,53)])" } all_nodes { node_delay_ps: 96 op: OP_EQ id: 126 ir: "eq.126: bits[1] = eq(y_bexp__1: bits[8], literal.117: bits[8], id=126, pos=[(1,804,5), (1,2301,87), (2,86,53)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 127 ir: "and.127: bits[1] = and(eq.118: bits[1], ne.119: bits[1], id=127, pos=[(1,71,6), (1,2300,15), (2,86,53)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 128 ir: "and.128: bits[1] = and(eq.120: bits[1], ne.121: bits[1], id=128, pos=[(1,71,6), (1,2300,28), (2,86,53)])" } all_nodes { node_delay_ps: 35 op: OP_AND id: 129 ir: "and.129: bits[1] = and(eq.122: bits[1], eq.123: bits[1], eq.124: bits[1], id=129, pos=[(1,2301,17), (2,86,53)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 130 ir: "and.130: bits[1] = and(eq.125: bits[1], eq.126: bits[1], id=130, pos=[(1,2301,60), (2,86,53)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 131 ir: "nor.131: bits[1] = nor(and.127: bits[1], and.128: bits[1], id=131, pos=[(1,2300,4), (2,86,53)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 132 ir: "or.132: bits[1] = or(and.129: bits[1], and.130: bits[1], id=132, pos=[(1,2301,17), (2,86,53)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 133 ir: "and.133: bits[1] = and(nor.131: bits[1], or.132: bits[1], id=133, pos=[(1,2300,4), (2,86,53)])" }