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